Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metod_rec_pract_OPТП_2011.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
392.19 Кб
Скачать

Модуль 3

Тема 8. Абстрактні типи даних та класи

Практичне заняття 9. Використання класів та об’єктів (2 год.)

Метою практичного заняття є набуття практичних навичок з опису класів та створення і використання об’єктів.

План

  1. Опис класу. Визначення змінних класу та функцій-членів класу.

  2. Специфікатори доступу до елементів класу.

  3. Використання конструкторів та деструкторів класу.

  4. Створення об’єктів класу.

  5. Динамічне виділення пам’яті під об’єкт.

  6. Написання та використання програм з використанням класів:

    • Створити клас банківський депозит “Account” для збереження інформації про номер депозиту, прізвище вкладника, суму внеску, термін на який покладено гроші (в місяцях), річні відсотки, які нараховуються на суму внеску Клас має конструктори для ініціалізації об’єктів та функції для встановлення всіх характеристик депозиту, для отримання інформації про кожну характеристику депозиту, для вираховування суми грошей, які будуть нараховані і отримані вкладником як прибуток наприкінці терміну згідно із відсотковою ставкою для певного банківського депозиту. Написати програму, яка дозволяє створювати об’єкти “банківський депозит”, ініціалізувати їх значенням, виводити на екран інформацію про депозит, записувати інформацію про депозити у файл, вираховувати і вивести на екран інформацію про отримані прибутки і суму грошей. яка буде на банківському рахунку наприкінці терміну. Використати різні способи створення об’єктів (статичні, динамічні).

Література: а) обов’язкова: 2, 10, 14, 16; б)додаткова: 2, 3, 4

Завдання для самостійної роботи (4 год.)

  1. Опрацювання лекційного матеріалу.

  2. Виконання прикладів, написання текстів програм:

  • Створити клас “Avto” для збереження інформації про марку автомобілю та його ціну. Клас має конструктори для ініціалізації об’єктів та функції для встановлення назви та вартості автомобіля, для отримання інформації про автомобіль. Написати програму для демонстрації роботи з об’єктами класу (створити, заповнити значеннями, вивести на екран, записати у файл).

  • Створити клас стек Stack для збереження символьної інформації. Клас має конструктори для ініціалізації стеку та функції для додавання до стеку нового символу, вилучення із стеку символу та отримання інформації про розмір стеку. Написати програму, яка створює стек символьних значень, заповнює його значеннями, вилучає із стеку всі символи і виводить їх на екран.

Практичне заняття 10. Визначення набору функцій та операторів для роботи з об’єктами класу (2 год.)

Метою практичного заняття є набуття практичних навичок з перевантаження функцій та операторів для власних типів даних.

План

  1. Основні операції з об’єктом.

  2. Перевантаження операцій та функцій-членів класу.

  3. Визначення та використання бінарних та логічних операцій для роботи з об’єктами.

  4. Визначення операції виведення на екран інформації про стан об’єкту.

  5. Написання та виконання програм з використанням класів:

  • В раніше створеному класі “Account” перевантажити операцію додавання “+”, рівності (тотожності) “==” та перевірки “<” для об’єктів.

  • В раніше створеному класі “Account” перевантажити операцію виведення на екран інформації про об’єкт. Написати програму для запису об’єктів класу “Account” у файл та читання із файлу.

Література: а) обов’язкова: 2, 10, 14, 16; б)додаткова: 2, 3, 4

Завдання для самостійної роботи (4 год.)

  1. Опрацювання лекційного матеріалу.

  2. Виконання прикладів, написання текстів програм:

  • В раніше створеному класі “Avto” перевантажити операцію додавання “+”, рівності (тотожності) “==” та перевірки “<” для об’єктів.

  • В раніше створеному класі “Avto” перевантажити операцію виведення на екран інформації про об’єкт. Написати програму для запису об’єктів класу “Avto” у файл та читання із файлу.

Лабораторне заняття 11-13. Реалізація об’єктно-орієнтованих прикладних програм з використанням класів (6 год.)

План

  1. Визначення класів.

  2. Виконання операцій з змінними визначеного типу.

  3. Виконання лабораторної роботи №6 “Проектування та реалізація об’єктно-орієнтованих прикладних програм з використанням класів”.

Література: а) обов’язкова: 2, 10, 14, 16; б)додаткова: 2, 3, 4

Завдання для самостійної роботи (9 год.)

  1. Підготовка до виконання лабораторної роботи №6: проектування класу, визначення та написання головних функцій класу, створення об’єкту даного класу.

  2. Підготовка до здачі лабораторної роботи №6: оформлення роботи, аналіз результатів.

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