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 ••