Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Глава 18.docx
Скачиваний:
19
Добавлен:
25.08.2019
Размер:
395.62 Кб
Скачать

18.2. Структурное проектирование и программирование

661

В любой типовой структуре блок, кроме условного, имеет только один вход и выход, безусловный переход на блок с нарушением иерархии запрещен (оператор типа GoTo в структурном программировании не используется). Виды основных управляющих структур алгоритма приведены в табл. 18.1.

Пример 18.6. Алгоритм поиска в базе данных сведений о максимальном окладе сотрудников (рис 18 4)

Таблица 18 1 Управляющие структуры алгоритмов

Применение управляющей структуры

Последовательность включает фиксированный перечень блоков (операторов) Каждый очередной блок обрабатыва­ется после завершения предыдущего без дополнительных условий

Для изменения порядка обработки блоков редактируется по­следовательность выполняемых блоков (операторов)

В блоке Условие содержится условие выбора альтернативы обработки Каждая альтернатива выполняется 1 раз, выпол­нение одной из двух альтернатив — обязательно

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

Если ни одно из условий не выполнилось, происходит выход

В блоке Условие задается условие тепа цикла — определен­ной обработки Если условие не выполняется, цикл преры­вается и осуществляется выход

Условие может содержать счетчик повторений тела цикла либо логическое условие

Тело цикла — произвольная последовательность блоков (операторов) обработки

6 62 Глава 18. Создание программного продукта

18.3. Объектно-ориентированное проектирование

Основные понятия объектно-ориентированного

проектирования

Методика объектно -ориент ированного

проектирования

а;

ОСНОВНЫЕ ПОНЯТИЯ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОЕКТИРОВАНИЯ

Метод объектно-ориентированного проектирования основывается на:

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

модульной структуре программ;

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

Объектно-ориентированный подход использует следующие базовые понятия:

объект;

свойство объекта;

метод обработки;

событие;

класс объектов.

О бъект — совокупность свойств (параметров) определенных сущностей и методов их обработки (программных средств).

О бъект содержит инструкции (программный код), определяющие действия, которые может выполнять объект, и обрабатываемые данные.

С войство — характеристика объекта, его параметр. Все объекты наделены определенными свойствами, которые в совокупности выделяют объект из множества других объектов.

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

Например, объект можно представить перечислением присущих ему свойств:

ОБЪЕКТ_А (свойство-1, свойство-2,...., свойство-к).

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

ОБЪЕКТВ (...свойство-п, свойство-т,...свойство-г,...)

ОБЪЕКТ_С (...свойство-п, , свойство-г,...).

Одним из свойств объекта являются метод его обработки.

Метод — программа действий над объектом или его свойствами.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]