22.08.2013 Views

MicroHobby27.pdf

MicroHobby27.pdf

MicroHobby27.pdf

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.

,<br />

o = ";VF<br />

1025 IF PM = 0 THEN 1035<br />

1030 INPUT II PAGAMENTO P<br />

ERIODICO= ";P<br />

H<br />

1035 IF N = 0 THEN 1045<br />

1040 INPUT II NUMERO DE P<br />

ERIODOS= ";N<br />

1045 IF J = 0 THEN 1055<br />

1050 INPUT II TAXA DE JUR<br />

Os(VAL. DECIM<br />

AU= ";J<br />

1055 IF K = 0 THEN 1065<br />

1060 INPUT II MEs INICIAL<br />

= ";K<br />

1065 IF L = 0 THEN 1075<br />

1070 INPUT II MEs FINAL =<br />

";L<br />

1075 RETURN<br />

2000 REM *** APREsENTAC<br />

AO DE REsELTA<br />

DO ***<br />

I 2~01 ~OHE : VTAB 2: HTAB<br />

I 2002 INVERSE: PRINT II<br />

RE<br />

I TAD<br />

5<br />

0<br />

U L<br />

": NORMAL<br />

2003<br />

I NT<br />

PRINT: PRINT : PRI<br />

2004 IF VP = 0 THEN 2007<br />

2005 PRINT TAB( 4);"VAL<br />

OR PREsENTE=<br />

";VP<br />

2007 IF VF = 0 THEN 2015<br />

2010 PRINT TAB( 4);"VAL<br />

OR FUTURO =<br />

";VF<br />

'2015 IF PM = 0 THEN 2025<br />

2020 PRINT TAB( 4);IIPAG<br />

• PERIODICO=<br />

";PH<br />

2025 IF N = 0 THEN 2035<br />

2030 PRINT TAB( 4);"NUH<br />

• DE PERIODOs<br />

2035 IF J = 0 THEN 2045<br />

2037 JP = INT (J * 10000<br />

) / 100<br />

2040 PRINT TAB( 4);"TAX<br />

A DE JUROs ="<br />

;J<br />

2043 VTAB 9: HTAB 29: PR<br />

INT II OU ";JP<br />

2045 IF M = 0 THEN 2055<br />

2050 PRINT TAB( 4);"JUR<br />

OS ACUMULADOS<br />

2055 IF I = 0 THEN 2065<br />

2057 PRINT: PRINT<br />

2060 PRINT TAB( 4);IINUM<br />

ERO DE ITERAC<br />

OE5= ";1<br />

2065 IF SO = 0 THEN 2080<br />

2070 PRINT TAB( 4);lIsAL<br />

DO DEVEDOR"<br />

2072 PRINT TAB( 6J;"NO<br />

FINAL DO MEs<br />

2080 GOSUB 5000<br />

2090 RETURN<br />

3000 VP = O:PM = 1:J = 1:<br />

N = 1: GOsUB<br />

1000<br />

3010 VP = PM * «1 - (1 +<br />

J) • ( - N»<br />

/ J): RETURN<br />

3020 PM = O:VP = 1:J = 1:<br />

N = 1: GOsUB<br />

1000<br />

3030 PM = VP * (J / (1 -<br />

(1 + J) • ( -<br />

N»): RETURN<br />

3040 N = O:VP = 1:PM = 1:<br />

J = 1: GOsUB<br />

1000<br />

3050 N = - LOG (1 - J *<br />

VP / PM) / LOG (1 + J):<br />

RETURN<br />

3060 REM' CALCULO DA TAX<br />

A DE JUROs<br />

3065 REM PiMETODO DE N<br />

EWTON<br />

3068 VP = 1:PM = 1:N = 1:<br />

VF = O:J = 0:<br />

M = O:K = O:L = 0:50 = 0:<br />

GOsUB 1<br />

000<br />

3069 REM FUNCAO PRIMITI<br />

VA***<br />

3070 DEF FN F(J) = (1 -<br />

(1 + J) A ( - N» / J - V<br />

P / PM<br />

3075 REM FUNCAO DERIVA<br />

DA **<br />

3080 DEF FN A(J) = «N<br />

/ (1 / J + U<br />

+ 1) * (1 + J) • ( - N)<br />

- U / J<br />

3085 REM **VALOR INICIA<br />

L DE (J)H<br />

3090 J = PM I VP - VP / (<br />

N A 2 * PM)<br />

3095 FOR I = 1 TO 100<br />

3100 J = J - FN F(J) !<br />

FN A(J)<br />

3110 IF ABS ( FN F(J)<br />

( LOOOOE - 0<br />

5 THEN 3125<br />

3120 NEXT I<br />

3125 RETURN<br />

3200 REM **JUROS ACUMULA<br />

005**<br />

3210 VF = O:J = 1:PM = 1:<br />

N = O:VP = 1:<br />

K = 1:L = 1: GOSUB 1000<br />

3215 SK = O:SL = 0<br />

3220 N = K - 1: GOsUB 340<br />

O:SK = SO<br />

3230 N = L: GOSUB 3400:SL<br />

= SO<br />

3240 M = SL - SK + (L - K<br />

+ 1) * PM:N = L - K + 1:<br />

RETURN<br />

3250 REM **TABELA DE AMO<br />

RTIZACAOH<br />

3279 VP = 1:PM = 1:J = 1:<br />

VF = O:N = 0:<br />

K = D:L = 0<br />

3275 GOSUB 1000<br />

3285 VTAB 12: HTAB 1: PR<br />

INT "DIGITE 0<br />

MES INICIAL E FINAL DE C<br />

ADA"<br />

3286 PRINT "PERIODO, SEP<br />

ARADOS POR VI<br />

RGULA."<br />

3288 INVERSE: VTAB 16:<br />

PRINT TAB( 7<br />

);"DIGITE 0,0 PARA TERMIN<br />

ARII; TAB( 41);: NORMAL<br />

3290 T = 1<br />

3295 INPUT II MES INICIAL<br />

,MES FINAL ";<br />

MHT> ,MFm<br />

3300 IF MI(T) = 0 AND MF<br />

m = 0 THEN<br />

3330<br />

3310 T = T + 1<br />

3320 GOTO 3295<br />

3330 T = T - 1<br />

3335 FOR X = 1 TO T<br />

3340 N = MI(X) - 1: GOSUB<br />

340D:sIm =<br />

SO<br />

3345 N'= HF(X): GOSUB 340<br />

O:SF(X) = SD<br />

3347 JA(X) = SF(X) - sI(X<br />

) + (MF(X) -<br />

MHX) + U * PM<br />

3348 NEXT X<br />

3349 HOME<br />

3350 INVERSE: VTAB 2: H<br />

TAB 8: PRINT<br />

"TABELA DE AHORTIZACAO":<br />

NORMAL<br />

3351 PRINT<br />

3352 PRINT "VALOR PRESEN<br />

TE= ";VP<br />

3354 PRINT "PAGAMENTO PE<br />

RIODICO= ";PH<br />

3356 PRINT "TAXA DE JURO<br />

S= ";J<br />

3358 PRINT<br />

3360 PRINT "PERIODO-JURO<br />

S ACUMULADOS-<br />

SALDO DEVEDOR"<br />

3365 FOR P = 1 TO T<br />

3370 PRINT TAB( 2);MI(P<br />

);"_";HF(P); TAB( 11);JA(P<br />

); TAB( 28)~SF(P)<br />

3375 NEXT P<br />

3390 GOTO 993<br />

3400 50 = 1 / (1 + J) • (<br />

- N) * (PM I<br />

J * «1,+ J) • ( - N) - 1<br />

) + VP):<br />

RETURN<br />

4000 REM ****FIH****<br />

4005 END<br />

5000 COLOR = 10: HLIN 0<br />

,5 AT 2: HUN<br />

32,39 Ar 2: VLIN 2,39 AT<br />

39: HUN<br />

0,39 AT 39: VLIN 2,39 AT<br />

o<br />

5001 RETURN ••

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

Saved successfully!

Ooh no, something went wrong!