Разделы презентаций


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

Содержание

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

Слайды и текст этой презентации

Слайд 1Алгоритм и его свойства

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

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

действий для решения задачи

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

Слайд 3Выделяют три крупных класса алгоритмов:
вычислительные алгоритмы, работающие со сравнительно простыми

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

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


Выделяют три крупных класса алгоритмов:вычислительные алгоритмы, работающие со сравнительно простыми видами данных, такими как числа и матрицы,

Слайд 4Свойства алгоритмов
Дискретность состоит в том, что процесс решения задачи по

алгоритму может быть разбит на отдельные действия связанные между собой.

(Этот процесс можно свести к последовательности элементарных операций, как бы не был сложен алгоритм)
Свойства алгоритмовДискретность состоит в том, что процесс решения задачи по алгоритму может быть разбит на отдельные действия

Слайд 5Свойства алгоритмов
Результативность состоит в том, что правильное применение алгоритма должно

привести к получению точного ответа или выдачи сообщения о невозможности

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

Слайд 6Свойства алгоритмов
Детерминированность состоит в том, что применение алгоритма к одним

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

тем же исходным данным.
Свойства алгоритмовДетерминированность состоит в том, что применение алгоритма к одним и тем же исходных данных должно приводить

Слайд 7Свойства алгоритмов
Массовость проявляется в том, что алгоритм применим к различным

наборам исходных данных, а не к одному какому-нибудь варианту.

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

Слайд 8Способы представления алгоритмов
Словесный (тривиальный) способ – запись алгоритма на естественном

языке
Графический способ – запись алгоритма в виде схемы, состоящей из

геометрических фигур, называемых блоками, и соединительных линий. Такие схемы часто называют блок-схемами.
Программный способ – запись алгоритма на каком-либо языке программирования.

Способы представления алгоритмовСловесный (тривиальный) способ – запись алгоритма на естественном языкеГрафический способ – запись алгоритма в виде

Слайд 9Тривиальный способ
1) Задать три значения Х,У,Z. Перейти к пункту 2.
2)

Сравнить Х и У. Если Х больше У , то

Х примем за наибольшее. Иначе за наибольшее примем У. Перейти к пункту 3.
3) Сравнить Z с наибольшим среди первых двух значений. Если Z больше, чем максимальное среди предыдущих, его принимаем за максимум. Перейти к пункту 4.
4) Вывести максимальное значение.
Тривиальный способ1) Задать три значения Х,У,Z. Перейти к пункту 2.2) Сравнить Х и У. Если Х больше

Слайд 10Блоки, используемые при составлении блок-схем

Блоки, используемые при составлении блок-схем

Слайд 11Блоки, используемые при составлении блок-схем

Блоки, используемые при составлении блок-схем

Слайд 12СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ
уменьшение трудностей при тестировании;
повышение производительности труда программистов;
улучшение читабельности и

ясности программ.

СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ уменьшение трудностей при тестировании;повышение производительности труда программистов;улучшение читабельности и ясности программ.

Слайд 13СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ
Логическая структура любой программы может быть выражена комбинацией трех

базовых структур: следование, развилка и цикл.
Избегать не оправдано сложных арифметических

выражений
Использовать комментарии для документирования программ.
Не использовать оператор GO TO
СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕЛогическая структура любой программы может быть выражена комбинацией трех базовых структур: следование, развилка и цикл.Избегать не

Слайд 14Базовые структуры
Алгоритм любой сложности можно реализовать с помощью 3 базовых

структур: следование разветвление и цикл.
Все базовые структуры имеют один

вход и один выход
Базовые структурыАлгоритм любой сложности можно реализовать с помощью 3 базовых структур: следование разветвление и цикл. Все базовые

Слайд 15Следование

Вх




Вых



Действие А

Действие В

Следование                Вх

Слайд 16Разветвление

Вх


Условие


Действие А
Действие В
Вых

РазветвлениеВхУсловиеДействие АДействие ВВых

Слайд 17Цикл в предусловием



Условие

Тело цикла
Вх
Вых
Да

Цикл в предусловиемУсловиеТело циклаВхВыхДа

Слайд 18Цикл в постусловием



Условие

Тело цикла
Вх
Вых
Да

Цикл в постусловиемУсловиеТело циклаВхВыхДа

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика