Similar presentations:
Алгоритмическая конструкция. Ветвление
1.
2 февраля 2022 г.Алгоритмическая конструкция
«Ветвление»
2.
ВетвлениеВетвление – алгоритмическая конструкция, в которой в
зависимости от результата проверки условия («да» или «нет»)
предусмотрен выбор одной из двух последовательностей
действий (ветвей).
Алгоритмы, в основе которых лежит структура «ветвление»,
называют разветвляющимися.
3.
Неполная форма ветвленияесли <условие>
то <команда 1>
все
Да
Команда 1
Пример
алг сборы на прогулку
нач
если на улице дождь
то взять зонтик
все
кон
Условие
Нет
4.
Операции сравненияA<B
А меньше В
A <= B
А меньше или равно В
A=B
А равно В
A>B
А больше В
A >= B
А больше или равно В
A <> B
А не равно В
5.
Вычисление функции f(x)=|x|Начало
Х
да
Х>0
Y:=X
нет
Y:=-X
Y
Конец
6.
Простые и составные условияПростые условия содержат одну операцию
сравнения (отношения).
Составные условия получаются из простых с
помощью логических операций and (и), or (или),
not (не).
7.
Пример. Принадлежит ли точка Х отрезку [A; B]?Начало
A, B, X
да
(X>=A) and (X<=B)
”ДА”
нет
”НЕТ”
Конец
Ответ: НЕТ
ДА
A=2
B=4
X=4
B=6
X=6
8.
ЗадачаЗадача. Ввести два целых числа и вывести
на экран наибольшее из них.
Идея решения: ответом будет первое
число, если оно больше второго, или второе
число, если первое число не больше
второго.
9.
Алгоритмполная
форма
ветвления
начало
ввод a, b
a>b
да
нет
x:= b
вывод x
конец
x:= a
если a>b то
x:=a
иначе
x:=b
if a>b then
x:=a
else
x:=b
10.
Программа в языке Паскальначало
ввод a, b
a>b
да
нет
x:= b
вывод x
конец
x:= a
11.
Работаем за компьютером12.
Домашнее заданиеИзучить § 2.4.2 (стр. 76).
Задания 13, 14, 15 (стр. 93) – письменно.
Фотоотчет пришли учителю на электронную
почту [email protected]