Алгоритм - точная конечная последовательность действий, описывающая процесс преобразования объекта из начального состояния в конечное, записанная с помощью.

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



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

АЛГОРИТМ И ЕГО ФОРМАЛЬНОЕ ИСПОЛНЕНИЕ. АЛГОРИТМ Определенная последовательность действий направленных на получения результата за конечное число шагов с.
Алгоритмы Введение в программирование. Алгоритм Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в 825 году) ученый из города.
Алгоритм Свойства алгоритмов. algorithmi Латинская форма написания имени выдающегося математика 19 века аль-Хорезми, который сформулировал правила выполнения.
«Алгоритм и его свойства» Подготовила: Кулуева А. гр. ИС-2-1 Степногорск, 2012.
Алгоритмы Самое короткое объяснение Алгоритм это порядок действий, необходимых для получения определённого результата за конечное число шагов.
Алгоритмы Алгоритм – это последовательность точных и понятных действий, необходимых для решения поставленной задачи. Отдельный шаг алгоритма называют командой.
ОСНОВЫ АЛГОРИТМИЗАЦИИ И ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ СВОЙСТВА АЛГОРИТМА И ЕГО ИСПОЛНИТЕЛИ.
1 вопрос 2 вопрос 3 вопрос 4 вопрос 5 вопрос 6 вопрос 7 вопрос 8 вопрос 9 вопрос 10 вопрос Вопросы для повторения.
АлгоритмАлгоритм Свойства алгоритма. Алгоритм Алгоритм – последовательность действий, ведущая от известных данных к искомому результату. Алгоритм – это.
Даутова Т.К., Алматы, 2013г.. П редписание исполнителю называется командой. Каждый исполнитель имеет свою систему команд, то есть множество предписаний,
Алгоритм – точное и понятное предписание исполнителю выполнить конечную последовательность команд, приводящих от исходных данных к результатам. Свойства.
АЛГОРИТМЫ Итоговый тест. 1. Алгоритм - это 1.правила выполнения определенных действий; 2.ориентированный граф, указывающий порядок выполнения некоторого.
Этапы решения задач на компьютере.
ОБЩИЕ СВЕДЕНИЯ ОБ АЛГОРИТМАХ Линейный алгоритм. ВОПРОСЫ. 1. Алгоритм. Исполнители алгоритмов. 2. Свойства алгоритмов. 3. Способы описания алгоритмов.
Определение. Исполнитель алгоритмов. Свойства алгоритма. Способы записи алгоритмов © Автор – Шапошникова Н. Т., учитель информатики ГОУ СОШ 617 Санкт-
Алгоритмы Введение в программирование. Алгоритм Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в 825 году) ученый из города.
Глава 2 Основы алгоритмизации и объектно- ориентированного программирования 2.1. Алгоритм и его формальное исполнение Свойства алгоритма и его исполнители.
Проект разработала Гуцева О. А. учительница ГУО «СШ 1 г. Добруша» Гомельской области.
Выполнила: Ученица 10 Б класса МБОУСОШ 22 Хрушкова Елена Учитель: Буткевич И. В. «Алгоритмы»«Алгоритмы»
Транксрипт:

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

Процесс решения задачи должен быть разбит на последовательность отдельных шагов, каждый из которых называется командой. Наиболее существенным здесь является тот факт, что алгоритм есть последовательность четко выделенных пунктов, - такие объекты принято называть дискретными. Таким образом, разделение информационного процесса в алгоритме на отдельные команды является важным свойством алгоритма и называется дискретностью. Каждый алгоритм состоит из последовательности отдельных шагов. Это является важным свойством алгоритма – дискретностью.

Чтобы исполнитель мог выполнить преобразование объекта согласно алгоритму, он должен быть в состоянии понять и выполнить каждую команду. Поэтому каждый алгоритм должен составляться в расчете на конкретного исполнителя с учетом его возможностей. Это свойство алгоритмов называется понятностью. У каждого исполнителя имеется перечень команд, которые он может исполнитель. Такой перечень (список) называется системой команд исполнителя. Алгоритм должен содержать команды, входящие в систему команд исполнителя и записанные на понятном для исполнителя языке.

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

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

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

Алгоритм имеет смысл разрабатывать только в том случае, когда он будет применяться многократно для различных наборов исходных данных. Массовость алгоритма в отдельных случаях может нарушаться: к числу подобных исключений можно отнести алгоритмы пользования некоторыми простыми автоматами (для них входными данными служит единственный тип монет). Возможность применения алгоритма к большому количеству различных исходных данных называется массовостью

Каждый исполнитель обладает определенным набором команд – (конечное множество команд, которые понимает системой команд (конечное множество команд, которые понимает исполнитель) исполнитель), которые он может выполнить. Способы записи: словесно – пошаговый (на естественном языке понятном человеку ); учебный алгоритмический алгоритм ( формальный – на алгоритмическом языке) ; язык программирования ( программа – на языке программирования ); блок – схема (графический в виде блок-схем) ; таблица.

Алгоритм приготовления быстрорастворимого кофе. 1) Насыпать в чашку сахар; 2) Насыпать в чашку быстрорастворимый кофе; 3) Залить кипятком.

выбор при условие 1: серия команд 1 при условие 2: серия команд 2 ….. при условие N: серия команд N все

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

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

1. Учебник. Информатика 9 класс. Н.Угринович. Базовый курс Изд-во Бином, М. 2. Весь курс школьной программы в схемах и таблицах: математика, физика, химия, информатика, биология - СПб.: Тригон, htm