Понятие алгоритма Презентацию разработал Мащенко П.С., учитель МБОУ СОШ 2 муниципального образования Щербиновский район станицы Старощербиновской Краснодарского.

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



Advertisements
Похожие презентации
Алгоритмы Введение в программирование. Алгоритм Абдулла (или Абу Джафар) Мухаммед бен Муса аль-Хорезми Появление алгоритмов связывают с зарождением математики.
Advertisements

Алгоритмы Введение в программирование. Алгоритм Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в 825 году) ученый из города.
Алгоритмы Введение в программирование. Алгоритм Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в 825 году) ученый из города.
АЛГОРИТМЫ Алгоритм Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в 825 году) ученый из города Хорезма Абдулла (или Абу.
Алгоритмы Введение в программирование. Алгоритм Абдулла (или Абу Джафар) Мухаммед бен Муса аль-Хорезми Появление алгоритмов связывают с зарождением математики.
Замалдинова Зайтуня Фалькудиновна, учитель информатики МБОУ «СОШ 3», г.Боготола Красноярского края.
Информатика в школе Алгоритмы Введение в программирование.
Введение в программирование. Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в 825 году) ученый из города Хорезма Абдулла.
Алгоритм и его формальное исполнение. Свойства алгоритма и его исполнители.
Алгоритм. Свойства алгоритма. Основные типы алгоритмических структур Витковская Н.И.
Основы алгоритмизации и программирования. Алгоритм. Свойства алгоритма. Исполнители. Алгоритм - это чёткое описание последовательности действий, которые.
Понятие алгоритма. Исполнитель алгоритма. Свойства алгоритма. Способы записи алгоритмов; блок-схемы.
Алгоритм и его свойства Учитель информатики МОУ Сивохинская СОШ 5 Кох Елена Александровна.
Краснополянская школа 1 Домнин Константин Михайлович 2006 год.
Алгоритм. Свойства алгоритма. Исполнители. Литература История Физика География Английский язык Технология Русский язык Математика.
Алгоритмы. Программы.. Алгоритм Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в 825 году) ученый из города Хорезма Абдулла.
Алгоритм Понятие, виды, свойства 5 класс. Из истории Слово "Алгоритм" происходит от algorithmi - латинского написания имени аль-Хорезми, под которым в.
Слово « алгоритм » происходит от латинского написания имени арабского математика Аль-Хорезми (Algorithmi), впервые описавший правила выполнения четырёх.
АЛГОРИТМЫАЛГОРИТМЫ Алгоритмы Понятие алгоритма Исполнители алгоритма Свойства алгоритма Способы записи алгоритма Основные алгоритмические структуры Основные.
Глава 2 Основы алгоритмизации и объектно- ориентированного программирования 2.1. Алгоритм и его формальное исполнение Свойства алгоритма и его исполнители.
Транксрипт:

Понятие алгоритма Презентацию разработал Мащенко П.С., учитель МБОУ СОШ 2 муниципального образования Щербиновский район станицы Старощербиновской Краснодарского края

История появления алгоритмов Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в 825 году) ученый из города Хорезма Абдулла (или Абу Джафар) Мухаммед бен Муса аль-Хорезми создал книгу по математике, в которой описал способы выполнения арифметических действий над многозначными числами. Под алгоритмом принято понимать описание последовательности действий, четкое выполнение которых приводит к выполнению поставленной задачи. Само слово алгоритм возникло в Европе после перевода на латынь книги этого математика. Слово «алгоритм» происходит от латинского написания имени математика аль-Хорезми (Algorithmi)

Примеры алгоритмов: правила выполнения арифметических действий, рецепт приготовления блюда, правило решения квадратного уравнения, инструкция по применению клея, правило перехода улицы и др. Понятие алгоритма Алгоритм – это точное и понятное предписание исполнителю совершить последовательность действий над заданными объектами, приводящее исполнителя после конечного числа шагов к достижению указанной цели или решению поставленной задачи. Алгоритм позволяет решать задачи формально, то есть, не вникая в её смысл, не размышляя над ходом её решения.

Команда алгоритма Алгоритм состоит из отдельных команд. Команда алгоритма это указание исполнителю выполнить какое-либо определённое действие. Алгоритм открывания двери 1. Достать ключ из кармана. 2. Вставить ключ в замочную скважину. 3. Повернуть ключ два раза против часовой стрелки. 4. Вынуть ключ Исполнителем обычно называют объект, который будет выполнять команды, из которых состоит алгоритм.

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

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

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

Пример алгоритма Задание. Составить алгоритм для вычисления выражения у = 6(4 х 2 -5) для любого значения х. Исполнителем является человек, умеющий выполнять 4 арифметических действия. 1. Возьмите любое число и обозначьте его буквой x. 2. Умножьте число х на х, полученный результат обозначьте буквой a. 3. Умножьте а на 4, полученный результат обозначьте буквой b. 4. Из b вычтите 5, полученный результат обозначьте буквой с. 5. Умножьте с на 6, полученный результат обозначьте буквой y 6.Конец

Компьютер как формальный исполнитель алгоритмов Алгоритм строится в расчёте на конкретного исполнителя (на его систему команд), следовательно алгоритм должен быть представлен в форме, понятной тому объекту (в том числе и человеку), который будет выполнять описанные в алгоритме действия. Если формальным исполнителем алгоритмов является компьютер, то алгоритм надо записать на языке понятном для компьютера. Такими языками являются языки программирования. Алгоритм, записанный на одном из языков программирования называется программой. Исполнитель (компьютер) Исходные данные Алгоритм (программа) Результат