Доброго дня. Я хочу запропонувати вам роботу. Мені потрібно розробити програму для роботи з однозв'язними списками.
Ось безпосередньо завдання:
Створити клас «Комп’ютер» (кількість ядер, об’єм оперативної пам’яті, розмір жорсткого диску, тактова частота процесора) та похідні від нього: «Стаціонарний комп’ютер» (розмір екрану монітора, відеокарта інтегрована (bool), версія ОС, тип системи, масив комплектації), «Ноутбук» (розмір екрану, ємність батареї акумулятора, процесор, масив даних про порти і роз’єми). Для кожного класу створити:
1) конструктор за замовчуванням;
2) конструктор з параметрами;
3) конструктор копій;
4) перевизначити операції >>, << для зчитування та запису у файл.
Наповнити класи даними, прочитавши відповідні файли computer.dat, desktop.dat, laptop.dat.
Реалізувати:
1 функції пошуку комп’ютера за об’ємом ОП, кількістю ядер, пошук стаціонарного комп’ютера за версією ОС, пошук ноутбука за даними про порти і роз’єми.
2 Вивести ноутбуки, з кількістю ядер рівною 4 та розміром екрану 17 дюймів.
3 Знайти стаціонарні комп’ютери з однаковою частотою процесора та згрупувати їх.
4 Вивести комп’ютери, які мають ОП більшу 1 Гб і жорсткий диск менше 150 Гб одночасно.
Для демонстрації роботи програми використати засоби візуального середовища програмування.
Основні вимоги:
1.Мова програмування С++
2. Середовище програмування Qt Creator
Я уже розпочав програмувати, але в мене виникли серйозні труднощі. Якщо потрібно можу надіслати вам мою програму. За оплату домовимось. Бажаний термін виконання 2-3 дні.