Тема: Допоможіть будь ласка написати код
Не так давно перевівся на факультет "Комп'ютерні науки", відстаю від одногрупників і прошу допомогти мені.
Ось завдання:
Постановка задачі.
У каталозі зберігається інформація про основні параметри моніторів для ПК двох типів: 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>. Реалізувати на формі перегляд елементів колекції у прямому і зворотному напрямах.
Якщо хоч чимось ви зможете допомогти, я буду дуже вдячний.