Программирование на языке высокого уровня TURBO PASCAL. Краснов С.В. - 28 стр.

UptoLike

Составители: 

28
2) очередное значение параметра вычисляется автоматически, для целого
типа шаг изменения значения параметра цикла равен 1 при TO и – 1 при
DOWNTO;
3) запрещено изменять внутри тела цикла значение управляющей
переменной цикла;
4) запрещено входить в цикл с помощью оператора GOTO, минуя оператор
FOR,;
5) цикл не выполняется вообще, если начальное значение больше (при
DOWNTO – меньше), чем конечное;
6) после служебного слова DO может стоять только один оператор; если в
цикле нужно выполнить группу операторов, то их заключают в скобки BEGIN-
END;
7) из составного оператора, входящего в оператор цикла, можно выйти до
окончания этого цикла с помощью оператора GOTO, тогда последнее значение
параметра цикла сохраняется.
Пример использования цикла с параметром
Задача 3.
Вычислите степень y = a действительного числа a с
натуральным показателем n. Воспользуемся для вычислений следующей
формулой:
До начала цикла (подготовка цикла) y:= 1, на каждом шаге цикла
(для i = 1,2,...,n) – y:= y*a. Цикл с параметром i будет выполнен n раз.
Программа решения задачи имеет вид:
(*ОПРЕДЕЛЕНИЕ СТЕПЕНИ ВЕЩЕСТВЕННОГО ЧИСЛА*)
PROGRAM STEPEN; {Имя программы}
VAR {Раздел описания переменных}
A,Y:REAL;
I,N:INTEGER;
BEGIN (*STEPEN*)
WRITELN ('ВВЕДИТЕ ЧИСЛО И СТЕПЕНЬ ЧИСЛА'); {
Вывод ообщения}
READ (A,N); {Ввод значения переменных}
Y:=1; {Ввод начального значения}
FOR I:=1 TO N DO {Цикл для вычисления степени}
Y:=Y*A; {Вывод сообщения}
WRITELN (N,'СТЕПЕНЬ ЧИСЛА',A); {Вывод сообщения}
WRITELN ('РАВНА',Y) {Вывод результата}
END.(*STEPEN*). {Конец программы}
2.3.2. Цикл с предусловием
Цикл с предусловием используется, как правило, в тех случаях, когда
заранее неизвестно число повторений цикла.
Форма записи оператора
цикла с предусловием:
В цикле с предусловием тело цикла заключается в операторные скобки
В теле цикла с предусловием и постусловием необходимо указывать
изменение управляющей переменной на величину шага.