На главную

 

 

Сайт основан 1 марта 2003 года

= Основы алгоритмизации и программирования =


Команда повторения - циклы ”FOR”, ”WHILE”, ”REPEAT”

С помощью циклической структуры описываются однотипные, многократно повторяющиеся действия. Именно использование циклов позволяет в полной мере реализовать быстродействие компьютеров (иначе для одной секунды работы компьютера потребовалось бы писать десятки тысяч строк линейных программ). Цикл – это средство сокращённой записи сколь угодно длинных однотипных вычислений. Программирование своим существованием обязано циклическим процессам.

Команды, многократно повторяющиеся в процессе выполнения цикла, называются телом цикла.

 

Определение 1. Цикл с параметром – это цикл, в котором тело цикла выполняется заранее известное количество раз, т.е. известен диапазон изменения параметра. Параметр – это переменная целого типа, которая либо увеличивается, либо уменьшается на единицу.

Цикл реализуется следующим образом:
1) параметру присваивается начальное значение;
2) если значение входит в заданный диапазон, то выполняется тело цикла, параметр изменяется на единицу и выполняется пункт 2;
3) если значение не входит в заданный диапазон, то выполнение цикла прекращается и управление передаётся команде, следующей сразу за циклом.

При такой организации цикла тело цикла может не выполниться ни разу, если начальное и конечное значение цикла образуют пустой диапазон.

Общий вид команды:

for параметр:= начальное значение to конечное значение do тело цикла ; ( цикл с шагом +1).
Непустой диапазон будет в том случае, если начальное значение < конечного значения

for параметр:= начальное значение downto конечное значение do тело цикла ; ( цикл с шагом -1).
Непустой диапазон будет в том случае, если начальное значение > конечного значения

 

Определение 2. Цикл с предусловием – это цикл, в котором тело цикла выполняется только в случае выполнения условия. Если условие становится неверным, то работа цикла прекращается и управление передаётся команде, следующей сразу за циклом.

При такой организации цикла тело цикла может не выполниться ни разу, если условие цикла сразу задано неверным.
Общий вид команды:
while условие do тело цикла ;

 

Определение 3. Цикл с постусловием – это цикл, в котором тело цикла выполняется до тех пор, пока условие, заданное после тела цикла не станет верным. Если условие становится верным, то работа цикла прекращается и управление передаётся команде, следующей сразу за циклом.

При такой организации цикла тело цикла обязательно выполниться хотя бы один раз, даже если условие цикла сразу задано верным.

Общий вид команды: repeat тело цикла until условие ;