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 – тип элементов,образующих массив;