[ЗМІСТ]              [Назад]

 

11. ОБ’ЄКТНО-ОРІЄНТОВАНЕ ПРОГРАМУВАННЯ

 

          11.1. Описати клас ЗНАЙОМИЙ на базі класу Person

 

          type Person = Object

                                      Name,Surname: String;

                                      BYear: Integer;

                                      Procedure Input;

                                      Procedure Output;

                             end;

 

та реалізувати програму пошуку телефону у телефонній книзі.

 

          11.2. Описати клас СПІВРОБІТНИК на базі класу Person (див. завдання 11.1) та реалізувати програму розрахунку прибуткового податку.

 

          11.3. Описати клас ГІСТЬ на базі класу Person (див. завдання 11.1) та реалізувати програму розрахунку плати за проживання у готелі.

 

          11.4. Описати клас ПАСАЖИР на базі класу Person (див. завдання 11.1) та реалізувати програму розрахунку плати за білет в залежності від відстані маршруту.

 

          11.5. Описати клас ПОЛІНОМ та реалізувати методи взяття похідної та добутку поліномів.

 

          11.6. Описати клас СЛОВО та реалізувати програму пошуку однокореневих слів у файлі.

 

          11.7. Описати клас ДИНАМІЧНИЙ_МАСИВ, реалізувати методи створення та видалення масиву, читання та зміни елемента. З використанням динамічних маисвів розв’язати наступну задачу. У двох масивах містяться коефіцієнти поліномів степеней m та n відповідно. Отримати коефіцієнти добутку цих поліномів.

 

          11.8. Описати клас СТЕК з довільних об’єктів та реалізувати дії над стеками (див. завдання 10.1). Описати клас СИМВОЛ на базі початкового об’єкта та виконати інвертування послідовності символів.

 

          11.9. Описати клас ЧЕРГА з довільних об’єктів та реалізувати дії над чергами (див. завдання 10.3). Описати клас ПОКУПЕЦЬ на базі початкового об’єкта та розв’язати задачу 10.6.

 

          11.10. Описати клас СПИСОК з довільних об’єктів та реалізувати дії над списками (див. завдання 10.18). Описати клас ЕЛЕМЕНТ на базі початкового об’єкта та розв’язати задачу 10.18 е).

 

          11.11. Побудувати об’єктно-орієнтований проект для виведення на екран графіків функцій однієї змінної.

 

          11.12. Побудувати об’єктно-орієнтований проект для виведення на екран та переміщення фігур та реалізувати програму розміщення меблів.

 

          11.13. Побудувати об’єктно-орієнтований проект для виведення на екран та переміщення об’ємних тіл.

 

          11.14. Побудувати об’єктно-орієнтований проект для реалізації двозв’язного списку рядків та реалізувати перегляд текстових файлів.

 

          11.15. Побудувати об’єктно-орієнтований проект для графічного зображення функцій 2 змінних.

 

          11.16. Побудувати об’єктно-орієнтований проект для побудови опуклої оболонки точок тривимірного простору.

 

[ЗМІСТ]              [Назад]