Формы записи алгоритмов
Формы записи алгоритмов
Словесная форма
Графическая запись алгоритма
Блок-схема
Переход улицы
Программа
Типы алгоритмов
Линейный алгоритм
Линейный алгоритм
Алгоритм посадки дерева
Алгоритм с ветвлением
Разветвляющийся алгоритм
Разветвляющийся алгоритм
Алгоритм с повторением
Подготовка домашнего задания
4.95M
Category: informaticsinformatics

24_Типы алгоритмов

1. Формы записи алгоритмов

2. Формы записи алгоритмов

Словесная
Графическая
Блок-схема

3. Словесная форма

Словесная форма - последовательность шагов,
которые выполняются исполнителем, записывается
в форме нумерованного списка.
Переход улицы:
Пример:
1.
2.
3.
4.
5.
Остановись на тротуаре.
Посмотри налево.
Если транспорта нет, то иди до
середины улицы и остановись,
иначе выполняй п. 2.
Посмотри направо.
Если нет транспорта, то иди до
противоположного тротуара, иначе
выполняй п. 4.

4. Графическая запись алгоритма

1
2
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.

Алгоритм поиска Золушки
Начало
Встретить девушку
Примерить ей туфельку
Подошла?
Да
Золушка найдена!
Конец
Распрощаться с девушкой
Нет
English     Русский Rules