May June 1980 - Commodore Computers
May June 1980 - Commodore Computers
May June 1980 - Commodore Computers
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
MAY/JUNE, I <strong>1980</strong>, I960. ISSUE 4. COMPUTE. 19<br />
Keeping Up The<br />
Payments<br />
Basically Useful<br />
Keeping Up The<br />
Payments Robert Lock OCk<br />
BASIC DAvIv Programs furnished by<br />
Marvin L. Dejong, DaJong, School of TheOzorks<br />
TheOzarks<br />
I decided to use this highly useful l SCI set of" programs<br />
furnished by Dr. Marvin L. Dejong to illustrate some<br />
poi nt s to you beginning Atari/Apple/PET Owners.<br />
points to you beginning Atari/Apple/PET Owners.<br />
Much off thee Basic software we provide in this<br />
magazine is easilyy transferred for use oonn your own<br />
machine, even though it may be presented by a PET<br />
owner, an Atari owner, etc. 'rhese These programs,<br />
developed on (I assume) the AIM-65, will run without<br />
revision on your Apple, Alari, Atari, or PE'T'. PET. Your re:;u results il :;<br />
will differ slighliy, slightly, a variation ation caused by your<br />
particular Basic interpreter, bUl but the program code<br />
ilself itself is transparent. In future issues, we hope (Q to<br />
solicitt the help of you readers in maintaining Ihe the<br />
flow of software for various machines, machines. Thus, when<br />
we print an extensive ensive program for PET' that one of<br />
you sits s down and modifies to run on your Apple, ,<br />
please case send me a copy (al (at leasl least the mods), so<br />
we can update in a lalcr later issue for Apple owners,<br />
owners.<br />
I'd like to devotc devote a section of the magazine c to (Q<br />
"listingg reruns" if the e demand warrants. One option,<br />
I suppose, would be to simply y cover techniques for<br />
conversion, with occasional routines rOlltines that provide some<br />
10 REM REfl PROGRAM PROGRAfl 1- CALCULATES THE BALANCE OF<br />
A LOAN AFTER N PAYMENTS.<br />
A LOAN AFTER N PAYMENTS.<br />
20 PRINT "ENTER YOUR CURRENT BALANCE."<br />
30 INPUT BAL0<br />
40 PRINT "ENTER THE NUMBER OF PAYMENTS."<br />
"<br />
50 INPUT N<br />
60 PRINT "ENTER YOUR MONTHLY flONTHLY PAYMENT."<br />
."<br />
70 INPUT PMT<br />
70 INPUT PMT<br />
80 PRINT "ENTER YOUR ANNUAL I NTEREST RATE<br />
80 PRINT "ENTER YOUR ANNUAL INTEREST RATE<br />
IN PERCENT."<br />
90 INPUT APR<br />
100 I=APR/1200<br />
120 DUMY=BAL0<br />
120 DUMY=BAL0<br />
130 FOR J=1 TO N<br />
130 FOR J=l TO N<br />
140 BAL0=BAL0*(1+I)-PMT<br />
150 NEXT J<br />
150 NEXT J<br />
160 NT=N*PHT- (DUMY- BAL0)<br />
160 NT=N*PMT-(DUMY-BAL0)<br />
170 PRINT "YOUR BALANCE AFTER ";N;" PAYMENTS<br />
IS 5";BAL0 $ ";BAL13<br />
180 PRINT "YOU PAID S";NT;" $1t IN INTEREST."<br />
. "<br />
190 END<br />
190 END<br />
ENTER YOUR CURRENT BALANCE.<br />
.<br />
?3000<br />
ENTER THE NUMBER OF PAYMENTS.<br />
PAYHENTS .<br />
?23<br />
ENTER YOUR MONTHLY HONTHLY PAYMENT.<br />
?143.79<br />
.79<br />
ENTER YOUR ANNUAL INTEREST RATE IN PERCENT.<br />
.<br />
?10.8<br />
YOUR BALANCE AFTER 23 PAYMENTS IS 530.3651184<br />
$30.3651184<br />
YOU PAID $337.535119 IN I N INTEREST.<br />
equivalency across machines. Please take the time e 10 to<br />
note your thoughls thoughts on this on the Editor's Feedback<br />
card in the center of the magazine, magazine. My thanks La to<br />
Marvin for the programs.<br />
A hit bit f!f of "ediloria/liunse": "tUtorial license": When l.''' I kl.'}'td keyed ill in tlieu these /)rQ,t!,rams programs for<br />
r{'/)rodlleli(m, reproduction, I lril.'d tried 10 to prt!Jl.'rve preserve Iheir their or(t!,ill(J1 originalflllllor. flavor. }'vu You<br />
should 1I0ie note lIial that I look took tilt the libcrlJ' liberty (jf of IIlltl,t!,;II.t!,<br />
nudging lilies /inn IhiJI that wert were too<br />
lon.1.! long ova over inlo into (J a nOIl-lXisll.'l1/ non-existent (onlilllwfivn continuation lille, line. If ) you 'Oll 're just slartill.1! starting ouf, out,<br />
dOli don'f t I,)' try 10 to enter I/'r the prugram program thaI that wa)'- way... ) you '0 11 'It 'II hUllt hare bla"ks blanks ill i?i ),our your oUlpul<br />
output<br />
(or worse).<br />
EXil Example: lllph.: : Program 2, Line 60.<br />
A'~) My'<br />
Iiiit' line s},mw:<br />
shows:<br />
60 PRINT ""ENTER YOURR INTEREST RATE ELATE IN<br />
PERCENT." ENT ,"<br />
\"Jhell When )'ou'rc you're keying in the pro.l.!ram program, , you should type it like<br />
this:<br />
6U 60 PRINT "ENTER ■ENIER YOURR INTEREST RATE IN<br />
PPERCENT."(press ERCENT, carriage return)<br />
Cleor Clear 1.' enough? 1U1I.l.!h?<br />
10 REM PROGRAM 2- CALCULATES THE flONTHLY<br />
MONTHLY<br />
PAYMENT TO AMORTIZE A LOAN<br />
PAYMENT TO AMORTIZE A LOAN<br />
20 PRINT "ENTER THE NUflBER NUMBER OF PAYMENTS."<br />
30 INPUT N<br />
40 PRINT "ENTER THE BALANCE OF THE LOAN."<br />
505 0 INPUT BAL0<br />
60 PRINT "ENTER YOUR ANNUAL INTEREST RATE IN<br />
PERCENT." "<br />
70 INPUT APR<br />
70 INPUT APR<br />
80 I=APR/1200<br />
90 PMT=BAL0*I*(1/(1-(1+I)t(- PMT=BAL0*I*(1/(1-(1+I)T(-N)))<br />
100 PRINT "YOUR PAYMENTS ARE $";PMT<br />
100 PRINT "YOUR PAYHENTS ARE $";PMT<br />
110 NT=N*PMT- BAL0<br />
110 NT=N*PMT-BAL0<br />
120 PRINT "YOU PAY $";NT;" IN INTEREST."<br />
130 END<br />
ENTER THE NUMBER OF PAYMENTS.<br />
?23<br />
ENTER THE BALANCE OF THE LOAN.<br />
73000 ?3000<br />
ENTER YOUR ANNUAL INTEREST RATE IN PERCENT.<br />
?10.8<br />
?10.8<br />
YOUR PAYMENTS ARE $144.984191<br />
YOU PAY $334.636391 IN INTEREST.<br />
YOU PAY $334.636391 IN INTEREST.<br />
10 REM REfl PROGRAM 3- CALCULATES THE NUMBER NUflBER OF<br />
PAYMENTS TO AMORTIZE A LOAN<br />
20 PRINT "ENTER THE CURRENT BALANCE."<br />
."<br />
30 INPUT BAL0<br />
4400 PRINT "ENTER YOUR MONTHLY flONTHLY PAYMENT."<br />
50 INPUT PHT<br />
5 0 INPUT PMT<br />
60 PRINT "ENTER YOUR ANNUAL INTEREST RATE<br />
IN PERCENT."<br />
IN PERCENT . "<br />
70 INPUT APR<br />
70 INPUT APR<br />
80 I=APR/1200<br />
90 N=~(LOG(1-BAL0/PMT*I))/LOG(I+l)<br />
N=-(LOG(1-BAL0/PMT*I)) / LOG(I+1 )<br />
100 1130 PRINT "YOU HAVE ";N;" PAYMENTS PAn1ENTS TO MAKE."<br />
110 0 NT=N*PMT-BAL0<br />
NT=N*PfIT- 120 PRINT "YOU WILL \HLL PAY $";NT;" $tt;NT;" IN INTEREST."<br />
130 END<br />
130 END<br />
?ENTER THE CURRENT BALANCE.<br />
?3000<br />
ENTER YOUR flONTHLY PAYfIENT.<br />
?l43.79<br />
ENTER YOUR ANNUAL INTEREST RATE IN PERCENT .<br />
7ENTER THE CURRENT BALANCE.<br />
?3000<br />
ENTER YOUR MONTHLY PAYMENT.<br />
7143.79<br />
ENTER YOUR ANNUAL INTEREST RATE IN PERCENT.<br />
710.8 ?10 . 8<br />
YOU HAVE 23.2123282 PAYMENTS PAYHENTS TO MAKE. HAKE.<br />
YOU WILL PAY $337.700665 IN INTEREST. ©<br />
YOU l'lILL PAY $337 .700665 IN INTEREST. ©