Циклические алгоритмы. Оператор цикла For

Слайд 2

Циклический – алгоритм, содержащий один или несколько циклов. Цикл – многократно

Циклический – алгоритм, содержащий один или несколько циклов.
Цикл – многократно повторяющиеся

действия.

Цикл состоит из:
- заголовка (проверка условия);
- тела цикла.
Заголовок – логическое выражение, от значения которого зависит принятие решения о следующем выполнении цикла.
Тело цикла – набор действий (команд, операторов), которые выполняются несколько раз.

Существует несколько видов циклов:
пока, до, для.
В Паскале им соответствуют операторы:
while, repeat и for

*

Слайд 3

Формат оператора for Прямой: for i:=n to k do begin тело

Формат оператора for
Прямой:
for i:=n to k do begin
тело цикла;
end;
Обратный:
for

i:=n downto k do begin
тело цикла;
end;

Оператор for (цикл для)

i – параметр цикла; переменная целого типа.
n и k – переменные или выражения целого типа.
n - начальное значение параметра цикла.
k - конечное значение параметра цикла.
Примечание:
Можно использовать другие имена переменных (j, m и т.д.), но целого типа

Внимание:
ключевое слово to означает Шаг = 1;
ключевое слово downto означает Шаг = -1.

*

Слайд 4

Действия: 1. Переменной цикла (i) присваивается начальное значение (n). 2. Проверяется

Действия:
1. Переменной цикла (i) присваивается начальное значение (n).
2. Проверяется условие (i<=k):

Если условие истинно, то:
выполняется тело цикла;
к переменной цикла (i) прибавляется шаг ;
происходит возвращение на проверку условия.
Если условие ложно, то:
происходит выход из цикла;
выполнение оператора следующего за циклом.
Внимание:
В теле цикла запрещается явное изменение значения параметра цикла ( i ).
Общее примечание:
Операторы тела цикла заключены между begin end

Действия:
1. Переменной цикла (i) присваивается начальное значение (n).
2. Проверяется условие (i<=k):
Если условие истинно, то:
выполняется тело цикла;
к переменной цикла (i) прибавляется шаг ;
происходит возвращение на проверку условия.
Если условие ложно, то:
происходит выход из цикла;
выполнение оператора следующего за циклом.
Внимание:
В теле цикла запрещается явное изменение значения параметра цикла ( i ).
Общее примечание:
Операторы тела цикла заключены между begin end

*

Слайд 5

Пример for1: Вывести на экран квадраты чисел от 1 до 10.

Пример for1: Вывести на экран квадраты чисел от 1 до 10.

Исходные

данные: X - целые числа от 1 до 10
Определить: y=x²

program For1;
uses crt;
Var
x,y: integer;
Begin
for x:=1 to 10 do
begin
y:=x*x;
writeln (‘Для числа: ’, x, ‘ квадрат =’,y);
end;
End.

*