Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сложный код C# 
:(
    Опции темы
Норт
Дата 4.4.2018, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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>. Реализовать на форме просмотр элементов коллекции в прямом и обратном направлениях.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0988 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.