30.12.2013 Views

May June 1980 - Commodore Computers

May June 1980 - Commodore Computers

May June 1980 - Commodore Computers

SHOW MORE
SHOW LESS

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. ©

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!