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