ЦИКЛЫ ОПРЕДЕЛЕНИЕ, ВИДЫ, ПРИМЕРЫ
ОПРЕДЕЛЕНИЕ Группа этапов, повторяющаяся в процессе решения задачи несколько раз, называется циклом или циклическим процессом.
Виды циклов 1. Арифметический. 2. Итерационный. Арифметическим называется цикл, в котором количество повторений заранее известно. Итерационным называется цикл, в котором количество повторений неизвестно, а выход из цикла осуществляется по какому-либо признаку. Например, по достижению заданной точности.
Параметр цикла Переменная, организующая работу цикла.
Структуры циклов: С предусловием. С постусловием.
Структура цикла с предусловием. Пц=нз проверка Тело цикла Изменение параметра цикла Нет алгоритм Да
Структура цикла с постусловием. Пц=нз тело Изменение пц Проверка На оконч алгоритм - +
ОПЕРАТОРЫ ЦИКЛА 1. Арифметический с изменением параметра цикла на Арифметический с изменением параметра цикла на Оператор цикла с предусловием. 4. Оператор цикла с постусловием.
1 ОПЕРАТОР ЦИКЛА Общий вид : FOR TO do ; Например: 1. For i:=1 to h *2 do n:=n*i; 2. FOR G:=34 TO 52 do p:=p+2; 3. FOR M:=2 TO 100 do k:=k*2;
РАБОТА ОПЕРАТОРА ЦИКЛА ( с предусловием) 1. ПАРАМЕТРУ ЦИКЛА ПРИСВАИВАЕТСЯ НАЧАЛЬНОЕ ЗНАЧЕНИЕ. 2. ПРОИЗВОДИТСЯ ПРОВЕРКА НА ОКОНЧАНИЕ. 3. ЕСЛИ ЦИКЛ НЕ ЗАКОНЧЕН, ТО ВЫПОЛНЯЕТСЯ ТЕЛО ЦИКЛА, ИНАЧЕ ПРОИЗВОДИТСЯ ВЫХОД ИЗ ЦИКЛА. 4. ИЗМЕНЕНИЕ ПАРАМЕТРА ЦИКЛА НА 1 И ПЕРЕХОД К ПРОВЕРКЕ НА ОКОНЧАНИЕ.
2 ОПЕРАТОР ЦИКЛА Общий вид : FOR downto do ; Например: 1. For i:=100 downto h *2 do f:=f*I; 2. FOR G:=340 downto 52 do S:=S+1/n; 3. FOR M:=20 downto 10 do k:=k*3;
ОПЕРАТОР ЦИКЛА С ПРЕДУСЛОВИЕМ WHILE DO ; Например, while n
РАБОТА ОПЕРАТОРА ЦИКЛА С ПРЕДУСЛОВИЕМ 1. Вычисляется значение логического выражения. 2. Если значение логического выражения равно TRUE, то выполняется тело цикла, иначе управление программой переходит следующему оператору. ФОРМУЛА: «Выполняй, пока истина».
ОПЕРАТОР ЦИКЛА С ПОСТУСЛОВИЕМ REPEAT UNTIL ; Например, Repeat h:=h*i until i>10;
РАБОТА ОПЕРАТОРА ЦИКЛА С ПОСТУСЛОВИЕМ 1. Выполняется тело цикла. 2. Вычисляется значение логического выражения. 3. Если значение логического выражения равно FALSE, то выполняется тело цикла, иначе управление программой переходит следующему оператору. ФОРМУЛА: «Выполняй, пока ложь».