17
Алгоритм и его формальное исполнение

Алгоритм и его формальное исполнение

Embed Size (px)

Citation preview

Page 1: Алгоритм и его формальное исполнение

Алгоритм и его формальное исполнение

Page 2: Алгоритм и его формальное исполнение

Алгоритм

• Алгоритм – это предназначенное для конкретного исполнителя точное описание последовательности действий, направленных на решение поставленной задачи.

Page 3: Алгоритм и его формальное исполнение

Свойства алгоритма

Дискретность - разделение алгоритма на последовательность шагов.

Пример: Алгоритмы кулинарных рецептов состоят из

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

исходных данных результата за конечное число шагов.

Пример: Алгоритм всегда приводит к результату, алгоритм покраски забора.

Page 4: Алгоритм и его формальное исполнение

Свойства алгоритмаМассовость - возможность применения

алгоритма к большому количеству различных исходных данных.

Пример: Алгоритмы сложения, вычитания, умножения и деления.

Детерминированность (определённость) - исполнитель должен выполнять команды алгоритма в строго определенной последовательности.Пример: алгоритм управления самолётом.

Page 5: Алгоритм и его формальное исполнение

Свойства алгоритма

Выполнимость и понятность - алгоритм должен содержать команды, входящие в систему команд исполнителя и записанные на понятном исполнителю языке.

Пример: алгоритм включения компьютера.

Page 6: Алгоритм и его формальное исполнение

Блок-схемы

НачалоПрямоугольник с закругленными углами, применяется для обозначения начала или конца алгоритма

Данные

Параллелограмм, предназначен для описания ввода или вывода данных, имеет один вход вверху и один выход внизу

Последовательность

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

Page 7: Алгоритм и его формальное исполнение

Блок-схемы

УсловиеДа Нет

Ромб, служит для обозначения условий в алгоритми ческих структурах «ветвление» и «выбор», имеет один вход верху и два выхода (налево, если условие вы полняется, и направо, если условие не выполняется)

Объявление переменных

Прямоугольник со срезанным углом, применяется для объявления переменных или ввода комментариев

Page 8: Алгоритм и его формальное исполнение

Программа

Программа - алгоритм, записанный на «понятном» компьютеру языке программирования

Page 9: Алгоритм и его формальное исполнение

Машинный язык

Page 10: Алгоритм и его формальное исполнение

Ассемблер

Page 11: Алгоритм и его формальное исполнение

Языки программирования высокого уровня

Page 12: Алгоритм и его формальное исполнение

QBasic

Page 13: Алгоритм и его формальное исполнение

Pascal

Французский физик-математикБлез Паскаль

Программа Pascal, названная в честьБлеза Паскаля

Page 14: Алгоритм и его формальное исполнение

Delphi

Page 15: Алгоритм и его формальное исполнение

Операционные системы

Linux Mac OS

XP

Page 16: Алгоритм и его формальное исполнение

Программы-трансляторы

Программы-трансляторы

Интерпретаторы Компиляторы

Page 17: Алгоритм и его формальное исполнение

Домашнее задание

§ 4.1, стр.105-112, составить блок-схему решения квадратного уравнения №4.1,

стр.108.