Реферат: Простые операторы в Паскале
Формат оператора:
Repeat
<оператор> ;
…………….
<оператор>;
Until <условие окончания цикла>;
Операторы, заключенные между словами repeat / until , являются телом цикла. Сначала выполняется тело цикла, затем проверяется условие выхода из цикла.
Оператор повтора FOR.
В случае когда число повторений известно, для организации циклической обработки информации применяется оператор повтора For. Часто этот оператор называют оператором цикла с параметром, т.к. число повторений задается переменной, которую называют параметром цикла (или управляющей переменной). Этот оператор состоит из заголовка и тела цикла.
Формат оператора:
For <параметр цикла> :=A1 to A2 do <оператор> ; (по возрастанию)
For <параметр цикла> :=A1 downto A2 do <оператор> ; (по убыванию)
Где А1 и А2 – выражения, определяющие соответственно начальное и конечное значение параметра цикла.
Тело цикла может являться простым или составным оператором. Оператор For обеспечивает выполнение тела цикла до тех пор, пока не будут перебраны все значения параметра цикла от начального до конечного.
Заголовок оператора повтора For определяет:
диапазон изменения значений управляющей переменной и одновременное число повторений оператора, содержащегося в теле цикла;
направление изменения параметра цикла (возрастание – to или убывание – downto).
На использование параметра цикла накладываются следующие ограничения:
В качестве параметра должна использоваться простая переменная, описанная в текущем блоке.
Управляющая переменная должна иметь дискретный тип.
Начальное и конечное значение диапазона должны иметь совместимый тип с параметром цикла. При этом допускаются любые скалярные типы, кроме вещественного.
В теле цикла запрещается явное изменение значения управляющей переменной.
Значение управляющей переменной изменяется на +1 или -1, т.е. шаг равен единицы.
Пример. Составить программу для перевода расстояний из дюймов в сантиметры (1дюйм = 2,5 см) для значений длин от 1 до 20 дюймов.
Пусть R1 – расстояние в дюймах, а R2 – это расстояние в см.
1 способ.
Program sb1;
Var
R2 : real ;