Pascal. Оператор цикла WHALE. Формат и принцип действия

Циклы предназначены для выполнения повторяющейся последовательности действий.

Циклы можно разделить на два класса:

· Арифметические (цикл For)

· Итерационные (циклы While и Repeat)

Оператор цикла WHILE

Структура оператора:

while <условие> do <оператор>;

где while , do – служебные слова (пока [выполняется условие] делать);

<условие>– выражение логического типа (например b <= 5);

<оператор> - произвольный оператор Pascal, который будем называть телом цикла.

Оператор может быть простым или составным.

Примечание: Группа простых операторов, заключенная в операторные скобки begin-end называется составным оператором.

Принцип работы оператора WHILE

· вычисляется значение логического выражения (проверяется условие);

· если результатом вычисления значения логического выражения (проверки условия) является ответ “да”, то выполняется простой или составной оператор, составляющий тело цикла и стоящий после служебного слова do;

· далее происходит возврат к пункту 1 и повторяются вышеописанные действия 1, 2;

· повторение действий 1, 2 продолжается, пока результатом вычисления значения логического выражения (проверки условия) не станет ответ “нет”, после чего управление передается на следующий после цикла оператор программы.

27 Pascal. Оператор цикла REPEAT…UNTIL. Формат и принцип действия.

Циклы предназначены для выполнения повторяющейся последовательности действий.

Циклы можно разделить на два класса:

· Арифметические (цикл For)

· Итерационные (циклы While и Repeat)

Оператор цикла Repeat. . Until

Структура оператора:

Repeat <операторы цикла> ; Until <условие>;

где, repeat, until – служебные слова (повторять до тех пор, пока не будет выполнено условие);

<операторы цикла> – повторяющаяся в цикле последовательность операторов;

<условие> – выражение логического типа.

Принцип действия оператора цикла Repeat ..Until

§ выполняются операторы, расположенные между операторами REPEAT…UNTIL, составляющие тело цикла;

§ вычисляется значение логического выражения оператора UNTIL (проверяется условие);

§ если результатом вычисления значения логического выражения (проверки условия) является ответ “нет”, то операторы, составляющие тело цикла, выполняются вновь;

§ повторение действий 1, 2 продолжается до тех пор, пока результатом вычисления значения логического выражения (проверки условия) не станет ответ “да”.

Pascal. Оператор цикла FOR. Формат и принцип действия.

Циклы предназначены для выполнения повторяющейся последовательности действий.

Циклы можно разделить на два класса:

· Арифметические (цикл For)

· Итерационные (циклы While и Repeat)

Оператора цикла FOR

Структура оператора:

for <параметр цикла> :=<нач_знач> to <кон_нач> do <оператор>;

где for, to, do – служебные слова ( для, до, выполнить);

<параметр цикла> – параметр цикла; в качестве параметра цикла часто выступает переменная типа integer или byte;

<нач_знач> – начальное значение параметра цикла - выражение того же типа;

<кон_знач> – конечное значение параметра цикла - выражение того же типа;

<оператор> –повторяющаяся последовательность операторов;

<условие> – выражение логического типа.

Принцип действия оператора FOR

§ первый раз <оператор>, составляющий тело цикла выполняется при <пар_цикла> : = <нач_знач>;

§ второй раз тело цикла выполняется при <пар_цикла>: = <нач_знач>+ 1;

§ последний раз тело цикла выполняется при пар_цикла>: = <кон_знач>;

Pascal. Одномерные массивы. Описание ввод-вывод элементов.

Массивэто набор объектов одного типа, у каждого из которых есть индекс (номер). При описании массива указывается общее число входящих в массив элементов и тип этих элементов.

Описание массив Z

Var Z :array[1..6] of real;

гдеZ –имя массива(любой идентификатор языка Pascal)

ARRAY… OFслужебные слова(массив, из);

[1..6] – тип-диапазон,определяющий количество элементов массива;

realтип элементов,образующих массив;