Понятие алгоритма. Исполнитель алгоритма. Свойства алгоритма. Способы записи алгоритмов; блок-схемы.

Презентация:



Advertisements
Похожие презентации
АЛГОРИТМ- ПОНЯТНОЕ И ТОЧНОЕ ПРЕДПИСАНИЕ ИСПОЛНИТЕЛЮ ВЫПОЛНИТЬ КОНЕЧНУЮ ПОСЛЕДОВАТЕЛЬНОСТЬ КОМАНД,ПРИВОДЯЩУЮ ОТ ИСХОДНЫХ ДАННЫХ К ИКОМОМУ РЕЗУЛЬТАТУ. Само.
Advertisements

Алгоритмы Алгоритм – это последовательность точных и понятных действий, необходимых для решения поставленной задачи. Отдельный шаг алгоритма называют командой.
Алгоритм Слово «алгоритм» происходит от имени выдающегося математика средневекового Востока Мухаммеда аль-Хорезми ( ). Им были предложены приемы.
Понятие алгоритма Презентацию разработал Мащенко П.С., учитель МБОУ СОШ 2 муниципального образования Щербиновский район станицы Старощербиновской Краснодарского.
Алгоритм – точное и понятное предписание исполнителю выполнить конечную последовательность команд, приводящих от исходных данных к результатам. Свойства.
Алгоритм. Свойства алгоритма.. АлгоритмАлгоритм Алгоритм - конечная последовательность действий, описывающая процесс преобразования объекта из начального.
АЛГОРИТМЫ Умение составлять алгоритмы просто необходимо, если человек хочет поручить обработку информации машине Алгоритм - определенная последовательность.
Слово « алгоритм » происходит от латинского написания имени арабского математика Аль-Хорезми (Algorithmi), впервые описавший правила выполнения четырёх.
Алгоритм Свойства алгоритмов. algorithmi Латинская форма написания имени выдающегося математика 19 века аль-Хорезми, который сформулировал правила выполнения.
ОБЩИЕ СВЕДЕНИЯ ОБ АЛГОРИТМАХ Линейный алгоритм. ВОПРОСЫ. 1. Алгоритм. Исполнители алгоритмов. 2. Свойства алгоритмов. 3. Способы описания алгоритмов.
П РОИСХОЖДЕНИЕ ПОНЯТИЯ « АЛГОРИТМ » В IX веке математик Мухаммед аль- Хорезми описал правила выполнения четырех арифметических действий в десятичной системе.
«Алгоритм и его свойства» Подготовила: Кулуева А. гр. ИС-2-1 Степногорск, 2012.
Тема: Алгоритм и его свойства. Cлово «алгоритм» происходит от «algorithmi» - латинской формы написания имени выдающегося математика IX века аль-Хорезми,
Алгоритм. Свойства алгоритма.. Понятность Под этим термином понимают указания, которые понятны исполнителю.
Алгоритмы Введение в программирование. Алгоритм Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в 825 году) ученый из города.
Тема урока Понятие и свойства алгоритмов. Алгоритм Алгоритм - описание последовательности действий (план), строгое исполнение которых приводит к решению.
Алгоритмы. Немного истории… Слово «Алгоритм» происходит от имени выдающегося математика Мухаммеда Аль-Хорезми, основателя алгебры. Им были предложены приемы.
1.ОСНОВНЫЕ ПОНЯТИЯ ОСНОВНЫЕ ПОНЯТИЯОСНОВНЫЕ ПОНЯТИЯ 2.СВОЙСТВА АЛГОРИТМОВ СВОЙСТВА АЛГОРИТМОВСВОЙСТВА АЛГОРИТМОВ 3.ВИДЫ АЛГОРИТМОВ ВИДЫ АЛГОРИТМОВВИДЫ.
Алгоритмы Введение в программирование. Алгоритм Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в 825 году) ученый из города.
На штурм алгоритмов Алгоритмы - это последовательность действий, которые необходимо выполнить для решения задачи. Алгоритм (лат. algorithmi – аль Хорезми.
Транксрипт:

Понятие алгоритма. Исполнитель алгоритма. Свойства алгоритма. Способы записи алгоритмов; блок-схемы.

Алгоритмы возникли вместе с появлением математики. Слово «алгоритм» происходит от имени выдающегося математика средневекового Востока Муххамеда аль- Хорезми (латинское написание имени аль- Хорезми – Algorithmi). Алгоритмы возникли вместе с появлением математики. Слово «алгоритм» происходит от имени выдающегося математика средневекового Востока Муххамеда аль- Хорезми (латинское написание имени аль- Хорезми – Algorithmi). Исполнителем обычно называют объект, который будет выполнять алгоритм. Его задача – точно выполнить все команды, не задумываясь о результатах и целях. Исполнителем обычно называют объект, который будет выполнять алгоритм. Его задача – точно выполнить все команды, не задумываясь о результатах и целях.

Примером исполнителя может быть: Примером исполнителя может быть: робот, производящий некие работы в космосе, согласно командам, поступающим с Земли; станок с числовым программным управлением, который выполняет программу; робот, производящий некие работы в космосе, согласно командам, поступающим с Земли; станок с числовым программным управлением, который выполняет программу; собака, которая выполняет команды хозяина; солдат в армии, который выполняет команды командира. Роботы, машины, компьютеры являются идеальными исполнителями. Они выполняют команды не обсуждая. Идеальный исполнитель не обязан: понимать цель и методы достижения цели; пропускать или менять порядок действий: искать какую-либо замену, если действие невыполнимо. собака, которая выполняет команды хозяина; солдат в армии, который выполняет команды командира. Роботы, машины, компьютеры являются идеальными исполнителями. Они выполняют команды не обсуждая. Идеальный исполнитель не обязан: понимать цель и методы достижения цели; пропускать или менять порядок действий: искать какую-либо замену, если действие невыполнимо. Человек может ставить себя на место исполнителя, например для проверки правильности алгоритма. Человек может ставить себя на место исполнителя, например для проверки правильности алгоритма.

Любой исполнитель характеризуется СРЕДОЙ и СИСТЕМОЙ КОМАНД ИСПОЛНИТЕЛЯ. Например: исполнитель РОБОТ. Его СРЕДА – клетчатое поле. Его основная СИСТЕМА КОМАНД – ВВЕРХ, ВНИЗ, ВПРАВО, ВЛЕВО. Исполнитель ЧЕРЕПАШКА. Его СРЕДА – ВПЕРЕД N, НАЗАД N, НАПРАВО Nº, НАЛЕВО Nº, ПЕРО_ОПУСТИ, ПЕРО_ПОДНИМИ и т.д., СРЕДА: поле по которому движется черепашка.. Любой исполнитель характеризуется СРЕДОЙ и СИСТЕМОЙ КОМАНД ИСПОЛНИТЕЛЯ. Например: исполнитель РОБОТ. Его СРЕДА – клетчатое поле. Его основная СИСТЕМА КОМАНД – ВВЕРХ, ВНИЗ, ВПРАВО, ВЛЕВО. Исполнитель ЧЕРЕПАШКА. Его СРЕДА – ВПЕРЕД N, НАЗАД N, НАПРАВО Nº, НАЛЕВО Nº, ПЕРО_ОПУСТИ, ПЕРО_ПОДНИМИ и т.д., СРЕДА: поле по которому движется черепашка..

Алгоритм – понятное и точное предписание выполнить конечную последовательность команд, приводящих от исходных данных к конечному результату. Алгоритм – понятное и точное предписание выполнить конечную последовательность команд, приводящих от исходных данных к конечному результату.

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

Конечность (результативность). Исполнение алгоритма должно завершаться за конечное число шагов. Конечность (результативность). Исполнение алгоритма должно завершаться за конечное число шагов. Эти свойства алгоритма являются обязательными. Эти свойства алгоритма являются обязательными. Массовость. Это свойство необязательное, но если разработанный алгоритм можно применить к целому классу задач, то это говорит о качестве данного алгоритма. Массовость. Это свойство необязательное, но если разработанный алгоритм можно применить к целому классу задач, то это говорит о качестве данного алгоритма.

Существуют два способа записи алгоритмов: Словесный: запись на каком-либо языке (естественном или псевдо-языке) Словесный: запись на каком-либо языке (естественном или псевдо-языке) Графический: изображение с помощью особых графических элементов (блоков). Графическое изображение называется блок-схемой. Графический: изображение с помощью особых графических элементов (блоков). Графическое изображение называется блок-схемой.

Начало цикла с заданным числом повторений Выполнение операции Ввод/вывод данныхНачало и конец алгоритма Проверка условия Вызов подпрограммы нетда