Об’єктно-орієнтоване проектування програмних систем. Послідовність розробки програмного продукту на основі об’єктноорієнтованого підходу, страница 14

              !        Логічне "Ні" 

              ||        Логічне "Або"

&& Логічне "І"

В мові Сі основною структурою, що керує повторенням, служить цикл з предумовою while (поки). Він має наступний синтаксис:

while (умова) оператор;

Умова завжди внесена в дужки, вона може бути довільним кодом. Оператор while повторює виконання оператора наступного умови, доти, поки ця умова дійсна. Якщо ця умова не дійсна із самого початку чи стає не дійсною в процесі виконання даного оператора, то керування передається оператору, що йде за оператором циклу. Якщо повторювана частина оператора містить більш одного оператора, то повторювана група операторів повинна бути внесена у фігурні дужки.

З іншими конструкціями та типами мови Сі слід ознаймитися за конспектом та роботами [1,2].

Завдання

Переписати методи класів що реалізують динамічні блоки в програмному  продукті для моделювання нелінійних неперервних динамічних систем з застосуванням мови Сі.

До звіту включити:

1.  Конспективний виклад теоретичних відомостей, необхідних для виконання лабораторної роботи.

2.  Текст методів мовою Object Pascal та переписані тексти мовою Сі. 

3.  Результати тестування розроблених методів.

4.  Висновки 

Література 

1.  Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++. – 2-е изд. – М.: Бином, 1999. – 560 с.

2.  Шаллоуэй А., Тротт Д.Р. Шаблоны проектирования. Новый подход к объектно-ориентированному анализу и проектированию. – М.: Издательский дом "Вильямс", 2002. – 288 с.

3.  Полянский А. Среда программирования Делфи 5-6: Справочное пособие. – М.: "Познавательная книга +". – 2001. – 416 с.   

4.  Филипс Ч., Харбор Р. Системы управления с обратной связью. – М.: Лаборатория Базовых Знаний, 2001 – 616 с.  

5.  Gamma E., Helm R., Johnson R., Vlissides J. Design patterns: Elements of reusable object-oriented software, Reading, MA: Addison-Wesley, 1995. 

 

Зміст

ВСТУП..............................................................................................................................................................................4

ТЕХНІЧНЕ ЗАВДАННЯ НА КОМПЛЕКС ЛАБОРАТОРНИХ РОБІТ ...............................................................6

Лабораторна робота №1. ОБ’ЄКТНА  ДЕКОМПОЗИЦІЯ ПРЕДМЕТНОЇ ОБЛАСТІ, ОГОЛОШЕННЯ

КЛАСІВ ТА ОБ’ЄКТІВ В МОВІ OBJECT PASCAL ..............................................................................................12

Лабораторна робота №2. ПОБУДОВА ДІАГРАМИ КЛАСІВ В НОТАЦІЇ БУЧА............................................21

Лабораторна робота №3. РОЗРОБКА ДІАГРАМИ КЛАСІВ ПРОГРАМНОЇ СИСТЕМИ ДЛЯ

ІМІТАЦІЙНОГО МОДЕЛЮВАННЯ ДИНАМІЧНИХ РЕЖИМІВ РОБОТИ СИСТЕМ УПРАВЛІННЯ ...27

Лабораторна робота №4. РОЗРОБКА ДІАГРАМ СТАНІВ ТА ПЕРЕХОДІВ СИСТЕМИ ІМІТАЦІЙНОГО

МОДЕЛЮВАННЯ ДИНАМІЧНИХ ОБ’ЄКТІВ РЕАЛІЗАЦІЯ ЇЇ КЛАСІВ.......................................................30

Лабораторна робота №5. КОМПОНУВАННЯ СИСТЕМИ ІМІТАЦІЙНОГО МОДЕЛЮВАННЯ

ДИНАМІЧНИХ ОБ’ЄКТІВ ТЕСТУВАННЯ РОЗРОБЛЕНОГО ПРОГРАМНОГО ПРОДУКТУ.................34

Лабораторна робота №6. ЗАСТОСУВАННЯ ПРОГРАМУВАННЯ НА ОCНОВІ ШАБЛОНІВ ШАБЛОНИ

FACADE ТА ADAPTER ...............................................................................................................................................37

Лабораторна робота №7. ОЗНАЙОМЛЕННЯ З ПРОГРАМНИМ ПАКЕТОМ RATIONAL ROSE ТА

РОЗРОБКА ОБ’ЄКТНО-ОРІЄНТОВАНИХ МОДЕЛЕЙ НА ОСНОВІ МОВИ UML......................................42

Лабораторна робота №8. ЗАСТОСУВАННЯ АЛГОРИТМІЧНОЇ МОВИ СІ ДЛЯ РОЗРОБКИ

ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ.........................................................................................................................47

ЛІТЕРАТУРА ................................................................................................................................................................51