Циклы в Pascal
Оглавление:
Циклы
Очень многие алгоритмы, выполнение которых поручается компьютеру, по своей природе являются циклическими. И это не случайно, потому что человек обычно поручает машине рутинную работу, где нужно много считать, и счет производится по некоторым одинаковым правилам.
Определение. Цикл - это последовательность операторов, которая может выполняться более одного раза.
Определение. Циклический алгоритм - это алгоритм, содержащий один или несколько циклов.
в языке Паскаль существуют более удобные конструкции для организации циклов:
   
цикл с предусловием;
    цикл с постусловием;
    цикл со счетчиком.
Цикл с предусловием.
Циклы с предусловием используются тогда, когда выполнение цикла связано с некоторым логическим условием. Оператор цикла с предусловием имеет две части: условие выполнения цикла и тело цикла.
При выполнении оператора while определенная группа операторов выполняется до тех пор, пока определенное в операторе while булево условие истинно. Если условие сразу ложно, то оператор не выполнится ни разу.
Общая форма записи следующая
    
while <булево выражение> do
        begin
        группа операторов
        
end;
На русском языке это звучит примерно так:
    
пока выполняется это условие делай
       от начала
        группа операторов
       
до конца;
Вполне понятно, что операторные скобки ставят, чтобы отделить от остальной программы ту группу операторов, которую нужно повторить в цикле. Если в цикле нужно выполнить только один оператор, то операторные скобки не ставят.
При использовании цикла с предусловием надо помнить следующее:
1) значение условия выполнения цикла должно быть определено до начала цикла;
2) если значение условия истинно, то выполняется тело цикла, после чего повторяется проверка условия. Если условие ложно, то происходит выход из цикла;
3) хотя бы один из операторов, входящих в тело цикла, должен влиять на значение условия выполнения цикла, иначе цикл будет повторяться бесконечное число раз.
Отвлечемся от цифр и вспомним окружающую жизнь. Сколько циклических алгоритмов можно увидеть вокруг, если внимательно посмотреть на события: чередование времен года, посещения магазинов, школы или секции, получение за контрольные оценок и др. Попробуем записать их.
Например, рассмотрите следующие циклические алгоритмы
а)    Пока
не сдал выпускные экзамены делай
        начало
        готовь уроки;
        посещай школу;
        конец;
б)    Пока
есть желание, возможность и здоровье делай
        посещай занятия спортом
 

Бесплатный многофункиональный онлайн конструктор тестов. Тесты по информатике Тесты для 10-го класса