Исполнитель
СКИ
Стадии создания алгоритма:
Исполнители алгоритмов
Свойства алгоритмов:
Свойства алгоритмов:
Свойства алгоритмов:
Способы представления алгоритма
Словесное описание это последовательность действий в устном порядке, приводящая к решению задач
Символьный способ
Графический способ
Линейный алгоритм
Разветвляющий алгоритм
Пример разветвляющегося алгоритма
Циклический алгоритм
Повторяющаяся последовательность действий называется циклом, а эти действия – циклическими
Вопросы:
Домашнее задание:
2.50M
Category: informaticsinformatics

Алгоритмизация. Стадии создания алгоритма

1.

Введение в алгоритмизацию

2.

Более1000 лет назад (в 825 году)
ученый из города Хорезма
Абдулла (или Абу Джафар)
Мухаммед бен Муса альХорезми, жившего в 787 – 850 гг.,
создал книгу по математике, в
которой
описал
способы
выполнения
арифметических
действий над многозначными
числами.

3.

Алгоритм
описание последовательности
действий (план), строгое
исполнение которых приводит к
решению поставленной задачи за
конечное число шагов

4.

В определении «алгоритм» содержатся
основные понятия, связанные с ним и
его главные свойства
Данные
Алгоритм:
Данные
1-ая
команда
2-ая команда
Исполнитель
………………..
Результаты
N-ая команда
Взаимосвязь понятий:
inppt.ru
начало

5. Исполнитель

ИСПОЛНИТЕЛЬ
Центральным объектом в схеме является
Исполнитель – это тот объект (или субъект)
для управления которым составляется
алгоритм
начало

6. СКИ

Основной
характеристикой
исполнителя,
с
точки
зрения
управления, является система команд
исполнителя (СКИ) - это конечное
множество команд, которые понимает
исполнитель, т.е. умеет их выполнять
начало

7.

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

8.

Математика
География
Русский язык
Литература
Физика
Английский
язык
История
Технология

9.

Русский язык
Алгоритм разбора слова по
составу

10.

Математика
Алгоритм решения уравнения
Алгоритм умножения обыкновенных
дробей

11.

География

12. Стадии создания алгоритма:

СТАДИИ СОЗДАНИЯ АЛГОРИТМА:
Алгоритм должен быть представлен в форме,
понятной
человеку,
который
его
разрабатывает.
Алгоритм должен быть представлен в форме,
понятной тому объекту (в том числе и
человеку),
который
будет
выполнять
описанные в алгоритме действия.

13. Исполнители алгоритмов

ИСПОЛНИТЕЛИ АЛГОРИТМОВ
Исполнитель - объект, который выполняет алгоритм.
Компьютер
алгоритмов.

автоматический
Алгоритм, записанный на
называется программой.
языке
исполнитель
исполнителя,

14.

понятность
Свойства
алгоритмов
дискретность
детерминированность
массовость
конечность
результативность

15. Свойства алгоритмов:

СВОЙСТВА АЛГОРИТМОВ:
Результативность
(или конечность) –
выполнение алгоритма должно
приводить к результату за конечное
число шагов;
Дискретность (или детализация) –
алгоритм поддаётся разделению на
элементарные (дискретные) шаги,
которые могут быть исполнены при
помощи системы команд исполнителя;
начало

16. Свойства алгоритмов:

СВОЙСТВА АЛГОРИТМОВ:
Однозначность
– каждый шаг
исполнителя может и должен быть
истолкован одним и только одним
способом;
Понятность – алгоритм должен быть
составлен только из команд, входящих в
систему команд исполнителя;
начало

17. Свойства алгоритмов:

СВОЙСТВА АЛГОРИТМОВ:
Массовость
– алгоритм должен
решать однотипные задачи с
различными исходными данными;
Переносимость
(или совместимость) – алгоритм не
должен
зависеть
от
типа
используемой
вычислительной
техники или выбранного языка
программирования;
начало

18. Способы представления алгоритма

СПОСОБЫ ПРЕДСТАВЛЕНИЯ
АЛГОРИТМА
Словесный (на естественном языке)
Символьный (с помощью набора символов –
алгоритмического языка)
Графический - с помощью блок- схем.
На уроках информатики, обычно, используется
этот способ.

19. Словесное описание это последовательность действий в устном порядке, приводящая к решению задач

СЛОВЕСНОЕ ОПИСАНИЕ
ЭТО ПОСЛЕДОВАТЕЛЬНОСТЬ ДЕЙСТВИЙ В УСТНОМ
ПОРЯДКЕ, ПРИВОДЯЩАЯ К РЕШЕНИЮ ЗАДАЧ

20. Символьный способ

СИМВОЛЬНЫЙ СПОСОБ
описания алгоритмов на условном алгоритмическом
языке, включающие в себя как элементы языка
программирования, так и фразы естественного языка,
общепринятые математические обозначения и др.)
Теорема Пифагора

21. Графический способ

ГРАФИЧЕСКИЙ СПОСОБ
представления алгоритмов является более
компактным и наглядным по сравнению со
словесным.
Графическое представление называется
блок-схемой.

22.

Обозначение в блок-схемах
Начало- конец
Действие, операция
Принятие решения
(проверка условия)
Ввод-вывод данных

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

ЛИНЕЙНЫЙ АЛГОРИТМ
описание действий,
которые
выполняются
однократно в
заданном порядке

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

РАЗВЕТВЛЯЮЩИЙ АЛГОРИТМ
алгоритм, в котором в
зависимости от условия
выполняется либо одна,
либо другая
последовательность
действий

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

ПРИМЕР РАЗВЕТВЛЯЮЩЕГОСЯ
АЛГОРИТМА
НАЧАЛО
ДА
НЕТ
Настроение
хорошее?
Погулять
Позвонить другу
КОНЕЦ

26. Циклический алгоритм

ЦИКЛИЧЕСКИЙ АЛГОРИТМ
описание действий,
которые должны
повторятся указанное
число раз или пока не
выполнено задание

27. Повторяющаяся последовательность действий называется циклом, а эти действия – циклическими

ПОВТОРЯЮЩАЯСЯ
ПОСЛЕДОВАТЕЛЬНОСТЬ ДЕЙСТВИЙ
НАЗЫВАЕТСЯ ЦИКЛОМ,
А ЭТИ ДЕЙСТВИЯ –
ЦИКЛИЧЕСКИМИ
начало

28.

Пример циклического
алгоритма
НАЧАЛО
Ягоды
собраны?
НЕТ
Сорви ягоду
Положи в корзину
Унеси корзину
inppt.ru
КОНЕЦ
ДА

29. Вопросы:

ВОПРОСЫ:
Что такое алгоритм? Приведите примеры
алгоритмов.
Какие свойства алгоритмов вы знаете?
Какие виды алгоритмов вы знаете?
Какие способы записи алгоритмов вы
знаете?
Что такое исполнитель алгоритмов?
Что такое программа?

30. Домашнее задание:

ДОМАШНЕЕ ЗАДАНИЕ:
Учить по тетради
Придумать 1 пример на каждый вид
алгоритма и изобразить блок-схему
English     Русский Rules