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

Содержание

Сформулируйте определение разветвляющегося алгоритма ?

Слайд 1Разветвляющиеся алгоритмы.

Разветвляющиеся алгоритмы.

Слайд 2Сформулируйте определение разветвляющегося алгоритма ?

Сформулируйте определение разветвляющегося алгоритма ?

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

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

Слайд 4Какие формы ветвления вы знаете?

Какие формы ветвления вы знаете?

Слайд 51)Полная;
2)Неполная.

1)Полная;2)Неполная.

Слайд 6Как записывается полная(неполная) форма ветвления на языке Паскаль?


1) If
then

<серия команд 1 >
else <серия команд 2 >;



2) If <условие>
then <серия команд>;



3) Case <выражение> of
значение 1:
выполняемый оператор 1;
значение 2:
выполняемый оператор 2;
-------------
значение n:
выполняемый оператор n;
end;

Как записывается полная(неполная)  форма ветвления на языке Паскаль?1) If  then  else ;2) If

Слайд 7p
вход
нет
да
выход
вход
выход
к
Как выглядит блок-схема полного(неполного) ветвления?
вход
выход
..
..
p
вход
выход
1)
2)
3)
4)

pвходнетдавыходвходвыходкКак выглядит блок-схема полного(неполного) ветвления?входвыход....pвходвыход1)2)3)4)

Слайд 8начало
Ввод
a,b
a>b
Вывод
a>b
c:=a+b
c:=2*c
Вывод
c
конец
да
нет
Program sum;

Var a, b, c:integer;

Begin

readln(a,b);

if a>b then

началоВвод a,ba>bВыводa>bc:=a+bc:=2*cВыводcконецданетProgram sum;Var a, b, c:integer;Beginreadln(a,b);if a>b then

Слайд 9Составной оператор
это группа операторов,
отделенных друг от друга точкой с


запятой и ограниченная Begin….End.

Пример:

Begin {начало}
... {группа операторов}
End; {конец}

....

....

Составной оператор это группа операторов, отделенных друг от друга точкой с запятой и ограниченная Begin….End. Пример:Begin {начало}...

Слайд 10начало
Ввод
a,b
a>b
Вывод
a>b
c:=a+b
c:=2*c
Вывод
c
конец
да
нет
Program sum;

Var a, b, c:integer;

Begin

readln(a,b);

if a>b then
begin

writeln(’a>b’);

c:=a+b;

end;

c:=2*c;

writeln(c);
End.
группа
операторов

началоВвод a,ba>bВыводa>bc:=a+bc:=2*cВыводcконецданетProgram sum;Var a, b, c:integer;Beginreadln(a,b);if a>b thenbeginwriteln(’a>b’);c:=a+b;end;c:=2*c;writeln(c);End. группаоператоров

Слайд 11Пример 1: имеется коробка карандашей, надо
поточить все карандаши в этой коробке.


начало

точить 1-ый карандаш

точить 2-ой карандаш

точить 3-ий карандаш

точить 4-ый карандаш

точить 5-ый карандаш

точить 6-ой карандаш

конец

начало

взять карандаш

точить карандаш

коробка
пуста?

нет

конец

да

Пример 1: имеется коробка карандашей, надопоточить все карандаши в этой коробке. началоточить 1-ый карандаш точить 2-ой карандаш

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

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

Слайд 13Алгоритм, предусматривающий многократное повторение одного и того же действия над новыми

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

Слайд 14Различают три вида циклов:
-Цикл с постусловием;
-Цикл с предусловием;
-Цикл с параметром.


Различают три вида циклов:-Цикл с постусловием;-Цикл с предусловием;-Цикл с параметром.

Слайд 15Пример 1: имеется коробка карандашей, надо
поточить все карандаши в этой коробке.


начало

точить 1-ый карандаш

точить 2-ой карандаш

точить 3-ий карандаш

точить 4-ый карандаш

точить 5-ый карандаш

точить 6-ой карандаш

конец

начало

взять карандаш

точить карандаш

коробка
пуста?

нет

конец

да

Пример 1: имеется коробка карандашей, надопоточить все карандаши в этой коробке. началоточить 1-ый карандаш точить 2-ой карандаш

Слайд 16Цикл с постусловием
р
s
вход
выход
нет
да
Особенности:
1)
тело цикла
расположено до
проверки условия


2)

цикл выполняется хотя бы 1 раз

Цикл с постусловием рsвходвыходнетдаОсобенности: 1) тело цикла расположено до проверки условия 2)цикл выполняется хотя бы 1 раз

Слайд 17Цикл с постусловием
( цикл - до)
Repeat
;
Until
;
;
.....................

Цикл с постусловием ( цикл - до)Repeat;Until;;.....................

Слайд 18Пример 2: собирай грибы, пока в корзине
есть место.
начало
есть место ?
собирай

грибы

конец

да

нет

Пример 2: собирай грибы, пока в корзине есть место.началоесть место ?собирай грибы конецданет

Слайд 19 Цикл с предусловием

р
s
вход
выход
нет
да
Особенности:
1)


тело цикла
расположено после
проверки условия

2)

Цикл может
ни разу не
выполниться

Цикл с предусловием   рsвходвыходнетдаОсобенности: 1) тело цикларасположено послепроверки условия2)Цикл может ни

Слайд 20 Цикл с предусловием
(цикл - пока)

While

do <оператор>
Цикл с предусловием(цикл - пока)   While do

Слайд 21Пример 3: описать процесс обучения в школе.
K:=1
K

Пример 3: описать процесс обучения в школе.K:=1K

Слайд 22 цикл с параметром
Задание начальных
параметров цикла

Проверка

условия

вход

Тело цикла

Задание новых
значений параметров

выход

нет

да

Особенности:

1)

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

2)

параметр только
целого типа
(integer)

цикл с параметромЗадание начальныхпараметров циклаПроверка условия  входТело циклаЗадание новыхзначений параметров

Слайд 23 цикл с параметром
For i:=1 to

n do <оператор>;

параметр

значение 2

to автоматически увеличивает
значение параметра на 1

Если <значение 1> > <значения 2>, то

For i:=n downto 1 do <оператор>;

downto автоматически уменьшает
значение параметра на 1

значение 1

цикл с параметромFor i:=1 to n do ;параметрзначение 2to автоматически увеличивает

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

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


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

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

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

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