subject

Given the following declaration for a class that represents a computer in a company's inventory, write a derived class declaration (for a class called installrecord) that adds (1) a string field representing the location of the computer and (2) a field of class simpledate that holds the installation date. the new class should provide observers for each of the new fields. it should also re implement the write function.

class computer

computer(string newname, string newbrand, string newmodel, int newspeed, string newserial, int newnumber);

string getname() const;

string getbrand() const;

string getmodel() const;

int getspeed() const;

string getserial() const;

int getnumber() const;

void write() const;

private

string name;

string brand;

string model;

int speed;

string serialnumber;

int inventorynumber;

use the computer and installrecord classes, together with the sortedlist class developed in chapter 13 (of book "programming and problem solving with c++"), as the basis for an object-oriented program that keeps track of a company's computer inventory. the company has at most 500 computers. the following operations should be supported:

add a new computer to the list.

delete a computer from the list.

change the location of a computer.

print a list of all computers in inventory-number order.

print a list of all computers in a given location.

print a list of all computer of a particular brand.

print a list of all computer installed before a given date.

the application should keep the list sorted by inventory number. it should read an initial list from a file called orginal. dat. at the end of processing, it should write the current data in the list onto a file called update. dat in a format that could be read back in by the program as an initial list. you will also need to develop the simpledate class to the degree necessary to support the application.

ansver
Answers: 3

Other questions on the subject: Computers and Technology

image
Computers and Technology, 22.06.2019 18:30, yayamcneal05
Which cultural aspect does this type of song best portray? a german polka dance
Answers: 1
image
Computers and Technology, 23.06.2019 01:40, hanjonez
Writing a modular program in visual c++. i am new to this and not sure what i am missing. i am getting the following error: baddate. cpp: in function ‘int main()’: baddate. cpp: 50: 3: error: ‘else’ without a previous ‘if’elsehere are the instructions and code: writing a modular program in c++in this lab, you add the input and output statements to a partially completed c++ program. when completed, the user should be able to enter a year, a month, and a day. the program then determines if the date is valid. valid years are those that are greater than 0, valid months include the values 1 through 12, and valid days include the values 1 through 31.notice that variables have been declared for you. write the simulated housekeeping() function that contains the prompts and input statements to retrieve a year, a month, and a day from the user. include the output statements in the simulated endofjob() function. the format of the output is as follows: month/day/year is a valid date. ormonth/day/year is an invalid date. execute the program entering the following date: month = 5, day = 32, year = 2014. record the output of this program. execute the program entering the following date: month = 9, day = 21, year = 2002. record the output of this /* program name: baddate. cppfunction: this program determines if a date entered by the user is valid. input: interactiveoutput: valid date is printed or user is alerted that an invalid date was entered*/#include bool validatedate(int, int, int); using namespace std; int main(){// declare variablesint year; int month; int day; const int min_year = 0, min_month = 1, max_month = 12, min_day = 1, max_day = 31; bool validdate = true; // this is the work of the housekeeping() method// get the year, then the month, then the daycout< < "enter the year"< > year; cout< < "enter the month"< > month; cout< < "enter the day"< > day; // this is the work of the detailloop() method// check to be sure date is validif(year < = min_year) // invalid yearvaliddate = false; else if (month < min_month || month > max_month) // invalid monthvaliddate = false; else if (day < min_day || day > max_day) // invalid dayvaliddate = false; // this is the work of the endofjob() method// test to see if date is valid and output date and whether it is valid or notif(validdate == true); {// output statementcout<
Answers: 1
image
Computers and Technology, 23.06.2019 02:30, paolaviviana
Experimental data that is expressed using numbers is said to be
Answers: 1
image
Computers and Technology, 24.06.2019 16:50, Ameilasmickle15
How many types of string types does python support?
Answers: 1
You know the right answer?
Given the following declaration for a class that represents a computer in a company's inventory, wri...

Questions in other subjects:

Konu
Mathematics, 08.05.2020 16:57
Konu
Biology, 08.05.2020 16:57
Konu
English, 08.05.2020 16:57