На штурм алгоритмов

Содержание

Слайд 2

Алгоритмы

Алгоритмы

Слайд 3

- это последовательность действий, которые необходимо выполнить для решения задачи.

Алгоритм (лат. algorithmi –

- это последовательность действий, которые необходимо выполнить для решения задачи. Алгоритм (лат.
аль Хорезми – ср. азиатский математик IX в.,)

Слайд 4

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

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

- это объект, понимающий язык алгоритма и способный чётко его выполнять Исполнитель алгоритма

Слайд 5

- действия, которые может выполнять конкретный исполнитель.

Система команд

- действия, которые может выполнять конкретный исполнитель. Система команд

Слайд 6

Служебная собака,
солдат в армии,
робот-манипулятор,
робот-чертёжник,
человек, ЭВМ

Примеры

Формальное исполнение алгоритма - выполнение алгоритма,

Служебная собака, солдат в армии, робот-манипулятор, робот-чертёжник, человек, ЭВМ Примеры Формальное исполнение
не вникая в его смысл.

Исполнитель не обязан понимать цель и смысл выполняемого алгоритма.

Слайд 7

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

Дискретность
Детерминированность
Результативность
Массовость
Выполнимость и понятность

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

Слайд 8

Дискретность

Расчленение, разбиение алгоритма на отдельные этапы

Дискретность Расчленение, разбиение алгоритма на отдельные этапы

Слайд 9

Детерминированность

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

Детерминированность Строго определенная последовательность действий алгоритма

Слайд 10

Результативность

Получение результата за конечное число шагов или выдача сигнала о невозможности решения

Результативность Получение результата за конечное число шагов или выдача сигнала о невозможности решения задачи
задачи

Слайд 11

Массовость

Пригодность алгоритма для целого класса задач, отличающихся лишь исходными данными

Массовость Пригодность алгоритма для целого класса задач, отличающихся лишь исходными данными

Слайд 12

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

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

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

Слайд 13

Способы описания алгоритмов

Способы описания алгоритмов

Слайд 14

Способы описания алгоритмов

Словесный
Формульно-словесный
Графический
Формальные алгоритмические языки

Способы описания алгоритмов Словесный Формульно-словесный Графический Формальные алгоритмические языки

Слайд 15

Словесный способ описания алгоритмов

Используются слова обычного языка

Словесный способ описания алгоритмов Используются слова обычного языка

Слайд 16

Формульно-словесный способ описания

Используются формулы в сочетании со словесными пояснениями

Формульно-словесный способ описания Используются формулы в сочетании со словесными пояснениями

Слайд 17

Графический способ описания алгоритмов

Основан на изображении структуры алгоритма в виде блок-схем

Графический способ описания алгоритмов Основан на изображении структуры алгоритма в виде блок-схем

Слайд 18

Формальные алгоритмические языки

Языки программирования – Бейсик, Паскаль, Си и др.

Формальные алгоритмические языки Языки программирования – Бейсик, Паскаль, Си и др.

Слайд 19

Блок-схема

Графическое изображение структуры алгоритма, в котором каждый этап представлен в виде геометрических

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

Слайд 20

Элементы блок-схем

1

Элементы блок-схем 1

Слайд 21

Пуск-останов

Начало, конец, прерывание процесса обработки данных

Пуск-останов Начало, конец, прерывание процесса обработки данных

Слайд 22

Блок ввода-вывода

Ввод-вывод данных

Блок ввода-вывода Ввод-вывод данных

Слайд 23

Процесс

Процесс вычислительных действий

Процесс Процесс вычислительных действий

Слайд 24

Блок условия (выбора решения)

Указывает выбор направления в зависимости от выполнения условия

Блок условия (выбора решения) Указывает выбор направления в зависимости от выполнения условия

Слайд 25

Блок модификации

Выполнение цикла (выполняет действия, меняющие группу команд)

Блок модификации Выполнение цикла (выполняет действия, меняющие группу команд)

Слайд 26

Документ

Вывод результатов на печать

Документ Вывод результатов на печать

Слайд 27

Типовой (предопределённый) процесс

Использует ранее составленные вспомогательные алгоритмы

Типовой (предопределённый) процесс Использует ранее составленные вспомогательные алгоритмы

Слайд 28

Соединительные линии

Линии потока вычислений

Соединительные линии Линии потока вычислений

Слайд 29

Соединитель

Соединитель между прерванными линиями связи

1

Соединитель Соединитель между прерванными линиями связи 1
Имя файла: На-штурм-алгоритмов.pptx
Количество просмотров: 34
Количество скачиваний: 0