Циклические алгоритмы. 9 класс

Содержание

Слайд 2

Цикл – это последовательность операторов, которая может выполняться более одного раза.

Цикл – это последовательность операторов, которая может выполняться более одного раза.
Циклический

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

Цикл с параметром используется, когда известно начальное значение переменной, конечное значение

Цикл с параметром используется, когда известно начальное значение переменной, конечное

значение и шаг изменения равен 1 или –1, т.е. параметр увеличивается или уменьшается на единицу. Цикл с параметром организует выполнение одного или нескольких операторов заранее определенное число раз (известное заранее).

FOR i:=J TO N DO действие;

Слайд 4

Выполняется следующим образом: 1. Параметру присваивается начальное значение N; 2. Проверка:

Выполняется следующим образом:
1. Параметру присваивается начальное значение N;
2. Проверка: Если

значение параметра не больше (не меньше) конечного значения K, то переход на п.3 иначе п.6.
3. Выполняется тело цикла
4. Параметр цикла увеличивается (уменьшается) на 1
5. Переход на п.2
6. Выход из цикла
Слайд 5

Цикл до (с постусловием) Цикл предназначен для организации многократного исполнения набора

Цикл до (с постусловием)
Цикл предназначен для организации многократного исполнения

набора инструкций.
Если заранее неизвестно число повторений цикла, то можно использовать цикл с постусловием.

REPEAT
действие1;
действие2;
UNTIL (ПОКА УСЛОВИЕ ЛОЖНО);

Слайд 6

Выполняется следующим образом Сначала выполняется тело цикла, затем проверяется условие. Если

Выполняется следующим образом
Сначала выполняется тело цикла, затем проверяется условие. Если оно

ложно, то выполняется тело цикла. Если условие истинно, то цикл считается выполненным.
В этом цикле логическое выражение - это условие выхода из цикла.
Тело цикла с постусловием выполняется пока условие ложно!
Слайд 7

Цикл с предусловием Сначала проверяется условие. Если оно истинно, то выполняется

Цикл с предусловием

Сначала проверяется условие. Если оно истинно, то выполняется тело

цикла. Если условие становится ложным, то тело цикла не выполняется, а выполняется следующий за END оператор. Если условие с самого начала ложно, то тело цикла не выполнится ни разу.

WHILE (ПОКА УСЛОВИЕ ИСТИННО) DO
begin
действие1;
действие2;
end

Слайд 8

Пример. Вычислить аN. Где N, а целые и N>0. S=a*a*….*a N раз

Пример.
Вычислить аN. Где N, а целые и N>0.

S=a*a*….*a
N раз

Слайд 9

начало конец s = 1 i = 1 i s =

начало

конец

s = 1

i = 1

i<=n

s = s * a

i = i

+ 1

печать s

ввод а, N

да
нет

Цикл с предусловием

Program Cikl;
var a,n,S,i: integer;
Begin
Writeln('vvedite a ');
Readln(a);
Writeln('vvedite n ');
Readln(n);
S:=1;
i:=1;
While i<=n do
begin
S:=S*a;
i:=i+1;
end;
Writeln('S=',S:6);
Readln;
end.

Слайд 10

нет начало s = 1 s = s * a i

нет

начало

s = 1
s = s * a

i = n?

Печать  s

конец

i =

i + 1

i = 0

да

ввод а, N

Цикл с постусловием

Program Cikl2;
var a,n,S,i: integer;
Begin
Writeln('vvedite a ');
Readln(a);
Writeln('vvedite n ');
Readln(n);
S:=1;
i:=0;
repeat
S:=S*a;
i:=i+1;
until i=n;
Writeln('S=',S:6);
Readln;
end.

Слайд 11

начало конец s = 1 s = s * a печать

начало

конец

s = 1

s = s * a

печать s

i=1, n, 1

Ввод a,

n

Цикл с параметром

Program Cikl3;
var a,n,S,i: integer;
Begin
Writeln('vvedite a ');
Readln(a);
Writeln('vvedite n ');
Readln(n);
S:=1;
For i:=1 to n do
S:=S*a;
Writeln('S=',S:6);
Readln;
end.

Слайд 12

Слайд 13

Слайд 14

Слайд 15

Слайд 16

Слайд 17

Слайд 18