Алгоритмы

Содержание

Слайд 2

Давайте обсудим

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

Давайте обсудим Какое определение алгоритма вы можете дать? Какими свойствами должен обладать
что называют исполнителем алгоритма?
Какие способы записи алгоритма существуют?

Слайд 3

Возможны такие определения

Алгоритм – это конечная последовательность шагов в решении задачи, приводящая

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

Слайд 4

В информатике под алгоритмом понимают понятное и точное предписание исполнителю совершить последовательность

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

Слайд 5

Кто или что может быть исполнителем?

Кто или что может быть исполнителем?

Слайд 6

Неформальные исполнители

Неформальный исполнитель может сказать «неохота» на данную команду

Неформальные исполнители Неформальный исполнитель может сказать «неохота» на данную команду

Слайд 7

Формальные исполнители

Формальный исполнитель имеет жестко заданный список выполняемых команд и при вызове

Формальные исполнители Формальный исполнитель имеет жестко заданный список выполняемых команд и при
каждой из них непременно совершает элементарное действие.

Слайд 8

Назовите свойства алгоритмов

Назовите свойства алгоритмов

Слайд 9

Основные свойства алгоритмов

Понятность. Под понятностью алгоритмов понимают указания, которые понятны исполнителю.
Однозначность. Под

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

Слайд 10

Какими способами можно представить алгоритм?

Какими способами можно представить алгоритм?

Слайд 11

Алгоритм можно представить различными способами

С помощью словесного описания (поиск слова в энциклопедическом

Алгоритм можно представить различными способами С помощью словесного описания (поиск слова в
словаре);
В виде таблицы (таблица Пифагора);
Последовательностью формул (вычисление площади неправильного треугольника со сторонами а, b, c);
С помощью графического описания (блок-схемы);
Записанным на алгоритмическом языке (псевдокод);
Записанным на языке программирования.

Слайд 12

Задание

Напишите алгоритм для решения задачи «Как завязать шнурки на ботинках?»

Задание Напишите алгоритм для решения задачи «Как завязать шнурки на ботинках?»

Слайд 13

Разбор кучи

В начале автоматизированной линии обработки поковок коленчатых валов стоит человек. Он

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

Слайд 14

Давайте подумаем

Насколько формальным должно быть определение алгоритма?
Всякая ли задача имеет алгоритм решения?
Всегда

Давайте подумаем Насколько формальным должно быть определение алгоритма? Всякая ли задача имеет
ли можно четко описать алгоритм?
Имя файла: Алгоритмы.pptx
Количество просмотров: 105
Количество скачиваний: 0