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


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

Содержание

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

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

Слайд 1Разветвляющиеся алгоритмы.
Кондрина А.В.
учитель информатики и ИКТ

Разветвляющиеся алгоритмы.Кондрина А.В.учитель информатики и ИКТ

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

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

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

или не выполнения некоторого условия совершается либо одна, либо другая

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

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

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

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

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

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


1) If

then
else ;



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 автоматически увеличивает

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

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

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

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

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


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

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