Глава 2Основы алгоритмизациии объектно-ориентированногопрограммирования

Содержание

Слайд 2

Дискретность.

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

Дискретность. Во многих отраслях человеческой деятельности для достижения требуемого результата используются алгоритмы,
четкие описания последовательностей действий. Примерами алгоритмов являются кулинарные рецепты, в которых подробно описана последовательность действий по приготовлению пищи.
Алгоритмы кулинарных рецептов состоят из отдельных Алгоритм приготовления блюда. Каждый алгоритм состоит из последовательности отдельных шагов. Это является важнейшим свойством алгоритма – ДИСКРЕТНОСТЬЮ.

Слайд 3

Результативность.

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

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

Слайд 4

Массовость.

Алгоритмы сложения, вычитания, умножения и деления могут быть применены для любых чисел,

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

Слайд 5

©Само слово «алгоритм» происходит от «algorithmi» — латинской формы написания имени выдающегося

©Само слово «алгоритм» происходит от «algorithmi» — латинской формы написания имени выдающегося
ма­тематика IX века аль-Хорезми, который сформулиро­вал правила выполнения арифметических операций.

Слайд 6

Детерминированность.

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

Детерминированность. При управлении самолетом используются сложные алгоритмы, исполнителями которых являются пилот или
компьютер. Последовательность выполнения действий, например, при взлете должна быть строго определенной (например, нельзя отрываться от взлетной полосы, пока самолет не набрал необходимую взлетную скорость). Исполнитель алгоритма, выполнив очередную команду, должен точно знать, какую команду необ­ходимо исполнять следующей. Это свойство алгоритма на­зывается детерминированностью

Слайд 7

Выполнимость и понятность.

После включения компьютера начинают выполняться алгоритмы тестирования компьютера и загрузки

Выполнимость и понятность. После включения компьютера начинают выполняться алгоритмы тестирования компьютера и
операционной системы. Исполнителем этих алгоритмов является компьютер, поэтому они должны быть записаны на понятном компьютеру машинном языке. Каждый исполнитель обладает определенным набором команд — системой команд, которые он может выполнить. Алгоритм должен быть понятен исполнителю, т. е. должен содержать только те команды, которые входят в систему команд исполнителя.

Слайд 8

Результативность и дискретность. Алгоритм должен обеспечивать преобразование объекта из начального состояния в

Результативность и дискретность. Алгоритм должен обеспечивать преобразование объекта из начального состояния в
конечное состояние за определенное число дискретных шагов.
Массовость. Один и тот же алгоритм может применяться к большому количеству однотипных объектов.
Детерминированность. Исполнитель должен выпол­нять команды алгоритма в строго в определенной последовательности.
Выполнимость и понятность команд. Алгоритм должен содержать команды, входящие в систему команд исполнителя и записанные на понятном для исполнителя языке.
Имя файла: Глава-2Основы-алгоритмизациии-объектно-ориентированногопрограммирования.pptx
Количество просмотров: 126
Количество скачиваний: 0