Какие виды циклических структур существуют в языке Pascal?
В языке Паскаль имеются три вида операторов цикла.
while — цикл ПОКА, цикл с предусловием.
for — цикл ДЛЯ, цикл с параметром.
repeat — цикл ДО, цикл с постусловием.
Что представляет собой цикл с параметром? В чем неудобство этого оператора цикла?
uses Crt;
var x: integer; y: real;
Begin
ClrScr;
writeln (' x y = 2 * x + 5 ');
Writeln (' ------------- ');
for x:= -5 to 5 do
Begin
y:= 2 * x + 5;
Writeln (x, ' ‘, y: 5: 2);
end;
Readln;
end.
Счетчик может быть только ординального типа.
Строго заранее задано количество повторений.
3)строго определен шаг и изменения параметра(либо +1, либо -1)
Как работает цикл while?
Цикл работает следующим образом: если логическое выражение истинно, производится повторная проверка условия, и оператор в цикле выполняется до тех пор, пока условие не станет ложным.
В чем заключается отличие оператора цикла repeat от оператора while?
Repeat – повторяется до тех пор, пока условие не станет верным.
While – выполняется до тех пор, пока условие не станет ложным.
|
|
Приложение 1.
Используя оператор while (repeat), составить программу, вычисляющую значение функции y на интервале от [a,b] с шагом h. Вывести значения аргумента и функции в виде таблицы