Teoria_algoritmov

Содержание

Слайд 2

СОДЕРЖАНИЕ

Введение 1
Эффективность алгоритмов 2
Разработка алгоритмов 3
Машина Тьюринга 4
Рекурсивные функции 5

26.09.2022

ТЕОРИЯ АЛГОРИТМОВ

СОДЕРЖАНИЕ Введение 1 Эффективность алгоритмов 2 Разработка алгоритмов 3 Машина Тьюринга 4

Слайд 3

Введение

История возникновения;
Модели вычислений;
Направления.

ТЕОРИЯ АЛГОРИТМОВ

АЛАН ТЬЮРИНГ (1912-1954)

Введение История возникновения; Модели вычислений; Направления. ТЕОРИЯ АЛГОРИТМОВ АЛАН ТЬЮРИНГ (1912-1954)

Слайд 4

Введение

Актуальность - проникновение понятия "алгоритм" в различные сферы жизни человека.
Заинтересовало то, что

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

ТЕОРИЯ АЛГОРИТМОВ

Слайд 5

Введение

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

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

ТЕОРИЯ АЛГОРИТМОВ

Слайд 6

ЭФФЕКТИВНОСТЬ АЛГОРИТМОВ

Способы достижения эффективности алгоритмов.

ЭФФЕКТИВНОСТЬ АЛГОРИТМОВ Способы достижения эффективности алгоритмов.

Слайд 7

Эффективность алгоритмов

Способы достижения эффективности алгоритмов:
Наличие начальных данных и некоторого результата;
Форма алгоритмов;
Алгоритмические структуры

Эффективность алгоритмов Способы достижения эффективности алгоритмов: Наличие начальных данных и некоторого результата;
(типы алгоритмов)

ТЕОРИЯ АЛГОРИТМОВ

Слайд 8

Эффективность алгоритмов

Сложность алгоритма – функция размера входа.
Сложность алгоритма может быть различной при

Эффективность алгоритмов Сложность алгоритма – функция размера входа. Сложность алгоритма может быть
одном и том же размере входа, но различных входных данных.

ТЕОРИЯ АЛГОРИТМОВ

Виды асимптотических оценок

Слайд 9

РАЗРАБОТКА АЛГОРИТМОВ

Линейные алгоритмы

РАЗРАБОТКА АЛГОРИТМОВ Линейные алгоритмы

Слайд 10

Разработка алгоритмов

Массовость алгоритма – это свойство заключается в том, что каждый алгоритм,

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

ТЕОРИЯ АЛГОРИТМОВ

Слайд 11

Разработка алгоритмов

Любые вычислительные процессы, производимые на электронной вычислительной машине по заданной программе,

Разработка алгоритмов Любые вычислительные процессы, производимые на электронной вычислительной машине по заданной
возможно разделить на три основные части:
Прямые;
Не прямые;
Повторяющиеся.

ТЕОРИЯ АЛГОРИТМОВ

Слайд 12

Разработка алгоритмов

НАЗВАНИЕ ПРЕЗЕНТАЦИИ

Разработка алгоритмов НАЗВАНИЕ ПРЕЗЕНТАЦИИ

Слайд 13

МАШИНА ТЬЮРИНГА

Устройство машины тьюринга

МАШИНА ТЬЮРИНГА Устройство машины тьюринга

Слайд 14

Машина Тьюринга

В состав машины Тьюринга вмещается нескончаемая в обе края лента (возможны

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

ТЕОРИЯ АЛГОРИТМОВ

Слайд 15

Машина Тьюринга

Машина Тьюринга может рассматриваться как распознаватель определенного языка ?, если она

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

ТЕОРИЯ АЛГОРИТМОВ

Слайд 16

РЕКУРСИВНЫЕ ФУНКЦИИ

Определение, происхождение

РЕКУРСИВНЫЕ ФУНКЦИИ Определение, происхождение

Слайд 17

Рекурсивные функции

Рекурсия

Метод решения вычислительной задачи, решение которого зависит от решений более мелких

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

Происхождение

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

Имя файла: Teoria_algoritmov.pptx
Количество просмотров: 27
Количество скачиваний: 0