944.82K
Category: informaticsinformatics

Алгоритмическая конструкция. Ветвление

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]
English     Русский Rules