Цикл - это специальная конструкция языка, позволяющая запрограммировать многократное выполнение определённого блока команд Итерация - это каждый проход цикла, т.е. те действия, которые выполняются при каждом значении счетчика цикла Пример - x:=35; пока x>0 делай x:=x-10
Виды циклов. 1. цикл с параметром: позволяет выполнить набор команд фиксированное число раз, т.е. число итераций должно быть известно до начала выполнения цикла 2. цикл с предусловием: цикл, в котором условие находится перед телом цикла, а сам цикл выполняется до тех пор, пока условие не станет ложным 3. цикл с постусловием: цикл, в котором условие находится после тела цикла, а сам цикл выполняется до тех пор, пока условие истинно.
Цикл с параметром. for переменная-счётчик := начальное_значение to конечное_значение do {Действия} Переменная-счётчик - объявленная выше переменная целого типа Начальное значение и конечное значение - границы диапазона, который последовательно "пробежит" переменная-счётчик. Следует обращать внимание на указанные значения. В зависимости от их соотношения используется либо ключевое слово TO, либо DOWNTO. Вложенный цикл – цикл в цикле. Служат для вывода табличных форм представления данных.
Цикл с параметром. Пример: Вывести таблицу умножения от 1 до 5
Цикл с параметром. Прерывание – Break - данная команда завершает цикл, который выполняется в данный момент и продолжает выполнение программы. При этом текущая итерация не выполняется до конца - прерывание происходит именно в той строке, где указана команда Break Продолжение – continue - данная команда «говорит» циклу, чтобы тот продолжил выполнение, пропустив текущую итерацию.
Цикл с параметром. Пример: Определить, есть ли среди букв английского алфавита (A - Z) такие символы, коды которых обладают следующим свойством: квадрат кода символа больше числа Если такие символы существуют, указать первый из них согласно алфавитному порядку
Цикл с предсусловием. while {условие} do {действия} Особенности цикл может никогда не выполниться (когда условие сразу ложное) цикл может стать вечным, если условие всегда будет истинным
Цикл с предсуловием. Пример: Определить количество натуральных чисел, рассматривая их в порядке возрастания, сумма квадратов которых не превышает
Цикл с постусловием. repeat {действия} until {условие выхода} Особенности цикл всегда выполняется минимум 1 раз цикл может стать вечным, если условие выхода задано неверно
Цикл с постусловием. Пример: Определить количество натуральных чисел, рассматривая их в порядке возрастания, сумма квадратов которых не превышает