Разделы презентаций


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

Содержание

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

Слайды и текст этой презентации

Слайд 1
Циклический алгоритм
Иванова Елена Петровна, учитель информатики и ИКТ
МАОУ СОШ №76

Циклический алгоритмИванова Елена Петровна, учитель информатики и ИКТМАОУ СОШ №76

Слайд 2Цели:
Повторить тему
«разветвляющийся алгоритм».

Познакомиться с понятием циклического алгоритма,

видами циклических алгоритмов.

Применить изученный материал на практике при решении задач.

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

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

идти по одному из нескольких заранее предусмотренных путей.

При однократном выполнении

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

Слайд 4Виды ветвлений

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

Слайд 5
Синтаксис условного оператора:

If Then

[Else ];

Другие операторы: …
Readln(a, b);


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

Повторение

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

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

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

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

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

формуле

А+В, если А- чётное и

А*В, если А- нёчетное.

Повторение

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

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

Слайд 7 Имеется условный оператор
IF d10 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(‘УРА!’);


Повторение

Имеется условный оператор  IF d10 THEN Writeln(‘УРА!’)

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

условного оператора

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

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

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


действий

A:= 15 div (16 mod 7)
B:=34 mod A * 5

– 29 mod 5 *2

Повторение

А = 7, В = 22

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

Слайд 10Циклический алгоритм
Алгоритм, в котором некоторая последовательность действий может

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

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

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

неоднократно, называется телом цикла.

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

Слайд 12Цикл с параметром(с переменной)
Синтаксис оператора
For J:=Nz to Kz do
;
или
For

J:= Kz dowto Nz do
;
Блок операторов выполняется


|Kz-Nz+1| раз


Цикл с параметром(с переменной)Синтаксис оператораFor J:=Nz to Kz do;илиFor J:= Kz dowto Nz do;  Блок операторов

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



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

FOR J:=10 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

четных

Найти сумму всех двузначных чисел. S:=S+JProgram zadacha3;Var j : integer; BeginS:=0; FOR J:=10 TO 99 DO 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 J100 DO
Begin
S:=S+J; J:=J+1;
End;
Writeln(’Сумма всех


двузначных чисел:’, S);
End.

да

J<>100

кон

Используем цикл с предусловием WHILES:=0начJ:=10S:=S+JJ:=J+1SProgram zadacha3;Var j,s:integer; Begin S:=0; J:=10; WHILE J100 DO Begin S:=S+J; J:=J+1; End;

Слайд 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 J=100 ;
Writeln(‘Сумма всех
двузначных чисел:’, S);
End.

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

Слайд 18S:=S+J
S:=0
нач
J:=10
S:=S+J
J:=J+1
J=100
S
кон
Цикл
с параметром
Цикл
с предусловием
Цикл
с постусловием

S:=S+JS:=0начJ:=10S:=S+JJ:=J+1J=100SконЦикл с параметромЦикл с предусловиемЦикл с постусловием

Слайд 19Домашнее задание.
Конспект в тетради. §39

Решить задачу.
Из всех двузначных

чисел вывести те, сумма цифр которых равна N
(N

– вводится с клавиатуры).
Домашнее задание.Конспект в тетради. §39Решить задачу.  Из всех двузначных чисел вывести те, сумма цифр которых равна

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика