Понятие алгоритма (исторические сведения) презентация

План Понятие алгоритма (исторические сведения). Исполнитель алгоритма. Свойства алгоритмов. Виды алгоритмов.

Слайд 1АЛГОРИТМ


Слайд 2План
Понятие алгоритма (исторические сведения).
Исполнитель алгоритма.
Свойства алгоритмов.
Виды алгоритмов.


Слайд 3 Название "алгоритм" произошло от латинской формы имени величайшего среднеазиатского математика Мухаммеда

ибн Муса ал-Хорезми (Alhorithmi), жившего в 783—850 г.
В своей книге "Об индийском счете" он изложил правила записи натуральных чисел с помощью арабских цифр и правила действий над ними "столбиком", знакомые теперь каждому школьнику. В XII веке эта книга была переведена на латынь и получила широкое распространение в Европе.

Слайд 4 Алгоритм — заранее заданное понятное и точное предписание возможному исполнителю совершить

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

Слайд 5Исполнитель алгоритма

Исполнитель алгоритма — это некоторая абстрактная или реальная (техническая, биологическая

или биотехническая) система, способная выполнить действия, предписываемые алгоритмом.
Исполнителя хаpактеpизуют:
среда;
элементарные действия;
система команд;
отказы.

Слайд 6
Среда (или обстановка) — это "место обитания" исполнителя.
Напpимеp, для исполнителя

Робота из школьного учебника среда — это бесконечное клеточное поле. Стены и закрашенные клетки тоже часть среды. А их расположение и положение самого Pобота задают конкретное состояние среды.

Слайд 7Система команд. Каждый исполнитель может выполнять команды только из некоторого строго

заданного списка — системы команд исполнителя. Для каждой команды должны быть заданы условия применимости (в каких состояниях среды может быть выполнена команда) и описаны результаты выполнения команды. Напpимеp, команда Робота "ввеpх" может быть выполнена, если выше Робота нет стены. Ее результат — смещение Робота на одну клетку вверх

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

если команда вызывается при недопустимом для нее состоянии среды.

Слайд 9Свойства алгоритмов
Дискретность – алгоритм состоит из отдельных инструкций (шагов);
Однозначность –

каждый шаг понимается исполнителем единственным образом;
Массовость – алгоритм работает при меняющихся в некоторых пределах входных данных;
Результативность – за конечное число шагов достигается некоторый результат;
Конечность – каждое действие в отдельности и весь алгоритм в целом должны иметь возможность завершения .

Слайд 10Виды алгоритмов
Механические алгоритмы, или иначе детерминированные, жесткие (например алгоритм работы машины,

двигателя и т.п.).

Гибкие алгоритмы - вероятностные (алгоритм дает программу решения задачи несколькими путями или способами, приводящими к вероятному достижению результата.

Эвристический алгоритм (от греческого слова “эврика”) – это такой алгоритм, в котором достижение конечного результата программы действий однозначно не предопределено

Слайд 11Виды алгоритмов

Линейный алгоритм – набор команд, выполняемых последовательно во времени, друг

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


Слайд 12Алгоритмическая система

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

множество алгоритмов для решения определенного класса задач.
Алгоритмизация — процесс разработки и описания алгоритма решения какой-либо задачи.


Слайд 13 Алгоритмическая система определяется наличием четырех составляющих ее частей:

1) множеством входных объектов

или исходных данных, подлежащих обработке алгоритмами данной системы;
2) множеством выходных объектов или результатов выполнения алгоритмов данной системы;
3) системой команд исполнителя, т. е. набором тех действий, которые может выполнять исполнитель и которое мы можем описывать в алгоритмах;
4) языком описания алгоритмов — языком исполнителя;

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

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

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

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

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


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

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