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

Содержание

Слайд 2

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

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

состояния в конечное, записанная с помощью точных и понятных исполнителю команд.
Слово «алгоритм» происходит от algorithmi - латинской формы написания имени великого математика IX века аль-Хорезми
Слайд 3

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

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

Алгоритмы встречаются

нам повсюду, например:
Слайд 4

Исполнитель Исполнитель - управляющий объект совершающий последовательность действий, направленных на достижение

Исполнитель

Исполнитель - управляющий объект совершающий последовательность действий, направленных на достижение поставленной

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

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

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

Слайд 6

Описываемый алгоритмом процесс разбит на последовательность отдельных шагов. Запись представляет собой

Описываемый алгоритмом процесс разбит на последовательность отдельных шагов.
Запись представляет собой

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

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

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

Слайд 7

Алгоритмы составляются ориентацией на определенного исполнителя. Все команды в алгоритме должны

Алгоритмы составляются ориентацией на определенного исполнителя.
Все команды в алгоритме

должны быть понятны исполнителю, т.е. принадлежать его СКИ.

Понятность

Слайд 8

Последовательность выполнения действий д.б. строго определенной. Каждый шаг алгоритма д.б. четким

Последовательность выполнения действий д.б. строго определенной.
Каждый шаг алгоритма д.б. четким

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

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

Слайд 9

При точном исполнении всех предписаний алгоритм приводит к решению задачи за

При точном исполнении всех предписаний алгоритм приводит к решению задачи

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

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