Алгоритмы. Типовое решение практических информационных задач

Слайд 2

Лекция 11. Алгоритмы

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

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

Массовость – возможность многократного применения одного и того же алгоритма к различным исходным данным

Конечность – обязательное наличие искомого результата после завершения алгоритма либо четкая фиксация причины неудачи

Определенность – наличие на каждом шаге алгоритма достаточной информации для того, чтобы его можно было выполнить.

Детерминированность – отсутствие элементов случайности при выполнении алгоритма

Вычислительный алгоритм

Слайд 3

Лекция 11. Алгоритмы

Запись
в виде последовательности пронумерованных инструкций
на любом языке

Реализуется в виде набора

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

Формы представления алгоритмов

Вербальная форма
В форме блок-схемы

Слайд 4

Лекция 11. Алгоритмы

команды ввода-вывода

команды присваивания

команды перехода

команды ветвления

команды циклов

Основные действия, составляющие тело

Лекция 11. Алгоритмы команды ввода-вывода команды присваивания команды перехода команды ветвления команды
алгоритма

Слайд 5

Лекция 11. Алгоритмы

Алгоритм линейной структуры

это объединение всех действий в единую цепь

Алгоритм

Лекция 11. Алгоритмы Алгоритм линейной структуры это объединение всех действий в единую
разветвляющейся структуры

содержит проверку одного либо нескольких условий

Алгоритм циклической структуры

обеспечивает повторение операции или группы операций при выполнении некоторого условия,

Базовые структуры алгоритмов

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

Слайд 6

Лекция 11. Алгоритмы

Ветвление «если-то-иначе»

Ветвление «если-то»

Ветвление «выбор»

Ветвление «выбор-иначе»

Алгоритм разветвляющейся структуры

Лекция 11. Алгоритмы Ветвление «если-то-иначе» Ветвление «если-то» Ветвление «выбор» Ветвление «выбор-иначе» Алгоритм разветвляющейся структуры

Имя файла: Алгоритмы.-Типовое-решение-практических-информационных-задач.pptx
Количество просмотров: 27
Количество скачиваний: 0