Разделы презентаций


Алгоритм

Содержание

Алгоритм- это описание детерминированной последовательности действий, направленных на получение из исходных данных результата за конечное число дискретных шагов с помощью понятных исполнителю команд.Происхождение слова «алгоритм»

Слайды и текст этой презентации

Слайд 1Алгоритм

3
5
4
60
=

Алгоритм 35460=

Слайд 2Алгоритм
- это описание детерминированной последовательности действий, направленных на получение из

исходных данных результата за конечное число дискретных шагов с помощью

понятных исполнителю команд.

Происхождение слова «алгоритм»

Алгоритм- это описание детерминированной последовательности действий, направленных на получение из исходных данных результата за конечное число дискретных

Слайд 3Происхождение слова « алгоритм»
Слово «алгоритм» происходит от имени арабского учёного

Мухаммед ибн Муса ал-Хорезми. Ал-Хорезми жил и творил в IX

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


Происхождение слова « алгоритм»Слово «алгоритм» происходит от имени арабского учёного Мухаммед ибн Муса ал-Хорезми. Ал-Хорезми жил и

Слайд 4
Какие алгоритмы Вы знаете, и кто или что является исполнителями

алгоритмов?
Как Вы понимаете высказывание Норберта Винера: «Любая машина стоит

лишь столько, сколько стоит человек, который на ней работает?»

Какие алгоритмы Вы знаете, и кто или что является исполнителями алгоритмов? Как Вы понимаете высказывание Норберта Винера:

Слайд 5Исполнитель алгоритма
Исполнитель алгоритма - человек и/или автоматическое устройство: - понимающий

язык, на котором записан алгоритм; и - способный выполнить этот

алгоритм.



Исполнитель алгоритмаИсполнитель алгоритма - человек и/или автоматическое устройство:  - понимающий язык, на котором записан алгоритм; и

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

Исполнители алгоритмов

Слайд 7Кто может быть исполнителем алгоритма?
Исполнителем алгоритма может быть не только

человек, но и автоматическое устройство (реальное или воображаемое). В этом

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



Кто может быть исполнителем алгоритма?Исполнителем алгоритма может быть не только человек, но и автоматическое устройство (реальное или

Слайд 8Исполнителя характеризует:
Системой команд Исполнителя называется совокупность всех команд, которые может

выполнить Исполнитель.
Совокупность всех действий, которые он может выполнить в

ответ на эти команды, называется системой допустимых действий Исполнителя.
Среда – это обстановка, в которой работает исполнитель
Элементарное действие – действие, совершаемое исполнителем после вызова команды.
Отказы. Возникают при вызове команды в недопустимом для данной команды состоянии среды.



Исполнителя характеризует:Системой команд Исполнителя называется совокупность всех команд, которые может выполнить Исполнитель. Совокупность всех действий, которые он

Слайд 9Разработка и исполнение
Разрабатывает алгоритмы: человек,
Исполняют алгоритмы: люди и

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

игрушки.
Исполнитель решает задачу по заданному алгоритму, строго следуя по предписаниям (программе) не вникая и не рассуждая, почему он так делает.



Разработка и исполнениеРазрабатывает алгоритмы:  человек, Исполняют алгоритмы: люди и устройства – компьютеры, роботы, станки, спутники, сложная

Слайд 10Из приведённого списка задач выберите те, которые сформулированы чётко.
Иди туда,

не знаю куда. Принеси то, не знаю что.
Сосчитайте число окон

в своём доме.

Сосчитайте звёзды на небе.

Дайте подробное описание дороги от двери своего дома до школы (пешком, на автобусе или другом транспорте).





Из приведённого списка задач выберите те, которые сформулированы чётко.Иди туда, не знаю куда. Принеси то, не знаю

Слайд 11Свойства алгоритма
Результативность

Дискретность (пошаговость)

Детерминированность
(определённость)

Понятность

Выполнимость

Массовость

Свойства алгоритмаРезультативностьДискретность (пошаговость)Детерминированность(определённость)ПонятностьВыполнимостьМассовость

Слайд 12
Результативность. Получение требуемого результата за конечное число шагов; это означает,

что неправильный алгоритм, который не достигает цели, вообще не нужно

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



Свойства алгоритма

Результативность. Получение требуемого результата за конечное число шагов; это означает, что неправильный алгоритм, который не достигает цели,

Слайд 13Детерминированность (определённость). Означает, что действия, выполняемые на каждом шаге, однозначно

и точно определены.
Понятность. Алгоритм должен быть понятен не только автору,

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



Свойства алгоритма

Детерминированность (определённость). Означает, что действия, выполняемые на каждом шаге, однозначно и точно определены.Понятность. Алгоритм должен быть понятен

Слайд 14Формы записи алгоритмов
Словесно-формульный
Например, Составить алгоритм решения арифметического выражения (23+34)*57/3
1 шаг

23+34=57
2 шаг 57*57=3249
3 шаг 3249/3=1083
С помощью алгоритмического языка
Например, Составить алгоритм

решения алгебраического выражения x=2y+z
алг Выражение
арг y,z:цел
рез x:цел
нач
x:=2*y
x:=x+z
кон
Таблицы
Блок-схемы
Формы записи алгоритмовСловесно-формульныйНапример, Составить алгоритм решения арифметического выражения (23+34)*57/31 шаг 23+34=572 шаг 57*57=32493 шаг 3249/3=1083С помощью алгоритмического

Слайд 15Элементы блок-схемы
Начало
Данные
Последовательность
команд
Условие
Объявление
переменных

Элементы блок-схемыНачалоДанныеПоследовательность командУсловиеОбъявление переменных

Слайд 16Типы алгоритмов
Линейный
Разветвлённый(алгоритмические структуры «ветвление» и «выбор»)
Циклический (алгоритмическая структура «цикл»)
Вспомогательный

Определения

Типы алгоритмовЛинейныйРазветвлённый(алгоритмические структуры «ветвление» и «выбор»)Циклический (алгоритмическая структура «цикл»)ВспомогательныйОпределения

Слайд 17Типы алгоритмов

Линейный алгоритм – это алгоритм, в котором команды выполняются

последовательно одна за другой.
Разветвлённый алгоритм – алгоритм, в котором в

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


Типы алгоритмовЛинейный алгоритм – это алгоритм, в котором команды выполняются последовательно одна за другой.Разветвлённый алгоритм – алгоритм,

Слайд 18Линейный алгоритм
Пример. Алгоритм посадки дерева

Линейный алгоритмПример. Алгоритм посадки дерева

Слайд 19Разветвлённый алгоритм
Пример: Из трёх монет одинакового достоинства одна фальшивая (лёгкая).

Как её найти с помощью одного взвешивания на чашечных весах

без гирь?
Разветвлённый алгоритмПример: Из трёх монет одинакового достоинства одна фальшивая (лёгкая). Как её найти с помощью одного взвешивания

Слайд 20Циклический алгоритм
Домашнее задание по математике

Циклический алгоритмДомашнее задание по математике

Слайд 21Повторим…
1. Приведите примеры известных Вам алгоритмов.
2. Перечислите основные свойства алгоритмов

и проиллюстрируйте их примерами.
3. Какие Вы знаете формы описания алгоритмов?
4.

Перечислите основные элементы блок-схемы и их назначение.
Повторим…1. Приведите примеры известных Вам алгоритмов.2. Перечислите основные свойства алгоритмов и проиллюстрируйте их примерами.3. Какие Вы знаете

Слайд 22Практическая работа
Продумайте и создайте на компьютере с помощью графического векторного

редактора блок-схемы линейного,
разветвлённого,
циклического алгоритмов.
Пояснение: При работе используйте элементы

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

Слайд 23Домашнее задание
Информатика и ИКТ: учебник для 9 класса/ Н. Д.

Угринович , стр. 105-109 (обязательно).
Творческое сообщение на тему: «Алгоритмы вокруг

нас», используя разумные источники (по желанию).
Творческое сообщение обязательно будет оценено!
Домашнее заданиеИнформатика и ИКТ: учебник для 9 класса/ Н. Д. Угринович , стр. 105-109 (обязательно).Творческое сообщение на

Слайд 24При создании презентации использованы УМК Н. Д Угринович, Л. Л.

Босовой.

При создании презентации использованы УМК  Н. Д Угринович, Л. Л. Босовой.

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

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

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

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

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


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

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