Слайд 2Алгоритм
Алгоритм – понятная и точная последовательность действий, описывающая процесс преобразования объекта из
![Алгоритм Алгоритм – понятная и точная последовательность действий, описывающая процесс преобразования объекта](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/918198/slide-1.jpg)
начального состояния в конечное. Алгоритм - это предназначенное для конкретного исполнителя точное описание последовательности действий, направленных на решение поставленной задачи.
Слайд 3пример алгоритма
суммирование двух величин в виде блок-схемы
![пример алгоритма суммирование двух величин в виде блок-схемы](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/918198/slide-2.jpg)
Слайд 4Для создания алгоритма необходимо знать:
полный набор исходных данных задачи (начальное состояние
![Для создания алгоритма необходимо знать: полный набор исходных данных задачи (начальное состояние](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/918198/slide-3.jpg)
объекта);
цель создания алгоритма (конечное состояние объекта);
систему команд исполнителя (то есть набор команд, которые исполнитель понимает и может выполнить).
Слайд 5алгоритм должен обладать следующим набором свойств:
дискретность (алгоритм разбит на отдельные шаги
![алгоритм должен обладать следующим набором свойств: дискретность (алгоритм разбит на отдельные шаги](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/918198/slide-4.jpg)
- команды);
однозначность (каждая команда определяет единственно возможное действие исполнителя);
понятность (все команды алгоритма входят в систему команд исполнителя);
результативность (исполнитель должен решить задачу за конечное число шагов).
Слайд 6Любой сколь угодно сложный алгоритм может быть разработан на основе трёх типовых
![Любой сколь угодно сложный алгоритм может быть разработан на основе трёх типовых](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/918198/slide-5.jpg)
структур: следования, ветвления и повторения. При этом структуры могут располагаться последовательно друг за другом или вкладываться друг в друга.
Слайд 7Исполнителем алгоритма может быть как человек (кулинарные рецепты, различные инструкции, алгоритмы математических
![Исполнителем алгоритма может быть как человек (кулинарные рецепты, различные инструкции, алгоритмы математических](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/918198/slide-6.jpg)
вычислений), так и техническое устройство
Слайд 8Различные машины (компьютеры, промышленные роботы, современная бытовая техника) являются формальными исполнителями алгоритмов.
![Различные машины (компьютеры, промышленные роботы, современная бытовая техника) являются формальными исполнителями алгоритмов.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/918198/slide-7.jpg)
Слайд 9Формальные исполнители характеризуются:
кругом решаемых задач,
средой исполнителя,
системой команд,
системой отказов,
режимами работы (непосредственный и программный).
![Формальные исполнители характеризуются: кругом решаемых задач, средой исполнителя, системой команд, системой отказов,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/918198/slide-8.jpg)
Слайд 10Человека и животных иногда называют неформальными исполнителями. Например, исполняя определенное произведение, музыкант
![Человека и животных иногда называют неформальными исполнителями. Например, исполняя определенное произведение, музыкант](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/918198/slide-9.jpg)
повторяет один и тот же набор движений с определенной скоростью и ритмом, однако, каждый раз оно звучит немного по-другому.