Циклический алгоритм
Приключения Тома Сойера «Том вышел на улицу с ведром известки и длинной кистью. Он окинул взглядом забор, и радость в одно мгновение улетела у него из души, и там воцарилась тоска. . . Со вздохом обмакнул он кисть в известку, провел ею по крайней доске, потом проделал то же самое снова и остановился: как ничтожна белая полоска по сравнению с огромным пространством некрашеного забора!. . » Марк Твен
Циклическим алгоритмом называется алгоритм, который исполняется до тех пор, пока выполняется некоторое условие.
Тело цикла – последовательность повторяющихся действий. Параметр цикла – величина, от которой зависит число повторений в цикле.
НЕТ Условие Инструкция ДА Инструкция Условие НЕТ ДА
Транжира НЕТ Деньги есть? Съел ДА Купил Понравилось? НЕТ Обжора ДА
Составьте алгоритм работы автомата по продаже банок «PEPSI» . Обведите карандашом тело цикла. Шаги: • Посмотреть цену • Опустить монету • Подойти к автомату • Набралась нужная сумма? • Достать деньги • Взять банку • Нажать кнопку
Начало Подойти к автомату Посмотреть цену Достать деньги Опустить монету Нет Набралась нужная сумма? Нажать кнопку Достать банку Конец
Цикл «Для» - повторение некоторой последовательности действий известное число раз.
Первая форма последовательно наращивает переменную цикла, увеличивая ее каждый раз на 1: For <переменная цикла>: = <начальное значение> to <конечное значение> do <оператор>;
Вторая форма последовательно уменьшает переменную цикла на 1: For <переменная цикла>: = <начальное значение> downto <конечное значение> do <оператор>;
Составьте программу, которая выводит на экран 5 первых чисел.
Сколько раз выполнится тело цикла, если в заголовке оператора for. . to начальное значение переменной цикла больше конечного значения
Сколько раз выполнится тело цикла, если в заголовке оператора for. . downto начальное значение переменной цикла меньше конечного значения
Чему будет равно при выходе из цикла текущее значение переменной цикла в операторе for. . to в операторе for. . downto
1. 2. 3. 4. Составьте программу, которая 6 раз выведет на экран монитора дату Дня юриста. Составьте программу, которая вычисляет сумму первых 10 целых чисел. Составьте программу, которая вычисляет сумму натуральных чисел от 10 до 15. Составьте программу, которая вычисляет сумму первых N целых чисел с помощью оператора for. . downto.