Similar presentations:
24_Типы алгоритмов
1. Формы записи алгоритмов
2. Формы записи алгоритмов
СловеснаяГрафическая
Блок-схема
3. Словесная форма
Словесная форма - последовательность шагов,которые выполняются исполнителем, записывается
в форме нумерованного списка.
Переход улицы:
Пример:
1.
2.
3.
4.
5.
Остановись на тротуаре.
Посмотри налево.
Если транспорта нет, то иди до
середины улицы и остановись,
иначе выполняй п. 2.
Посмотри направо.
Если нет транспорта, то иди до
противоположного тротуара, иначе
выполняй п. 4.
4. Графическая запись алгоритма
12
3
4
5
6
5. Блок-схема
Для обозначения шагов алгоритмаиспользуются геометрические фигуры:
овал
Начало или конец
параллелограмм
Ввод или вывод
ромб
прямоугольник
Принятие решения
Выполнение действия
6. Переход улицы
НачалоПодойти к переходу
Дождаться зелёного света
Перейти улицу
Конец
7. Программа
!Алгоритм, записанный на языке, понятном
исполнителю, называется программой.
Алгоритм разрабатывается для решения некоторого
класса задач. При этом:
1) выделяются объекты, устанавливаются их свойства,
отношения между ними, возможные действия с
объектами;
2) определяются исходные данные и результат;
3) определяется точная последовательность действий
исполнителя для перехода от исходных данных к
результату;
4) действия описываются командами, понятными
исполнителю.
8. Типы алгоритмов
9. Линейный алгоритм
!Линейный алгоритм – это алгоритм,
в котором команды выполняются
в порядке их записи, т.е. последовательно
друг за другом.
Начало
Действие 1
…
Действие n
Конец
10. Линейный алгоритм
Приготовлениебутерброда:
Начало
Отрезать ломтик хлеба
Намазать хлеб маслом
+
Отрезать ломтик сыра
Положить сыр на хлеб
=
Конец
11. Алгоритм посадки дерева
1. Выкопать в землеямку
2. Опустить в ямку
саженец
3. Засыпать ямку с
саженцем землей
4. Полить саженец
водой
12. Алгоритм с ветвлением
!Алгоритм с ветвлениями или
разветвляющийся алгоритм - форма
организации действий, при которой в зависимости
от выполнения некоторого условия совершается
одна или другая последовательность шагов.
Нет
Да
Условие
Действие 1
Действие 2
13. Разветвляющийся алгоритм
Полное ветвлениеПодъехал Иван
Царевич к камню
Да
Голову сложишь
Направо
пойдёшь?
Нет
Коня потеряешь
14. Разветвляющийся алгоритм
Неполное ветвлениеДа
Берём зонт
Идёт
дождь?
Нет
15. Алгоритм с повторением
!Алгоритм с повторением или цикл - форма
организации действий, при которой команды
повторяются, пока выполняется некоторое
условие.
Нет
Условие
Да
Тело цикла
16. Подготовка домашнего задания
НачалоВсе задачи
по математике
решены?
Да
Пойти гулять до ужина
Конец
Решить задачу
Нет
17.
Алгоритм поиска ЗолушкиНачало
Встретить девушку
Примерить ей туфельку
Подошла?
Да
Золушка найдена!
Конец
Распрощаться с девушкой
Нет
informatics