Similar presentations:
Алгоритм и его формальное исполнение
1. Алгоритм и его формальное исполнение
2. Алгоритм
• Алгоритм – этопредназначенное
для конкретного
исполнителя точное
описание
последовательности
действий,
направленных на
решение
поставленной
задачи.
3. Свойства алгоритма
Дискретность - разделение алгоритма напоследовательность шагов.
Пример: Алгоритмы кулинарных рецептов состоят из
отдельных действий, которые обычно нумеруются.
Результативность
получение
из
исходных данных результата за конечное
число шагов.
Пример: Алгоритм всегда приводит
алгоритм покраски забора.
к
результату,
4. Свойства алгоритма
Массовость - возможность примененияалгоритма к большому количеству различных
исходных данных.
Пример: Алгоритмы сложения, вычитания, умножения и
деления.
Детерминированность (определённость) исполнитель должен выполнять команды
алгоритма
в
строго
определенной
последовательности.
Пример: алгоритм управления самолётом.
5. Свойства алгоритма
Выполнимость и понятность - алгоритмдолжен содержать команды, входящие в
систему команд исполнителя и записанные
на понятном исполнителю языке.
Пример: алгоритм включения компьютера.
6. Блок-схемы
НачалоДанные
Последовательность
Прямоугольник с закругленными
углами,
применяется
для
обозначения начала или конца
алгоритма
Параллелограмм, предназначен
для описания ввода или вывода
данных, имеет один вход вверху
и один выход внизу
Прямоугольник, применяется
для
описания
линейной
последовательности команд,
имеет один вход вверху и
один выход внизу
7. Блок-схемы
ДаУсловие
Объявление
переменных
Нет
Ромб, служит для обозначения
условий в алгоритмических
структурах
«ветвление»
и
«выбор», имеет один вход верху
и два выхода (налево, если
условие
выполняется,
и
направо, если условие не
выполняется)
Прямоугольник со срезанным
углом,
применяется
для
объявления переменных или
ввода комментариев
8. Программа
Программа - алгоритм, записанный на«понятном»
компьютеру
языке
программирования
9. Машинный язык
10. Ассемблер
11. Языки программирования высокого уровня
12. QBasic
13. Pascal
Программа Pascal, названная в честьБлеза Паскаля
Французский физик-математик
Блез Паскаль
14. Delphi
15. Операционные системы
XPLinux
Mac OS
16. Программы-трансляторы
Программы-трансляторыИнтерпретаторы
Компиляторы
17. Домашнее задание
§ 4.1, стр.105-112, составить блок-схемурешения квадратного уравнения №4.1,
стр.108.