2 computer homeworks

profileealhazmi
homework9.pdf

C101 Homework #9 Due Wednesday 4/3/14

1) To analyze a loan payment many things are required and the most important is the monthly payment. Following is a sample table that shows important information for monthly payments:

Principal $11000.00 Interest Rate 10.00% No. of Years 4 Payments per year 12 No. of Payments 48 Monthly Payment $278.99

Write a program which prompts the user to enter the principal, annual interest rate, the number of years and the number of payments per year. Then using this information, calculate the monthly payment for the loan. The formula for calculating the monthly payment is as follows:

Interest_Rate MonthlyPayment = Principal * -------------------------------

(1 - (Interest_Rate+1) -term )

Interest_Rate = annual interest rate / 12 term = years * payments per year

Use the following functions; note two are void functions one is float returning: Read_Loan_Info(Principal, Rate, Years, PaymentsPerYear) MonthlyPayment(Principal, Rate, Years, PaymentsPerYear) Show_Table(Principal, Rate, Years, PaymentsPerYear)

COMMENTS:

Output should look just like above table, with same usage of $ and % signs as well as all floats being displayed in 2 decimal points only and no scientific notation to be displayed. Need to use header file iomanip to do this, and look at handout "C++ output stream" for help.

Also need to use math.h header file to do part in formula that involves the exponent. Advice is not to write out whole equation into one statement, but break it down into a few smaller statements. And make sure when dividing you are doing float division and not integer division.

The annual interest rate when read in to program will be in form of percent, i.e. 8 for 8%, 7.75 for 7.75%, but formula must have decimal equivalent, which is 0.08 for 8% and 0.075 for 7.75%. Make sure you take this into consideration and divide number accordingly as well.

Program should also be in a continuous loop

Main program should be relatively short. Test the program for the following input data: (Note: below is not a table to be displayed, output should look like above example)

Principal Rate Years Period ---------------------------------------------------------------- $11,000.00 10.00% 4 12 $15,500.00 5.70% 5 12 $115,000.00 7.75% 30 12