- Цель работы
1.1 Научиться разрабатывать алгоритмы циклической структуры.
1.2 Познакомиться с операторами цикла в языке Паскаль.
- Средства обучения
2.1 Персональный компьютер
2.2 Среда программирования Turbo Pascal 7.0
2.3 Лекции. Методические рекомендации
- Теоретический материал
Цикл обеспечивает многократное выполнение некоторой совокупности действий, которая называется телом цикла.
В языке Паскаль имеются три вида операторов цикла.
while — цикл ПОКА, цикл с предусловием.
for — цикл ДЛЯ, цикл с параметром.
repeat — цикл ДО, цикл с постусловием.
- ЦИКЛ С ПРЕДУСЛОВИЕМ.
Операторы тела цикла выполняются до тех пор, пока условие не станет ложным.
while логическое выражение do оператор;
ИЛИ
while логическое выражение do
begin
|
оператор2;
- - - - - - - -
операторn;
end;
При каждом выполнении цикла вычисляется значение логического выражения и если оно истинно, то выполняется оператор, а затем снова проверяется условие и т.д. Как только, на очередном шаге окажется, что условие не соблюдается, то выполнение оператора цикла прекратится.
|
|
Если необходимо, чтобы в цикле повторялся не один оператор, а несколько, они должны быть заключены в операторные скобки, т.е. оператор может быть составным.
- ЦИКЛ С ПАРАМЕТРОМ
for параметр:= НЗ to КЗ do оператор;
ИЛИ
for параметр:= НЗ to КЗ do begin
|
оператор2;
- - - - - - - -
операторn;
end;
Этот цикл используется, когда известно число повторений. Оператор может быть простым и составным. Начальное значение (НЗ) и конечное значение (КЗ) имеют тот же тип, что и параметр. Параметр цикла нельзя изменять внутри цикла. Шаг изменения параметра равен 1. Параметр может иметь целый или символьный тип данных.
- ЦИКЛ С ПОСТУСЛОВИЕМ
|
Repeat
|
оператор2;
- - - - - - - -
операторN;
until логическое выражение;
Операторы, заключенные между служебными словами выполняются последовательно до тех пор, пока значение логического выражения ложно, т.е пока не станет истинным.
Пример1. Вычислить значение функции на интервале [-5, 5] с шагом 1