Assignment #6 - 91B

Assignment #6 - 91B


Assignment 6 (Pascal)                            T.A. Frank Huang
=====================                            Due 15 Nov 1991
                                                 Weight 30



You are to write a program which tracks the payments of various
home mortgages.  For each mortgage you are given the amount of the
mortgage, the annual payment to be made (to be made starting one
year after the mortgage is obtained) and the fixed yearly
interest rate.
For example, the input for one mortgage might look like this:

MORTGAGE = $80000.00
ANNUAL PAYMENT = $20000.00
INTEREST RATE = 10.0%

Your program should output a table for each mortgage with 4 columns,
properly labelled, showing the year, the amount owing on the
mortgage at the beginning of that year, the interest due that year,
and the amount paid on the capital that year for as many years
as it takes to pay off the mortgage.
Assume that the mortgage began on January 1, 1990.
For example, the first 3 lines of output, assuming the input above,
might look like this:

MORTGAGE: $80000   ANNUAL PAYMENT: $20000    INTEREST RATE: 10.0%

YEAR AMOUNT OWING INTEREST     AMOUNT PAID ON MORTGAGE
1990     80000    8000                  12000
1991     68000    6800                  13200
1992     54800    5480                  14520


Note that if the annual payment is less than the interest due in the
first year the mortgage will never get paid off!!  In this case your
program should print out a suitable message.