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

Алгоритмы и исполнители основы. Алгоритмизации

1.

АЛГОРИТМЫ И
ИСПОЛНИТЕЛИ
ОСНОВЫ АЛГОРИТМИЗАЦИИ

2.

Алгоритм - это предназначенное для
конкретного
исполнителя
описание
последовательности действий, приводящих от
исходных данных к требуемому результату,

3.

Исполнитель алгоритма
Исполнитель - это некоторый объект (человек, животное,
техническое
устройство),
способный
выполнять
определённый набор команд.
Исполнитель
Формальный
Неформальный
Круг решаемых задач
Среда исполнителя
Область, обстановка, условия
СКИ
Непосредственное управление
Режимы работы
Программное управление

4.

Свойства алгоритма
Свойства алгоритма
Дискретность
Путь решения задачи
разделён на отдельные шаги
Понятность
Алгоритм состоит из
команд, входящих в СКИ
Определённость
Команды понимаются
однозначно
Результативность
Обеспечивается получение
ожидаемого результата
Массовость
Обеспечивается решение
задач с различными исходными
данными

5.

Примеры алгоритмов
Вычислительный алгоритм
Среднее арифметическое двух чисел
1. Задать два числа
2. Сложить заданные числа
3. Разделить сумму на 2
Общая схема работы алгоритма
Исходные данные
Алгоритм
Результат

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

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

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

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

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

1
2
3
4
5
6

9.

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

10. Переход улицы

Начало
Подойти к переходу
Дождаться зелёного света
Перейти улицу
Конец

11. ТИПЫ АЛГОРИТМОВ

Линейные алгоритмы
Алгоритмы с ветвлениями
Алгоритмы с повторениями

12. Линейный алгоритм

!
Линейный алгоритм – это алгоритм,
в котором команды выполняются
в порядке их записи, т.е. последовательно
друг за другом.
Начало
Действие 1

Действие n
Конец

13. Линейный алгоритм

Приготовление
бутерброда:
Начало
Отрезать ломтик хлеба
Намазать хлеб маслом
+
Отрезать ломтик сыра
Положить сыр на хлеб
=
Конец

14. Алгоритм посадки дерева

1. Выкопать в земле
ямку
2. Опустить в ямку
саженец
3. Засыпать ямку с
саженцем землей
4. Полить саженец
водой

15. Алгоритм с ветвлением

!
Алгоритм с ветвлениями или
разветвляющийся алгоритм - форма
организации действий, при которой в зависимости
от выполнения некоторого условия совершается
одна или другая последовательность шагов.
Нет
Да
Условие
Действие 1
Действие 2

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

Полное ветвление
Подъехал Иван
Царевич к камню
Да
Голову сложишь
Направо
пойдёшь?
Нет
Коня потеряешь

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

Неполное ветвление
Да
Берём зонт
Идёт
дождь?
Нет

18. Ветвления

ЕСЛИ хочешь быть здоров,
ТО закаляйся,
ИНАЧЕ валяйся на диване
ЕСЛИ назвался груздем,
ТО полезай в кузов

19. Алгоритм с повторением

!
Алгоритм с повторением или цикл - форма
организации действий, при которой выполнение
одной и той же последовательности команд
повторяется, пока выполняется некоторое заранее
установленное условие.
Нет
Условие
Да
Тело цикла

20. Подготовка домашнего задания

Начало
Все задачи
по математике
решены?
Да
Пойти гулять до ужина
Конец
Решить задачу
Нет

21.

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