Циклические алгоритмы ОпределениеВиды циклических алгоритмовЦикл с параметромРешение задач с использованием цикла с параметром
Циклический алгоритм - это алгоритм, предусматривающий многократное повторение одних и тех же действий над новыми даннымиНапример, Перевод текста с иностранного языка (прочитать первое предложение, перевести, записать и т.д.)Построение графика функции по точкам (взять первый аргумент, вычислить значение функции, построить точку и т.д.)
Виды циклов арифметическийЧисло повторений известно заранее или может быть вычисленоНапример, решить 10 примеровитерационныйНельзя указать число повторений и проверка окончания цикла происходит по достижению нужного условияНапример, учить стихотворение, пока не расскажешь без ошибок
Цикл с параметром Задать начальное значение параметра циклаПроверить условие продолжения выполнения циклаВыполнить тело цикла (действия, необходимые для решения задачи)Задать новые значения параметра и перейти к выполнению шага 2
Цикл с параметром Для организации арифметического цикла в Pascal предусмотрены структуры:FOR i:=i1 TO i2 DOBEGINтело циклаEND;где i – параметр цикла, i1 – начальное значение параметра, i2 – конечное значение параметра, шаг изменения параметра (приращение) при этом равен +1FOR i:=i1 DOWNTO i2 DOBEGINтело циклаEND;здесь приращение параметра цикла равно -1
Цикл с параметром FOR i:=i1 TO i2 DOBEGINтело циклаEND;Первая строка называется заголовок циклаВ качестве тела цикла записываются произвольные команды языка программированияПриращение параметра цикла производится на каждом шаге путем прибавления к текущему значению значения 1 (в цикле с командой DOWNTO значения -1)
Цикл с параметром Вывести на экран 4 раза слово «Привет»FOR i:=2 TO 5 DO WRITELN(‘Привет’);В данном примере определяется, что параметр цикла изменяется от 2 до 5 с шагом 1, т.е. принимает значения 2, 3, 4, 5Таким образом, текст «Привет» выводится на экран 4 раза (для i=2,3,4,5)Тот же эффект будет, если использовать заголовки: FOR k:=1 TO 4 FOR s:=5 DOWNTO 2
Цикл с параметром
Решение задач По заданным заголовкам определите: а) параметр цикла, б) начальное и конечное значение параметра, в) количество повторений в цикле