Презентация, доклад по информатике Циклические алгоритмы

Содержание

Сколько циклических алгоритмов можно увидеть вокруг, если внимательно посмотреть на события: чередование времен года

Слайд 1Циклические алгоритмы

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

Слайд 2Сколько циклических алгоритмов можно увидеть вокруг, если внимательно посмотреть на события:

чередование времен года
Сколько циклических алгоритмов можно увидеть вокруг, если внимательно посмотреть на события: чередование времен года

Слайд 3посещения магазинов, школы или секции, получение за контрольные оценок и др.

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

Слайд 4
а) Пока не сдал выпускные экзамены делай     начало       готовь уроки;    

  посещай школу;     конец;

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

а) Пока не сдал выпускные экзамены делай     начало       готовь уроки;       посещай школу;

Слайд 5Для реализации повторяющихся действий существуют специальные алгоритмические структуры, получившие название –

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

Слайд 6
Цикл типа Пока
Цикл типа ДО
Цикл типа ДЛЯ
Виды циклических алгоритмов
Цикл с
предусловием
Цикл

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

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


Цикл типа ПокаЦикл типа ДОЦикл типа ДЛЯВиды циклических алгоритмовЦикл с предусловиемЦикл с постусловиемЦикл с параметром

Слайд 7Виды циклических алгоритмов
Цикл с
заданным условием продолжения работы
Цикл с заданным условием

окончания работы

Цикл с заданным числом повторений

Цикл типа Пока


Цикл типа ДО

Цикл типа ДЛЯ

Условие

Серия команд

да

нет

Условие

Серия команд

да

нет

Серия команд

i,a,b,h

Виды циклических алгоритмовЦикл с заданным условием продолжения работыЦикл с заданным условием окончания работыЦикл с заданным числом повторенийЦикл

Слайд 8
Цикл с предусловием (типа «пока» )
Условие
Серия команд
да
нет
Пока (условие)
нц
Серия команд;
кц
while

условие do
begin
Серия команд;
end;

Запись на языке программирования Pascal:

Цикл с предусловием (типа «пока» )УсловиеСерия командданетПока (условие)нцСерия команд;кц  while условие do  	begin	Серия команд;

Слайд 9Обратите внимание
Цикл заканчивается, когда условие становится не верным (ложным).
Если условие с

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

while условие do
begin
Серия команд;
end;

Обратите вниманиеЦикл заканчивается, когда условие становится не верным (ложным).Если условие с самого начала ложно, то серия команд

Слайд 10

Условие
Серия команд
да
нет
В алгоритмическом языке нет команды которая могла бы описать данную

структуру, но ее можно выразить с помощью других команд( ветвления).

repeat
Серия команд;
until условие

Цикл с постусловием ( типа «До»)

Запись на языке программирования Pascal:

УсловиеСерия командданетВ алгоритмическом языке нет команды которая могла бы описать данную структуру, но ее можно выразить с

Слайд 11Обратите внимание

Серия команд между repeat и until выполняется хотя бы один

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

repeat
Серия команд;
until условие

Обратите вниманиеСерия команд между repeat и until выполняется хотя бы один раз.Цикл заканчивается когда, условие становится верным

Слайд 12Циклы типа repeat и while, используются в программе, если надо провести

некоторые повторяющиеся вычисления (цикл), однако число повторов заранее не известно и определяется самим ходом вычисления.

Циклы типа repeat и while, используются в программе, если надо провести некоторые повторяющиеся вычисления (цикл), однако число

Слайд 13Серия команд
i:= а, b, h
Для i от a до b

шаг h делай
Нц
Cерия команд;
кц

Цикл с параметром (типа «ДЛЯ»)

for i:= b downto a do
begin
Cерия команд;
end;

for i:= a to b do
begin
Cерия команд;
end;

h = 1

h = -1

Серия командi:= а, b, h Для i от a до b шаг h делайНц   Cерия

Слайд 14Пример:
Вычислить произведение чисел от 1 до 5 используя различные варианты цикла.
Математическая

модель:
Р= 1· 2· 3· 4· 5=120
Пример:Вычислить произведение чисел от 1 до 5 используя различные варианты цикла.Математическая модель:Р= 1· 2· 3· 4· 5=120

Слайд 15«Пока»

«Пока»

Слайд 17« ДЛЯ»

« ДЛЯ»

Слайд 18
«Пока»
«ДО»
« ДЛЯ»
нач
i:=1
P:=1
i

«Пока»«ДО»« ДЛЯ»начi:=1P:=1i

Слайд 19
Program Pr1;
Var i: integer;
Begin
P:=1;
i:=1;
While i

(‘P=’, P);
end.

Program Pr2;
Var i: integer;
Begin
P:=1;
i:=1;
Repeat P:=P*i;
i:=i+1;
until i>5;
Write (‘ P=’, P);
end.

Program Pr3;
Var i: integer;
Begin
P:=1;
For i:=1 to 5 do
P:=P*i;
Write (‘P=’, P);
end.

«Пока»

«ДО»

« ДЛЯ»

Program Pr1;Var i: integer;BeginP:=1;i:=1;While i5; Write (‘ P=’, P);end.Program Pr3;Var i: integer;BeginP:=1;For i:=1 to 5 do P:=P*i;Write

Слайд 20Задача
Вывести на экран числа от 1 до 5 в:
a) прямом

порядке;
b) обратном порядке.

Математическая модель:
a) 1 2 3 4 5
b) 5 4 3 2 1

Задача Вывести на экран числа от 1 до 5 в:a) прямом порядке;b) обратном порядке.Математическая модель:a) 1 2

Слайд 21
Для чисел в прямом порядке h = 1
Для чисел в обратном

порядке h= - 1
Для чисел в прямом порядке h = 1Для чисел в обратном порядке h= - 1

Слайд 22В результате на экране будет:
1 2 3 4 5
В результате на

экране будет:
5 4 3 2 1
В результате на экране будет:1 2 3 4 5В результате на экране будет:5 4 3 2 1

Слайд 23И так мы рассмотрели следующие вопросы:
Алгоритмическая структура цикл;
Виды алгоритмических структур:
Цикл с

предусловием;
Цикл с постусловием;
Цикл с параметром;
Рассмотрели способы записи данных структур;
Разобрали примеры решения задач с помощью этих структур.
И так мы рассмотрели следующие вопросы:Алгоритмическая структура цикл;Виды алгоритмических структур:Цикл с предусловием;Цикл с постусловием;Цикл с параметром;Рассмотрели способы

Слайд 24Самостоятельная работа

Задача 1: вычислить n! – n-факториал
(n! = 1*2*3*…* n ).

Задача

2: Вычислить сумму квадратов чисел от 1 до 8.

Задача 3: Вычислить сумму чисел от 1 до 10

Самостоятельная работаЗадача 1: вычислить n! – n-факториал(n! = 1*2*3*…* n ).Задача 2: Вычислить сумму квадратов чисел от

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

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


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

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

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

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