Циклический алгоритм (9 класс)

Содержание

Слайд 2

Цели:

Повторить тему
«разветвляющийся алгоритм».
Познакомиться с понятием циклического алгоритма, видами циклических алгоритмов.
Применить

Цели: Повторить тему «разветвляющийся алгоритм». Познакомиться с понятием циклического алгоритма, видами циклических
изученный материал на практике при решении задач.

Слайд 3

Повторение

Разветвляющийся алгоритм –
алгоритм, в котором действие может идти по одному

Повторение Разветвляющийся алгоритм – алгоритм, в котором действие может идти по одному
из нескольких заранее предусмотренных путей.
При однократном выполнении разветвляющегося алгоритма существуют действия,…
которые не выполняются.

Слайд 4

Виды ветвлений

Виды ветвлений

Слайд 5

Синтаксис условного оператора:
If <условие> Then <действие 1> [Else <действие 2>];
Другие операторы:

Синтаксис условного оператора: If Then [Else ]; Другие операторы: … Readln(a, b);

Readln(a, b);
Writeln(‘ x = ’,x);
a:=a+b;

Повторение

оператор ввода

оператор вывода

оператор присваивания

Слайд 6

Запишите условный оператор, в котором значения переменной С вычисляется по формуле

Запишите условный оператор, в котором значения переменной С вычисляется по формуле А+В,
А+В, если А- чётное и
А*В, если А- нёчетное.

Повторение

IF A mod 2 = 0 Then C:=A+B
Else C:=A*B;

Слайд 7

Имеется условный оператор
IF d<>10 THEN Writeln(‘УРА!’)
ELSE Writeln(‘ЖАЛЬ!’);
сделайте

Имеется условный оператор IF d 10 THEN Writeln(‘УРА!’) ELSE Writeln(‘ЖАЛЬ!’); сделайте замену
замену
1. IF d=10 THEN Writeln(‘УРА!’)
ELSE Writeln(‘ЖАЛЬ!’);
2. IF not (d=10) THEN Writeln(‘УРА!’)
ELSE Writeln(‘ЖАЛЬ!’);
3. IF not (d=10) THEN Writeln(‘ЖАЛЬ!’)
ELSE Writeln(‘УРА!’);
4. IF not (d<>10) THEN Writeln(‘ЖАЛЬ!’)
ELSE Writeln(‘УРА!’);

Повторение

Слайд 8

Какими будут значения переменных j и k
после выполнения условного оператора

Какими будут значения переменных j и k после выполнения условного оператора IF
IF j>k THEN j:=k-2 ELSE k:=k-2;
если исходные значения переменных равны
j=3, k=5;
j=3, k=3;
j=3, k=2;

Повторение

j=3, k=3

j=3, k=1

j=1, k=2

Слайд 9

Чему равны значения переменных А и В
после выполнения последовательности
действий
A:= 15

Чему равны значения переменных А и В после выполнения последовательности действий A:=
div (16 mod 7)
B:=34 mod A * 5 – 29 mod 5 *2

Повторение

А = 7, В = 22

Слайд 10

Циклический алгоритм

Алгоритм, в котором некоторая последовательность действий может повторяться неоднократно, называется

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

Слайд 11

Виды циклов

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

Последовательность действий, которая может выполняться в цикле неоднократно, называется

Виды циклов Цикл с предусловием Последовательность действий, которая может выполняться в цикле неоднократно, называется телом цикла.
телом цикла.

Слайд 12

Цикл с параметром(с переменной)

Синтаксис оператора
For J:=Nz to Kz do
<блок операторов>;
или
For J:= Kz

Цикл с параметром(с переменной) Синтаксис оператора For J:=Nz to Kz do ;
dowto Nz do
<блок операторов>;
Блок операторов выполняется
|Kz-Nz+1| раз

Слайд 13

Найти сумму всех двузначных чисел.

S:=S+J

Program zadacha3;
Var j : integer;
Begin
S:=0;
FOR J:=10

Найти сумму всех двузначных чисел. S:=S+J Program zadacha3; Var j : integer;
TO 99 DO
S:=S+J;
Writeln(‘Сумма всех
двузначных чисел:’, S);
End.

нач

кон

S:=0

J:=10 to 99 do

S

IF J MOD 2 = 0 THEN S:=S+J

четных

Слайд 14

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

Синтаксис оператора
While <условие> do
<блок операторов>;
Блок операторов выполняется пока условие

Цикл с предусловием Синтаксис оператора While do ; Блок операторов выполняется пока условие принимает значение истина
принимает значение истина

Слайд 15

Используем цикл с предусловием WHILE

S:=0

нач

J:=10

S:=S+J

J:=J+1

S

Program zadacha3;
Var j,s:integer;
Begin
S:=0; J:=10;
WHILE J<>100

Используем цикл с предусловием WHILE S:=0 нач J:=10 S:=S+J J:=J+1 S Program
DO
Begin
S:=S+J; J:=J+1;
End;
Writeln(’Сумма всех
двузначных чисел:’, S);
End.

да

J<>100

кон

Слайд 16

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

Синтаксис оператора
Repeat
<блок операторов>;
Until <условие>;
Блок операторов выполняется до тех пор,

Цикл с постусловием Синтаксис оператора Repeat ; Until ; Блок операторов выполняется
пока условие принимает значение ложь

Слайд 17

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

Program zadacha3;
Var j,s:integer;
Begin
S:=0; J:=10;
REPEAT
S:=S+J; J:=J+1
UNTIL

Цикл с постусловием REPEAT Program zadacha3; Var j,s:integer; Begin S:=0; J:=10; REPEAT
J=100 ;
Writeln(‘Сумма всех
двузначных чисел:’, S);
End.

Слайд 18

S:=S+J

S:=0

нач

J:=10

S:=S+J

J:=J+1

J=100

S

кон

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

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

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

S:=S+J S:=0 нач J:=10 S:=S+J J:=J+1 J=100 S кон Цикл с параметром
Имя файла: Циклический-алгоритм-(9-класс).pptx
Количество просмотров: 130
Количество скачиваний: 0