Calculation program that includes data members

Assignment Help Basic Computer Science
Reference no: EM131205392

Assignment Overview

For this assignment, you will write a new version of the area calculation program from  the calculation you did for me 2 weeks ago that makes use of inheritance in C++. Add a new Shape base class to the area calculation program that includes data members common to all shapes (such as a shape ID, a shape type, and a unit of measure).

Part 1: Write the Application

Write a new version of the area calculation program from previous calculation assignment you done for me  that makes use of inheritance in C++.

  • Add a new Shape base class to the area calculation program that includes data members common to all shapes (such as a shape ID, a shape type, and a unit of measure).
  • The Shape base class should also include a virtual getArea() member function.
  • Revise the Circle and Square classes so that they inherit from the Shape base class.
  • Add a third shape to the program that also inherits from the Shape class.
  • The finished program should ask the user to enter the relevant information for each shape and then print the area and other information for each shape.

You will use the Code::Blocks software to write this application. Access this software via the Toolwire virtual desktop activity link in this unit. Be sure to organize the code correctly into header (.h) and implementation (.cpp) files. Your code should include meaningful comments and be correctly formatted.

Part 2: Describe the Application

Write a 3-5-page paper in which you complete the following:

  • Define and document the requirements for the calcMortgage application.
  • Describe the stakeholders needed to help further define the application.
  • Describe a collaboration plan for working with stakeholders.
  • Explain your object model and inheritance.
  • Explain how your application works and any issues you encountered with the application.
  • Include a screen shot of your application, using the Print Screen function, to show that your application works.

Reference no: EM131205392

Questions Cloud

Determining the fhss transmission : How does narrow band interference affect a FHSS transmission? Conversely, how does a narrow band signal interfere with a DSSS transmission?
Explain how characters are represented in computers : What are the three simple functions computer hardware can perform? What is complementing and why is it important? How many bytes are in a kilobyte, megabyte, gigabyte, terabyte, and petabyte?
What are the various types of malware : What is buffer overflow, and how is it used against a Web server?Why does polymorphism cause greater concern than traditional malware? How does is affect detection?
Construct an ancient equilibrium for this economy : How is the equilibrium modified if there is a continuum of consumers, each of whom is ‘‘small'' relative to the economy?
Calculation program that includes data members : Add a new Shape base class to the area calculation program that includes data members common to all shapes (such as a shape ID, a shape type, and a unit of measure).
Create annotated bibliography that contains list of articles : In this assignment, research THREE trends in your profession and create an Annotated Bibliography that contains a list of articles, books and documents that supports your research
Determining the course wrap-up : Discuss how you can apply at least four of the weekly course learning outcomes throughout this course to your professional or personal life.
Provide annual payments indefinitely by paying out interest : An insurance company has made you the following retirement offer. If you pay them $100,000 now, you will receive payments of $8000 a year for 10 years. After this they will pay you $9000 a year forever. Recall that a “Capitalized Cost” is the amount ..
Issues related to the researched technologies : From the e-Activity, discuss two security issues related to the researched technologies. Select a Wi-Fi device you are familiar with and analyze the security protection currently implemented on the device. Speculate whether the protection on the se..

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Infrastructure deployed by a company

1. Which of the following statement about the infrastructure deployed by a company is correct?

  Write the formula for actual indirect cost rate

Complete your responses in a WORD format document.  Attach to the Assignment Folder.  DO NOT respond in this conference.  1.  Discuss (do not prepare a flowchart) how cost flows are processed in a manufacturing organization.2.  Write the formula for ..

  Key functions of a business operations

Research, identify, and discuss the six key functions of a business's operations. The requirements below must be met for your paper to be accepted and graded:

  Compare and contrast magnetic tapes

Realize business and organizational data storage and fast access times are much more important than they have ever been.

  Operational analysis and quality improvement

Operational Analysis and Quality Improvement- Consider Kotter's eight-stage model of change (Table 2-1). How does it compare to Berwick's rules of the diffusion of innovation

  Relationships between magazines-publishers of magazines

Draw an entity-relationship diagram representing the relationships between magazines, publishers of magazines, and subscribers to magazines

  Write a summary of your findings and opinions

Write a summary of your findings and opinions on this topic, and cite your references. Note: For this exercise and others, remember that you can find references cited in this text, suggested readings, and links to general project management Web si..

  Write the code to compute s on the basis of these values

n physics, a common useful equation for finding the position s of a body in linear motion at a given time t, based on its initial position s0, initial velocity v0, and rate of acceleration a, is the following: s = s0 + v0 t + ½ at2

  Define desk--physical considerations

The help desk is the point at which every frustration, every concern, and every mistake known to humanity is brought for resolution. Typically staffed by lower-level and often new personnel

  Two java application using netbeans ide

Modify the Week Two Java application using NetBeans IDE to meet these additional and changed business requirements:

  What are the reasons for your choices

Discuss three principles that you found to be the most surprising or helpful in, the following website: " Biggest Mistakes in Web Design, 1995-2015." What principles will you apply to your own site design? What are the reasons for your choices?

  How does cloud computing attempt to address them

How does cloud computing attempt to address them?

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd