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

Содержание

Слайд 2

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

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

Слайд 3

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

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

Слайд 4

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

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

Слайд 5

Приготовление торта - алгоритм:
Замесить тесто
Раскатать коржи
Выпечь коржи
Дать коржам остыть
Украсить торт

Приготовление торта - алгоритм: Замесить тесто Раскатать коржи Выпечь коржи Дать коржам остыть Украсить торт

Слайд 6

* Сосчитайте звёзды на небе.
* Иди туда, не знаю куда.

* Сосчитайте звёзды на небе. * Иди туда, не знаю куда. Принеси
Принеси то, не знаю что.
* Дайте подробное описание дороги от двери своего дома до школы (пешком, на автобусе или другом транспорте).
* Сосчитайте число окон в своём доме.

Слайд 7

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

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

Слайд 8

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

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

Слайд 9

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

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

Слайд 10

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

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

Слайд 11

Печать
a,b

начало

X=a+b

Ввод
a,b

a

нет

да

i=1,12,50

Печать a,b начало X=a+b Ввод a,b a нет да i=1,12,50

Слайд 12

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

Определения

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

Слайд 13

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

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

Слайд 14

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

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

Слайд 15

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

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