Операторы повторений

Содержание

Слайд 2

В ТР имеются 3 различных оператора, с помощью которых можно запрограммировать повторяющиеся

В ТР имеются 3 различных оператора, с помощью которых можно запрограммировать повторяющиеся
фрагменты программ

Оператор со счетчиком
Оператор с предусловием
Оператор с постусловием

Слайд 3

Оператор со счетчиком

Структура:
For <пар_цикла>:=<нач_знач> to <кон_знач> do <оператор>

Оператор со счетчиком Структура: For := to do

Слайд 4

Работа оператора FOR

Вначале вычисляется начальное значение и осуществляется присвоение вычисленного значения параметру

Работа оператора FOR Вначале вычисляется начальное значение и осуществляется присвоение вычисленного значения
цикла.
После этого циклически повторяется:

Слайд 5

Проверка условия <пар_цикла> <= <конеч_знач>, если условие не выполнено, оператор FOR завершает

Проверка условия , если условие не выполнено, оператор FOR завершает свою работу
свою работу
Выполняется оператор
Производится наращивание переменной <пар_цикла> на единицу .

Слайд 6

ПРИМЕР: рассчитать сумму первых N целых чисел

Program sum;
Var N,I,S:integer;
Begin
Writeln(‘Введите N’);
Read(N);
S:=0;
For I:=1 to

ПРИМЕР: рассчитать сумму первых N целых чисел Program sum; Var N,I,S:integer; Begin
N do
S:=S+I;
Writeln(S);
End.

Слайд 7

Другая форма оператора FOR

For <пар_цикла>:=<нач_знач> downto <кон_знач> do <оператор>
Шаг наращивания параметра цикла

Другая форма оператора FOR For := downto do Шаг наращивания параметра цикла равен (-1).
равен (-1).

Слайд 8

Тот же пример с использованием другой формы оператора

Program sum;
Var N,I,S:integer;
Begin
Writeln(‘Введите N’);
Read(N);
S:=0;
For

Тот же пример с использованием другой формы оператора Program sum; Var N,I,S:integer;
I:=N downto 1 do
S:=S+I;
Writeln(S);
End.

Слайд 9

Самостоятельные задания

Вычислите an как произведение n раз числа а.
Вывести на экран сообщение

Самостоятельные задания Вычислите an как произведение n раз числа а. Вывести на
– какие из n введенных чисел – четные.
Вычислите сумму n целых чисел, кратных 3.