|
Модераторы: Partizan, gambit |
|
Норт |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 4.4.2018 Репутация: нет Всего: нет |
Не так давно перевелся на факультет "Компьютерные науки", отстаю от одногруппников и испытываю сложность при написании данного кода. Если сможете хоть частично помочь, буду очень признателен и благодарен.
Вот задача: Постановка задачи. В каталоге хранится информация об основных параметрах мониторов для ПК двух типов: LCD и сенсорные. При покупке LCD монитора с tv-тюнером стоимостью более 5 тыс. Грн. предоставляется скидка 5%. При покупке сенсорного монитора предоставляется кредит на 12 мес. Разработать программу для работы с этими мониторами. Реализовать 2 версии программы (консольную и с интерфейсом Windows Forms). Требования к программе. 1. Разработать структуру входного файла для хранения данных о мониторах. Для описания LCD мониторов в файле нужно хранить такую информацию: - модель; - фирма-производитель (например, ASUS, LG) - диагональ; - tv-тюнер (да, нет); - разрешение (например, 1920x1080) - тип матрицы (например, PLS) - стоимость. Для описания сенсорных мониторов в файле нужно хранить такую информацию: - модель; - фирма-производитель (например, POS Sector) - диагональ; - разрешение (например, 1920x1080) - тип сенсорного экрана; - объем HDD; - стоимость. Примечание. Для того, чтобы при чтении из файла в коллекции различать типы мониторов, можно добавить в файл признак. Можно указать другие параметры мониторов. 2. Разработать иерархию классов (1 базовый, 2 производных). В базовом классе сохранять общую информацию о мониторах, в производных - специфическую (один производный класс для LCD, другой для сенсорных). Объявить в базовом классе виртуальный метод вычисления стоимости покупки, который реализовать в производных классах. При покупке монитора с tv-тюнером стоимостью более 5 тыс. Грн. предоставляется скидка 5%. При покупке сенсорного монитора предоставляется кредит на 12 мес. под 3%. В методе нужно вычислить стоимость оплаты каждого месяца. 3. В консольной версии создать две коллекции List <> для хранения данных о мониторах и заполнить коллекции из файла. 4. Реализовать функции программы: - добавление, удаление мониторов; - редактирование данных о цене и характеристики; - просмотр моделей сенсорных мониторов, упорядоченных по цене в порядке возрастания; - отбор только LCD мониторов; - выбор принтеров указанной фирмы; - поиск LCD мониторов фирмы ASUS; - вычисление стоимости LCD монитора - вычислить стоимость оплаты за 1 месяц сенсорного монитора. 5. В проекте с интерфейсом Windows Forms использовать коллекцию LinkedList <T>. Реализовать на форме просмотр элементов коллекции в прямом и обратном направлениях. |
|||
|
||||
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |