Факултет по Електротехника и Технологии
Катедра
„Автомобилна Електроника“
Курсова работа
По
Програмиране II
Тема: Проектиране на софтуер за превозни средства
Изготвил:............... Проверил:...............
Петър Стойков (доц. В. Ганчева)
Курс: Втори
Специалност: Автомобилна електроника
Ф.№ 941221054
Група 69
Да се проектира и реализира приложение, което служи за обработка на информация и за управление на системи в превозни средства.
Декларирайте клас RadioStation с атрибути за име, честота в MHz, качество в % и текущо състояние (visible/grayed out/not visible) с private достъп.
а) Добавете конструктори, деструктор, методи за достъп, метод за отпечатване на информация.
б) Добавете метод за определяне на текущото състояние на радио-станция според следните условия:
При качество >45% - станцията е в състояние visible;
При качество в интервала (35%, 45%) - - станцията е в състояние grayed out;
При качество <35% - станцията е в състояние not visible;
Декларирайте функция main(), в която се обработва информация за радио станции .
а) Въведете от клавиатурата данни за 6 обекта от клас RadioStation като ги съхранявате в масив.
б) Отпечатайте на екрана информацията за всички радио станции.
в) Отпечатайте на екрана имената и качеството на радио станциите със състояние grayed out.
П. За оценки 5 и 6:
Актуализация на състояние:
а) В класа RadioStation добавете атрибут, описващ потребителска оценка на радио станция цяло число в интервала [0, 255] (0 за най-ниска, 255 за най-висока). Тази оценка да се използва при определянето на текущо състояние по следния начин:
Ако състоянието е visible и стойността на оценката е в интервала [115, 240], то новото състояние е grayed out. В противен случай състоянието остава непроменено, т.е. според условията в т. 1 б)
б) Във функцията main() отпечатайте информация за състоянието на всички радио станции.
Предефинирайте оператор « за отпечатване на данните и го използвайте, за да извеждате информация за обектите.
Сподели с приятели: |