Разветвляющиеся алгоритмы

  • docx
  • 26.12.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л3-0025404.docx

Разветвляющиеся алгоритмы.

Оператор условия if

Разветвляющийся алгоритм – это алгоритм, содержащий хотя бы одно условие и обеспечивающий в зависимости от результата проверки условия (да или нет) выбор одного из альтернативных путей работы алгоритма. Каждый из путей ведет к общему выходу, так что работа алгоритма будет продолжаться независимо от того, какой путь будет выбран. Структура ветвления существует в двух вариантах: полная и неполная.

Для программирования условий в Паскале используется оператор if. Он также существует в двух формах: полной и неполной.

Полная

Неполная

Формат полного условного оператора:

if условие then оператор1 else оператор2;

Перед словом else точка с запятой не ставятся!

Формат неполного условного оператора:

if условие then оператор;

Условие – выражение логического типа.

Правила записи условий

Математическая запись

Запись на Паскале

x<a

x<a

x>a

x>a

x=a

x=a

xa

x<=a

xa

x>=a

xa

x<>a

a<x<b

x>a and x>b

x<a или x>b

x<a or x>b

 

Пример: Программа вычисляет частное двух  чисел.

I.    Исходные данные: a – делимое, b – делитель;

Результат: c – частное.

II.  Если b=0, то решений нет, иначе c=a/b

III.

IV. program DemoIf;

uses wincrt;

var a, b: integer; c: real;

begin

write (‘Введите два числа: ’);

readln (a, b);

if b=0 then writeln (‘Нет решения’)

else

begin

c:=a/b;

writeln (‘Частное чисел ’,a,’ и ’,b,’=’, c)

end

end.

 

Упражнения.

1. Напишите условный оператор к фрагменту блок-схемы:

а)

 

б)

в)

2. Составьте программу по схеме алгоритма:

а)

б)

3. Составьте алгоритмы и программы для вычисления значения функции:

а) f=;

б) f=; m=7,5; y=3,2;

в) f=;

г) f=;

д) f=;

е) f=;

ж) y=;

з) y=, при x=cos3a2+sin2a3;

и) y=, где х=;

к) у=, где m=2ax, T=;

л) у=;

м) z=.



 

Скачано с www.znanio.ru