Практикум по программированию на языке Turbo Pascal. Часть 1. Портнягина В.В - 59 стр.

UptoLike

переменные оператора цикла должны быть определены до входа в
циклическую часть;
нужно предусмотреть выход из цикла. Если этого не сделать, то вы-
числения будут длиться бесконечно. В этом случае говорят, что произошло
«зацикливание». Бесконечный циклэто циклический участок в алгоритме
или программе, в котором не предусмотрены средства выхода из цикла при
достижении некоторого условия и который не будет прерван средствами опе-
рационной системы;
процедура Break прерывает выполнение цикла, а процедура Continue
начинает новую итерацию цикла, даже если предыдущая не была завершена.
2. Оператор цикла с предусловием WHILE ... DO
Этот оператор организует так называемый цикл «ПОКА», или цикл с
предусловием, так как проверка проводится перед началом очередной итера-
ции (неизвестно количество повторений цикла):
WHILE < Условие > DO
< тело цикла >;
Рис. 21. Цикл «Пока» с предусловием
Оператор while позволяет многократно
выполнять одни и те же действия в зависи-
мости от некоторого < Условия >, которое
записывается между ключевыми словами
while и do и должно быть выражением бу-
левского типа, т. е. принимать только зна-
чения
Тrue или False.
Цикл выполняется, пока < Условие >
истинно. Как только < Условие > наруша-
ется, выполнение цикла завершается. Блок-
схема цикла
while приведена на рис. 21.
Общую структуру оператора цикла с предусловием можно представить
одним из двух следующих способов (табл. 11):
Случай 1. Если тело цикла состоит из одного оператора, то операторные
скобки Begin – End можно не ставить:
while < Условие > do
Оператор;
Случай 2. Если тело цикла состоит из нескольких операторов, то опера-
торные скобки Begin – End необходимо ставить:
while < Условие > do
begin Оператор;
Оператор;
Оператор;
end;
Опишем работу цикла
while более подробно. Сначала, при входе в цикл,
вычисляется < Условие >:
59
    – переменные оператора цикла должны быть определены до входа в
циклическую часть;
    – нужно предусмотреть выход из цикла. Если этого не сделать, то вы-
числения будут длиться бесконечно. В этом случае говорят, что произошло
«зацикливание». Бесконечный цикл – это циклический участок в алгоритме
или программе, в котором не предусмотрены средства выхода из цикла при
достижении некоторого условия и который не будет прерван средствами опе-
рационной системы;
    – процедура Break прерывает выполнение цикла, а процедура Continue
начинает новую итерацию цикла, даже если предыдущая не была завершена.

     2. Оператор цикла с предусловием WHILE ... DO
     Этот оператор организует так называемый цикл «ПОКА», или цикл с
предусловием, так как проверка проводится перед началом очередной итера-
ции (неизвестно количество повторений цикла):
                          WHILE < Условие > DO
                             < тело цикла >;
     Оператор while позволяет многократно
выполнять одни и те же действия в зависи-
мости от некоторого < Условия >, которое
записывается между ключевыми словами
while и do и должно быть выражением бу-
левского типа, т. е. принимать только зна-
чения Тrue или False.
     Цикл выполняется, пока < Условие >
истинно. Как только < Условие > наруша-
ется, выполнение цикла завершается. Блок-
схема цикла while приведена на рис. 21.     Рис. 21. Цикл «Пока» с предусловием
     Общую структуру оператора цикла с предусловием можно представить
одним из двух следующих способов (табл. 11):
     Случай 1. Если тело цикла состоит из одного оператора, то операторные
скобки Begin – End можно не ставить:
     while < Условие > do
     Оператор;
     Случай 2. Если тело цикла состоит из нескольких операторов, то опера-
торные скобки Begin – End необходимо ставить:
     while < Условие > do
     begin Оператор;
           Оператор;
           Оператор;
     end;

    Опишем работу цикла while более подробно. Сначала, при входе в цикл,
вычисляется < Условие >:
                                      59