Тема 8 Циклы. Цикл WHILE (ПОКА) в ПАСКАЛЕ
1 | ЦИКЛ | - это краткая запись многократно повторяющихся действий |
2 | Принцип циклической записи
| НЦ действие КЦ действие, которое нужно многократно повторить Действие записывается один раз, а повторяется многократно |
3 | Существует 2 типа циклов | 1-й цикл FOR ... в котором заранее известно точное количество 2-й цикл WHILE ... в котором количество повторов заранее неизвестно |
4 | Цикл WHILE
| WHILE условие продолжения цикла DO begin команда 1; { тело цикла } команда 2; . . . . end; begin - это НЦ(начало цикла) end - это КЦ(конец цикла) Команды между begin … end называются телом цикла |
5 | Краткое описание работы цикла while | Команды тела цикла записываются один раз, но исполняются многократно. Количество повторов зависит от условия , записанного в команде while. Команды тела цикла исполняются до тех пор, пока справедливо (выполняется) условие в команде while. |
6 | Пример цикла while
Программа строит окружности по вертикали сверху вниз 1)Радиус окр. = 10 2)Расстояние между | uses graph; var y: integer; begin y:= 10; while y < 400 DO begin circle(320 , y, 10); y:=y+30; end; end. |
7 | Подробное описание работы цикла while | Цикл начинается с выполнения команды WHILE 1) Команда WHILE проверяет ( условие ) 2) если условие выполняется, то начинают исполняться все 3) после исполнения последней команды тела цикла управление 4) Получив управление команда while снова проверяет ( условие ) 5) Если при очередной проверке в команде while ( условие ) |
ЗАЦИКЛИВАНИЕ | - это бесконечное выполнение цикла. | |
Пример зацикливания | В примере 6 замените условие y < 400 на 9 > 0 | |
8 | ПРОТВОПОЛОЖНОСТЬ ЗАЦИКЛИВАНИЮ | Когда цикл не выполняется ни разу. |


