Calculate the monthly cost of a house given selling price

Assignment Help Computer Engineering
Reference no: EM132194675

Question :

Write a C++ program to calculate the monthly cost of a house given the selling price, annual rate of interest, and number of years for the loan. The monthly mortgage payment may be computed using the following formula:

payment = a*i(1+i)n (1 + i)n - 1 where a=amount of loan i=rate of interest per compounding period (annual rate/12) n=number of compounding periods (yrs*12)

Assume that the down payment will be 20% of selling price, yearly tax rate is 1.25% of selling price, utilities will be approximately $300.00 per month, and insurance will be $550.00 per year.

DATA Use preprocessor statements to set the tax rate, cost of insurance, and the cost of utilities. Set the percentage of down payment as a non-global memory constant. Prompt the user for the selling price, the rate of interest, and the number of years for the loan.

CALCULATIONS Use at least four functions in addition to main: a function to input all data, a function which handles all computations including invoking a subfunction to compute the down payment, amount of loan, and mortgage payment, and, finally, one to output the results.

OUTPUT All values input and used in the calculations as well as the monthly payment and total monthly house cost need to be output as follows:

MONTHLY COST OF HOUSE

SELLING PRICE $XXXXXX.XX

DOWN PAYMENT XXXXXX.XX

AMOUNT OF LOAN XXXXXX.XX

INTEREST RATE XX.X%

TAX RATE XX.X%

DURATION OF LOAN (YEARS) XX

MONTHLY PAYMENT MORTGAGE XXXX.XX

UTILITIES XXXX.XX

PROPERTY TAXES XXXX.XX

INSURANCE XXXX.XX

__________ $ XXXXX.XX

Theme issue Functions, sub-functions, pass by reference

3) User defined constants for property tax rate, cost of utilities, and cost of insurance. Use non-global memory constant for percent of down payment.

4) Use exactly one function separate from main for input.

5) Call a calculation function from main which handles all calculations. This function needs to contain a sub-function to calculate the down payment, amount of the loan and monthly mortgage payment.

6) Use exactly one function separate from main for output.

7) Output must be formatted exactly as shown on l write-up with decimal points lined up. Output must go to a file and that file must be uploaded as .txt. No cout object should be left in this function.

8) All functions (other than main() & your signature function) must use prototype style.

Test data (see bankrate.com or use Excel & pmt()to check your answers) Set 1 - $600,000, 5%, 20
Set 2 - $400,000, 4.2%, 30

Reference no: EM132194675

Questions Cloud

How it distinguishes normal and inferior goods : Define income elasticity and how it distinguishes normal and inferior goods.
A program to count words and numbers in a plain text file : Words and numbers can be repeated. You can use any algorithm and data structures that you prefer, as long as the results are correct.
A program to calculates a vehicles gas mileage : The program should ask the user to enter the number of gallons of gas the vehicle can hold and the number of miles it can be driven on a full tank.
Write a description of the selected dataset and project : ITECH1103- Big Data and Analytics - write a brief reflection about this project in terms of challenges, learning and contribution
Calculate the monthly cost of a house given selling price : Write a C++ program to calculate the monthly cost of a house given the selling price, annual rate of interest, and number of years for the loan.
Market for housing as a result : Suppose that consumers begin to believe that the price of housing will be lower next period. What will happen in the market for housing as a result
Write a c program that compiles and runs without errors : Write a C program that compiles and runs without errors or warnings. This program has a bunch of little bit-manipulation functions in it.
Compute how many seconds are in 20 years : Write a C# program to convert one billion seconds (1,000,000,000 seconds) into years, months, days, hours, minutes, and seconds, using visual studio.
Calculate the gross pay of a set of employees : Calculate the gross pay of a set of employees. For each employee the program should prompt the user to enter the clock number.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Create a five page website with a common theme

This will be the final project for this course. Create a five page website with a common theme. Each page must have access to every other page.

  Network design will support dial-up

Justify whether or not your network design will support dial-up or VPN remote access using descriptions of the following aspects: the advantages and disadvantages of the remote access solution, network protocols that will be used on your network, ..

  Imagine 5,000 input time slots are to be switched

The time slots are refreshed every 100 microsec. What memory cycle time is needed to keep up with the data flow.

  Would a system with all executables compiled statically use

Would a system with all executables compiled statically use more or less memory than a dynamic library implementation? Any other issues?

  Locate all irreducible polynomials

polynomials of lower degree and check whether they are factors - Locate all irreducible polynomials

  Write a functio to transfer a file to another computer

Write a function (filename, IP) to transfer a file to another computer.

  Why the whodunit system design had a great start

The Whodunit system design had a great start, and providing more detail is the next appropriate step in the design process. Collaboration diagrams help give this additional detail, and they will be the focus of this assignment.

  Compare three input devices and three output devices

Compare three input devices and three output devices. There are several types of print technologies available for computer technicians.

  List the time for the worm finishes infecting all computers

List the time for the worm finishes infecting all vulnerable computers in each run; so you need to provide 3 time values.

  State your reasons of the configuration and the cost

In this project, you are going to build up your own computer from scratch. In general, you will have a budget of $1500. You can "buy" items from ANYWHERE.

  What is potentially serious problem with using your cellphon

What is one potentially serious problem with using your cell phone and Bluetooth to unlock doors wirelessly? Explain.

  Review the different digital forensics tools and hardware

From the second e-activity describe two devices that are available from leading computer manufacturing companies

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