New version of the area calculation program

Assignment Help Basic Computer Science
Reference no: EM131204291

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: EM131204291

Questions Cloud

How might democratic states avoid a protectionist backlash : International Trade - Assignment How might democratic states avoid a ‘protectionist backlash' against free trade and If there are gains from trade liberalisation, then why do countries so often choose protectionism?
Compute the revised annual depreciation : On January 1, 2014, the Ferman Company ledger shows Equipment $37,900 and Accumulated Depreciation $14,124. The depreciation resulted from using the straight-line method with a useful life of 10 years and a salvage value of $2,590. On this date, the ..
Would be considered negligent in this situation : If the police searching the home found drugs or other unrelated incriminating evidence during the search, would it be morally permissible to use the evidence against them?
How did changes in the character of wonder woman over time : How did changes in the character of Wonder Woman over time reflect political and cultural developments in the US? Who was Jeannette Rankin? What challenges did she face when she entered politics?
New version of the area calculation program : 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 ..
Do you agree with the court decision : Find a Supreme Court case that deals with a constitutional issue (either pending or already decided). Briefly describe the issue. Do you agree with the Court's decision (or if it hasn't been decided how do you think the case should be decided)? W..
Problem regarding 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.
Job-order costing system to accumulate manufacturing costs : Finlon Upholstery, Inc. uses a job-order costing system to accumulate manufacturing costs. The company’s work-in-process on December 31, 20x1, consisted of one job (no. 2077), which was carried on the year-end balance sheet at $156,800. Determine the..
Discuss two security issues related to the researched : 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

  Perform a heuristic evaluation to critically evaluate

perform a heuristic evaluation to critically evaluate the selected application.

  What potential objections are anticipated?

What potential objections are anticipated?

  Design perspectives used in teradata

What are the different design perspectives used in Teradata?

  Database functionality and security

Sonny company is currently evaluating its database functionality and security. Explain to the company manager whether he/she has to develop the existing system or create a new one.

  Contrast needs-based theories of motivation

Compare and contrast needs-based theories of motivation. Which offers the most value to healthcare managers? Discuss the role of thinking processes in organizational communication and problem solving. In what ways could you, as a manager, use t..

  Write an application that accepts a user''s password

Write an application that accepts a user's password from the keyboard. When the entered password has fewer than six characters, more than 10 characters, or does not contain at least one letter and one digit, prompt the user again.

  Research methods to explain connectivity needs star clothing

Research the alternatives to address the connectivity needs for Star Clothing, and make a recommendation that includes the following.

  Second position from the right

A, B, C, D and E are sitting on a bench. A is sitting next to B, C is sitting next to D, D is not sitting with E who is on the left end of the bench. C is on the second position from the right. A is to the right of B and E. A and C are sitting tog..

  Problem regarding the circular linked list

One way to implement a queue is to use a circular linked list. In a circular linked list, the last node's next pointer points at the ?rst node. Assume the list does not contain a header and that we can maintain, at most, one iterator corresponding..

  Directaccess and remote access benefits

DirectAccess and Remote Access Benefits

  Impact of meals on world-ecological and economic perspective

Write about the impact that two (2) of your meals have on our world from an ecological and economic perspective.

  What is the big-o run-time of the remove operation

What is the big-O run-time of the Remove operation for an array-based list? Do your empirical results agree with this? Why or why not. What are the big-O run-times of the Get and Set operations for a linked-list? Do your empirical results agree wi..

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