Поняття абстрактного класу в об’єктно-орієнтованому програмуванні. Описання класу pruzhyna, створення консольної програми для обчислення коефіцієнта передачі пружини стискання з циліндричної проволоки круглого перетину за заданою формулою і параметрами.
Аннотация к работе
Коефіцієнт передачі пружини стискання з циліндричної проволоки круглого перетину обчислюється за формулою: IMG_41db7c8c-66d9-46ed-bd23-8a9467041e99 , де D - діаметр пружини, d - діаметр проволоки, n - кількість робочих витків пружини, G - модуль зсуву. Суть відмінності від інших абстрактних типів даних полягає у тому, що при заданні типу даних клас визначає одночасно і інтерфейс, і реалізацію для всіх своїх екземплярів, а виклик метода - конструктора є обовязковим. Спочатку я створив абстрактний клас object та визначив в ньому поле К і чисті віртуальні функції virtual void fileread()=0, virtual void calcu()=0, virtual void filesave ()=0. Далі я створив похідний клас від object - клас pruzhyna, у якому визначив поля D, d, n, G, конструктори - пустий, з ініціалізацією та копіювання, перевантажені операції = =, ! =, , > = та операції лівого і правого зсувів, описав функції, прототипи яких містяться у абстрактному класі, реалізував головну функцію void main(), у якій по черзі перевірив працездатність кожного з елементів даних, конструктори та методи.В результаті виконання курсової роботи я вдосконалив своє вміння розробки програм з принципами ООП, вдосконалив вміння використовувати віртуальні функції, перевантажені оператори, роботу з файлами та потоками.
План
Зміст
Постановка задачі
Пояснювальна записка
Опис послідовності дій
Пояснення призначення кожної з функцій
Пояснення призначення кожного з ідентифікаторів
Код програми
Результати роботи програми
Література
Вывод
В результаті виконання курсової роботи я вдосконалив своє вміння розробки програм з принципами ООП, вдосконалив вміння використовувати віртуальні функції, перевантажені оператори, роботу з файлами та потоками.
Мною була створена консольна програма для обчислення коефіцієнта передачі пружини стискання з циліндричної проволоки круглого перетину за заданою формулою і заданими параметрами та порівняння таких коефіцієнтів передачі пружини стискання з циліндричної проволоки круглого перетину у двох обєктів класу pruzhyna.
Список литературы
1. Конспект лекцій з дисципліни «Алгоритмічні мови»
2. Б. Страуструп - Язык программирования С . Второе дополненное издание