ВУЗ:
Составители:
Рубрика:
79
until <условие>;
Оператор действует следующим образом. Выполняются
операторы циклической части, проверяется условие. Если оно ложно, то
вновь выполняется тело цикла, если оно истинно, то происходит выход
из цикла. Это может быть выражено так: «Повторять действие до тех
пор, пока не выполнится условие».
Примечание. Так как границы цикла обозначены словами
REPEAT и UNTIL, нет необходимости
заключать операторы
циклической части в операторные скобки begin – end, хотя их
использование не является ошибкой.
Пример. Вычислить значение теплоемкости Ср с использованием
оператора REPEAT.
Program Tepl;
var a,b,c,Cp:real;
T,h:integer;
Begin
writeln('Введите а,b,c=');
readln(a,b,c);
T:=200; h:=50;
repeat
Cp:=a+b∗T+c∗T∗T;
writeln('T=',T:3,' Cp=',Cp:7:2);
T:=T+h;
until T>800;
End.
Примечание: действие оператора REPEAT, противоположно
действию оператора WHILE, т.к. в первом условие выхода из цикла
должно быть истинным, а во втором – ложным.
Значения переменных, входящих в условие операторов WHILE и
REPEAT должны обязательно изменяться в теле цикла, иначе цикл не
будет завершен. (В приведенном нами примере - это значение
переменной Т).
Оператор цикла FOR.
Оператор цикла FOR используется для организации цикла, когда
известно число повторений. Существует два варианта оператора:
– при
увеличении значения параметра (цикл с положительным
шагом: +1)
for i:=n1 to n2 do <оператор>;
– при уменьшении значения параметра (цикл с отрицательным
шагом: –1)
Страницы
- « первая
- ‹ предыдущая
- …
- 77
- 78
- 79
- 80
- 81
- …
- следующая ›
- последняя »