Постановка завдання
У вимірювальній техніці широко використовуються датчики ємності. Так для вимірювання товщини тонкої стрічки з діелектрика застосовується плоскопараллельний датчик. p align="justify"> Його ємність обчислюється за формулою:
В
де
- ємність датчика (ПФ)
- відстань між обкладинками конденсатора (см)
- товщина стрічки (см)
- відносна діелектрична проникність матеріалу стрічки.
- площа обкладинок конденсатора (см2)
Чутливість датчика:
В
де
- чутливість (ПФ/см)
Ще один датчик ємності застосовується для вимірювання рівня рідини. Його ємність вимірюється за формулою:
В
де
- ємність датчика (ПФ)
- висота електрода (см)
- рівень рідини (см)
- відносна діелектрична проникність рідини.
- діаметри внутрішнього і зовнішнього електродів датчика (см2)
Чутливість датчика:
В
Описати абстрактний клас В«ДатчикВ» з елементами даних С,?. Передбачити чисті віртуальні функції:
1) Читання даних з файлу
2) Розрахунки параметрів С, ?.
3) Занесення у файл результатів і вхідних даних.
Описати похідні від абстрактного класи В«Датчік_плоскійВ» В«Датчік_ціліндрВ». Передбачати в них необхідні елементи даних. p align="justify"> Крім віртуальних функцій передбачити перевантаження операцію присвоєння, а також конструктори: порожній, з ініціалізацією і копіювання.
Привести приклад програми, в якій застосувати всі конструктори, члени функцій і оператор присвоєння.
Для води = 80. Для поліхлорвінілу = 3,4. Інші дані задати самостійно. br/>
Таблиця символічних імен
Макровизначення # define E_ymol4aniju_pЗначенія, що використовуються в конструкторі з ініціалізацією для плоского датчика.d_ymol4anijudelta_ymol4anijuS_ymol4anijuE_ymol4aniju_cЗначения, що використовуються в конструкторі з ініціалізацією для циліндричного датчика.H_ymol4anijuh_ymol4anijud1_ymol4anijud2_ymol4aniju
Абстрактний клас Dat4ikCЕмкость датчика. Це значення потрібно вычислить.ksiЧувствительность датчика. Це значення потрібно вичісліть.EОтносітельная діелектрична проникність матеріалу стрічки. Це значення дано в условіі.vvod_dannih_iz_failaФункція, яка читає вихідні дані з файлу. Чистий віртуальна функція.vi4islenie_C_ksiФункція, яка обчислює значення параметрів С і ?. Чистий віртуальна функция.vivod_v_fail_rezyltatovФункция, яка виводить вихідні і результуючі дані у файл. Чистий віртуальна функция.vivod_na_ekran_rezylatovФункция, яка виводить результуючі дані на екран. Чи...