ЛР. Магазин

Post date: May 15, 2011 12:49:23 PM

Лабораторная работа напралена на изучение ООП.

Постановка задачи

Необходимо разработать программу на языке C++ со следующими требованиями:

  1. В программе должны быть представлены в виде классов не менее 4 типов комплектующих (например: ЦП, видеокарта, оперативная память, материнская плата).
  2. Каждый класс комплектующего (из п. 1) должен быть унаследован от абстрактного базового класса с методом, выводящим на экран характеристики комплектующего (т.к. набор характеристик зависит от конкретного класса, то метод должен быть виртуальным).
  3. Должен быть реализован класс конфигурации, который должен содержать методы добавления комплектующего и вывода на экран собранной конфигурации, если она укладывается в бюджет.
  4. Загрузка списка комплектующих должна осуществляться из файла/файлов (не менее трёх экземпляров каждого типа).
  5. Программа должна осуществлять ввод бюджета и выводить на экран все допустимые конфигурации, укладывающиеся в бюджет (каждая конфигурация должна содержать ровно по одному экземпляру каждого типа комплектующих).

По лабораторной работе необходимо предоставить отчёт (шаблон отчёта).

Сдача отчёта должна быть осуществлена не позднее, чем через неделю после сдачи программы.

На выполнение лабораторной работы отводится 2 недели.

Dead Line: 23:59 21.05.2011