Похожие презентации:
Алгоритм. Лекция 1
1.
Лекция 12.
3.
Алгоритм – это упорядоченнаясовокупность точных (формализованных)
и полных команд исполнителю
алгоритма (человек, ЭВМ), задающих
порядок и содержание действий,
которые он должен выполнить для
нахождения решения задачи.
4.
• Конечность (дискретность) команд и выполняемых по нимдействий алгоритма.
• Выполнимость в определенной операционной среде (в
определенном классе исполнителей).
• Результативность отдельных команд и всего алгоритма.
• Применимость алгоритма ко всем возможным входным
данным конкретного класса задач.
• Определенность (детерминированность) команд и всего
алгоритма для всех входных данных.
• Формализованное, конструктивное описание (представление)
команд алгоритма.
• Минимальная полнота системы команд алгоритм.
• Непротиворечивость любых команд алгоритма на любом
наборе входных данных
5.
Для записи, исполнения, обмена и хранения алгоритмов существуютразличные средства:
языки
псевдокоды – блок-схемы
структурограммы (схемы НэссиШнайдермана),
Р-схемы,
различные языки программирования
6.
7.
- Элементарное действие- Условие
8.
9.
•Следование•Разветвление
•Цикл
10.
• Порядок выполнения действий в алгоритме (а в будущем ив программе) должен отвечать принципу «следования»
или принципу обеспеченности данных или, проще сказать,
движению «сверху-вниз»
11.
12.
• Эта структура обеспечивает проверку заданного в задачелогического условия .
• В зависимости от результатов проверки условия (истинно
условие или ложно) выбор одного из альтернативных
путей дальнейшей работы алгоритма.
• Каждый из путей ведет к общему выходу.
13.
14.
• Алгоритм, содержащий в себе «цикл», включает в себямногократно повторяющуюся группу действий с
различными значениями данных.
• Один из изменяющихся в цикле членов выбирается в
качестве параметра цикла
Для организации цикла необходимо:
1) задать начальное значение параметра цикла.
2) Задать правило изменения параметра цикла
3) Задать условие окончания цикла.
15.
16.
17.
• При разработке алгоритмов сложных задач, какправило, используют все три базовые структуры.
Информатика