Как организовать цикл?
Цикл — это многократное выполнение одинаковых действий. Простейший цикл, который 10 раз выводит на экран слово «привет», на школьном алгоритмическом языке записывается так:
нц 10 раз
вывод 'привет', нс
кц
Здесь нц и кц — это сокращения от выражений «начало цикла» и «конец цикла».
Подумаем, как можно организовать такой цикл. Вы знаете, что программа выполняется автоматически. При этом на каждом шаге нужно знать, сколько раз уже выполнен цикл и сколько ещё осталось выполнить. Для этого необходимо использовать ячейку памяти, в которой будет запоминаться количество выполненных шагов цикла (счётчик шагов). Сначала можно записать в неё ноль (ни одного шага не сделано), а после каждого шага цикла увеличивать значение ячейки на единицу. На псевдокоде алгоритм можно записать так (здесь и далее операции, входящие в тело цикла, выделяются отступами):
счётчик:=0
пока счётчик<10
вывод 'привет', нс
увеличить счётчик на 1
Возможен и другой вариант: сразу записать в счётчик нужное количество шагов и после каждого шага цикла уменьшать счётчик на 1. Тогда цикл должен закончиться при нулевом значении счётчика:
счётчик:=10
пока счётчик>0
вывод 'привет 1, нс
уменьшить счётчик на 1
В этих примерах мы использовали цикл с условием, который выполняется до тех пор, пока некоторое условие не станет ложным.
Следующая страница Циклы с условием