Алгоритмы решения многих
задач являются циклическими, т. е. для достижения результата определенная последовательность
действий должна быть выполнена несколько раз.
Например, программа
контроля знаний выводит вопрос, принимает ответ, добавляет оценку за ответ к
сумме баллов, затем повторяет это действие еще и еще раз, и так до тех пор,
пока испытуемый не ответит на все вопросы.
Другой пример. Для
того чтобы найти фамилию человека в списке, надо проверить первую фамилию списка,
затем вторую, третью и т. д. до тех пор, пока не будет найдена нужная фамилия
или не будет достигнут конец списка.
Алгоритм, в котором
есть последовательность операций (группа инструкций), которая должна быть выполнена
несколько раз, называется циклическим, а сама последовательность операций именуется
циклом.
В программе цикл может
быть реализован при помощи инструкций for,
while
и repeat.
Знаете ли Вы, что в 1974 - 1980 годах профессор Стефан Маринов из г. Грац, Австрия, проделал серию экспериментов, в которых показал, что Земля движется по отношению к некоторой космической системе отсчета со скоростью 360±30 км/с, которая явно имеет какой-то абсолютный статус. Естественно, ему не давали нигде выступать и он вынужден был начать выпуск своего научного журнала "Deutsche Physik", где объяснял открытое им явление. Подробнее читайте в FAQ по эфирной физике.