130 likes | 355 Views
Циклические алгоритмы. Алгоритм называется циклическим , если последовательность шагов алгоритма выполняется многократно. да. нет. условие. условие. серия команд. Серия команд. серия команд. да. нет. параметр. ЦИКЛ С ПОСТУСЛОВИЕМ (цикл-до). ЦИКЛ С ПРЕДУСЛОВИЕМ
E N D
Алгоритм называется циклическим, если последовательность шагов алгоритма выполняется многократно
да нет условие условие серия команд Серия команд серия команд да нет параметр ЦИКЛ С ПОСТУСЛОВИЕМ (цикл-до) ЦИКЛ С ПРЕДУСЛОВИЕМ (цикл-пока) ЦИКЛ С ПАРАМЕТРОМ
Цикл «Пока» Цикл «До» Транжира Деньги есть? Съел НЕТ ДА Понравилось? Купил НЕТ Обжора
Тело цикла – шаги алгоритма, которые повторяются.
ввод исходных данных тело цикла условие начало конец вывод результатов
Составьте алгоритм работы автомата по продаже банок «PEPSI». Обведи карандашом тело цикла. • Шаги: • Посмотреть цену • Опустить монету • Подойти к автомату • Набралась нужная сумма? • Достать деньги • Взять банку • Нажать кнопку
Начало • Шаги: • Посмотреть цену • Достать деньги • Опустить монету • Набралась нужная сумма? • Нажать кнопку • Взять банку Посмотреть цену Достать деньги Опустить монету Нет Набралась нужная сумма? Нажать кнопку Взять банку Конец
НАЧАЛО ВЫВОД: N, M M:= |N| N := N + 1 N:=-2 N ≤ 2 да нет КОНЕЦ
Выполнить алгоритм, представленный в виде блок-схемы. Занести значения переменных, изменяющихся в ходе выполнения алгоритма в таблицу
НАЧАЛО Y:= 2 * X X:= X + 1 X:= - 5 ВЫВОД: X, Y X ≤ 0 да нет КОНЕЦ
Домашняя работа: Параграф 4.2.4 Составить циклический алгоритм «Покраска забора из досок»