робки інформації;
меню, що забезпечує вибір функції обробки та ін
Алгоритми великої складності звичайно представляються за допомогою схем двох видів:
узагальненої схеми алгоритму - розкриває загальний принцип функціонування алгоритму і основні логічні зв'язки між окремими модулями на рівні обробки інформації (введення і редагування даних, обчислення , друк результатів тощо);
детальної схеми алгоритму - представляє зміст кожного елемента узагальненої схеми з використанням керуючих структур в блок-схемах алгоритму, псевдокоду або алгоритмічних мов високого рівня.
Найбільш часто детально опрацьовані алгоритми зображуються у вигляді блок-схем згідно з вимогами структурного програмування; при їх розробці використовуються умовні позначення згідно ГОСТ 19.003-80 ЕСПД (Єдина система програмної документації). Позначення умовні графічні, ГОСТ 19.002-80 ЕСПД. Схеми алгоритмів і програм. Правила позначення. p align="justify"> структурногопрограмування
Структурне програмування засноване на модульній структурі програмного продукту і типових керуючих структурах алгоритмів обробки даних різних програмних модулів (рис. 18.4).
В
У будь-який типовий структурі блок, крім умовного, має тільки один вхід і вихід, безумовний перехід на блок з порушенням ієрархії заборонений (оператор типу GoTo в структурному програмуванні не використовується). Види основних керуючих структур алгоритму наведено в табл. 18.1.
Приклад 18.6. Алгоритм пошуку в базі даних відомостей про максимальний окладі співробітників (рис. 18.4),
Таблиця 18.1. Керуючі структури алгоритмів
В
8.5 Об'єктно-орієнтоване проектування
Основні поняття об'єктно-орієнтованого проектування
Методика об'єктно-орієнтованого проектування
ОСНОВНІ ПОНЯТТЯ об'єктно-орієнтованого проектування
Метод об'єктно-орієнтованого проектування грунтується на:
моделі побудови системи як сукупності об'єктів абстрактного типу даних;
модульній структурі програм;
низхідному проектуванні, використовуваному при виділенні об'єктів.
Об'єктно-орієнтований підхід використовує такі базові поняття:
об'єкт;
властивість об'єкта;
метод обробки;
подія;
клас об'єктів.
Об'єкт - сукупність властивостей (параметрів) певних сутностей і методів їх обробки (програмних засобів).
Об'єкт містить інструкції (програмний код), що визначають дії, які може виконувати об'єкт, і оброблювані дані.
Властивість - характеристика об'єкта, його параметр. Всі об'єкти наділені певними властивостями, які в сукупності виділяють об'єкт з безлічі інших об'єктів.
Об'єкт має якісної визначеністю, що дозволяє виділити його з безлічі інших об'єктів і обумовлює незалежність створення та обробки від інших об'єктів . Наприклад, об'єкт можна представити перерахуванням властивих йому властивостей:
ОБ'ЕКТ_А (властивість-1, властивість-2, ...., властивість-k).
Властивості об'єктів різних класів можуть "перетинатися", тобто можливі об'єкти, що володіють однаковими властивостями:
ОБ'ЕКТ_В (... властивість-n, властивість-m, ... властивість-r, ...)
ОБ'ЕКТ_С (... властивість-n, ...... властивість-r, ...).
Однією з влас...