ВУЗ:
Составители:
Рубрика:
48
Если выражение булевского типа было ложным при первом входе в цикл, то оператор
А не выполняется ни разу. Очевидно, что один из операторов, находящийся внутри цикла,
должен влиять на значение логического выражения, поскольку иначе цикл будет повторяться
бесконечно. Функциональная схема итерационного процесса с предусловием представлена
на рис. 2.8.
Рис. 2.8. Функциональная схема итерационного процесса
Проиллюстрируем использование операторы цикла с предусловием.
Пример 24. Вывести на экран все четные числа до 10.
PROGRAM PR24;
VAR
K:INTEGER;
BEGIN
K:=0;
WHILE K<=10 DO
BEGIN
K:=K+2;
WRITE(K:3);
END
END.
В результате выводятся числа 2 4 6 8 10 12,
Рассмотрим этот же пример с другим выводом:
Пример 24а.
PROGRAM PR24;
VAR
K:INTEGER;
BEGIN
K:=0;
WHILE K<=10 DO
BEGIN
WRITE(K:3);
K:=K+2;
END
END.
В результате выводятся числа 0 2 4 6 8 10,
Пример 25. Пусть даны числа a и b (a> 1), и надо получить все члены бесконечной последо-
вательности a, a
2
, a
3
,.. меньше числа b.
PROGRAM PR25;
VAR
A,B,C: REAL;
BEGIN
начальное присваивание
условие
тело цикла
Если выражение булевского типа было ложным при первом входе в цикл, то оператор А не выполняется ни разу. Очевидно, что один из операторов, находящийся внутри цикла, должен влиять на значение логического выражения, поскольку иначе цикл будет повторяться бесконечно. Функциональная схема итерационного процесса с предусловием представлена на рис. 2.8. начальное присваивание условие тело цикла Рис. 2.8. Функциональная схема итерационного процесса Проиллюстрируем использование операторы цикла с предусловием. Пример 24. Вывести на экран все четные числа до 10. PROGRAM PR24; VAR K:INTEGER; BEGIN K:=0; WHILE K<=10 DO BEGIN K:=K+2; WRITE(K:3); END END. В результате выводятся числа 2 4 6 8 10 12, Рассмотрим этот же пример с другим выводом: Пример 24а. PROGRAM PR24; VAR K:INTEGER; BEGIN K:=0; WHILE K<=10 DO BEGIN WRITE(K:3); K:=K+2; END END. В результате выводятся числа 0 2 4 6 8 10, Пример 25. Пусть даны числа a и b (a> 1), и надо получить все члены бесконечной последо- вательности a, a2, a3,.. меньше числа b. PROGRAM PR25; VAR A,B,C: REAL; BEGIN 48
Страницы
- « первая
- ‹ предыдущая
- …
- 46
- 47
- 48
- 49
- 50
- …
- следующая ›
- последняя »