Ввод (a); x: = a + 5; y: = a * 5; a: = x + y; Вывод (x, y); 1
ВВОД (х); ЕСЛИ х > 0 ТО x: = х + 5; Ввод (х) да Х>0 Х : = Х + 5 нет Х : = Х * 5 ИНАЧЕ х: = х * 5; ВЫВОД (x); Вывод (х) 2
ВВОД (х); ПОКА х > 0 ПОВТОРЯТЬ x: = х - 2; ВЫВОД (x); х>0 + - x: = х - 2 ВЫВОД (х) 3
Построение алгоритмов в виде блок-схем. Любой управляющий алгоритм может быть построен из базовых структур: следование ветвление Полное цикл Неполное 4
Способы соединения структурных элементов Последовательный Вложенный А 1 А 2 5
Следование ветвлений: Вложенные ветвления: Цикл с вложенным ветвлением: 6
- начало, конец - ввод, вывод данных - условие - действие 7
Начало Ввод N F : = 1 R : = 1 да R <= N нет F : = F * R R : = R + 1 Вывод F Конец 8
Структура программы, записанная на языке Pascal Заголовок программы Program <имя программы>; Описание переменных Var <список однотипных переменных>: <тип>; … Исполняемая часть Begin <операторы>; End. 9
Домашнее задание: Читать записи, учить элементы блоксхемы, изобразить ветвление с вложенными ветвлением на ветке ДА и циклом на ветке НЕТ 10