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

OF' - 1<br />

320 IF P ) = 177 AND P ( = 177<br />

+ L THEN OV = OP:OP = P - 176<br />

330 IF OF ( 1 THEN OP = L<br />

340 IF OP > L THEN OP = 1<br />

350 VTAB V + OV * DIST: HTAB 2:<br />

PRINT SPC( H - 2);OV; SPC( l);Mi<br />

(OtJ); TAB ( 40)<br />

360 INVERSE: VTAS V + OP I DIST<br />

: HTAB 4: PRINT SPC( H - 4);OP;<br />

SPC( 1);M1(OP); TAB! 38): NORMAL<br />

370 GOTO 2,50<br />

380 REM DESVIAR EXECUCAO<br />

390 IF TA = i THEN 4iO<br />

400 GOSUB i6iO: REM ENTRAR DADO<br />

S<br />

410 ON OP GOSUB 100u,1050,1110,1<br />

160,1220<br />

420 GOTO 1270<br />

1000 REM AJUSfE LINEAR<br />

1010 A = (VI * X2 - Xi * Pi) I (N.<br />

• X2 - Xl • 2)<br />

1020 B = (N • PI - Xl * Yl) !(N<br />

• X2 - Xl • 2)<br />

1030 R2 = (A • 11 + B * Pi - Yl •<br />

2 I N) I (12 - Y1 • 2 i N)<br />

1040 RETURN<br />

i050 REM AJUSTE EXPONENCIAL<br />

1060 AL = (L6 * X2 - Xl * L3) !<br />

N * X2 - Xl • 2)<br />

1070 B = iN • L3 - Xl * L6) / (N<br />

* X2 - Xl • 2)<br />

1080 R2 = (AL * L6 + B * L3 - L6<br />

• 2 / H) / iL7 - L6 • 2 !H)<br />

1090 A = EX? (AL)<br />

1100 RETURN<br />

1120 A = (11 * L2 - Ll * L4) I (N<br />

• L2 - L1 • 2)<br />

1130 B = iN * L4 - Ll * Yl) !iN<br />

* L2 - L1 • 2)<br />

1140 R2 = (A * Yl + B * L4 - Y1 •<br />

2 I N) !(Y2 - Yl • 2 !N)<br />

1150 RETUR~!<br />

1160 REM POTENCIA<br />

1170 AL = (L6 • L2 - Li * L5) I (<br />

N * L2 - Li • 2)<br />

1180 B = (N * L5 - Ll * L6) I (N<br />

* L2 - Li r. 2)<br />

1190 R2 = (AL * L6 + 8 * L5 - L6<br />

• 2 / N) i (L7 - L6 ' 2 / H)<br />

1200 A = EXP (ALl<br />

1210 RETURN<br />

1220 REM HIPERBOLICO<br />

1230 A = (12 * X2 - Xl * Ii) I (N<br />

* X2 - X2 • 2)<br />

i240 8 = (N * Ii - Xl * 12) !(N<br />

* X2 - Xl • 2)<br />

1250 R2 = (A * 12 + B * 11 - 12 •<br />

2 I Ni I (13 - 12 • 2 I Ni<br />

1260 RETURN<br />

1270 REM MOSTRAR RESULTADO<br />

1280 HeME<br />

1290 VTAH 2: INVERSE : PRINT HI(<br />

on: ~I0RMAL<br />

1300 UTAB 4: PRINT uA = u;A<br />

1310 PRINT uB = u;A<br />

1320 VTAS 7: PRINT uR2 = N;R2<br />

1330 GOSUB 1590<br />

1340 IF TA = 1 THEN 180<br />

1350 IF TA = 2 THEN ~UN<br />

1360 IF TA < ) 3 THEN 1330<br />

1~7G REM INTERPOLAR.<br />

1380 XH = X(l):YH = 1(1)<br />

1390 XL = X(ii:YL = Y(l)<br />

1400 FOR I = 1 TO N<br />

i410 IF XH ( X(I) THEN XH = X(I)<br />

1450 NEn I<br />

1460 UTAB 10: CALL - 958<br />

1470 VTAS 10: INVERSE : PRINT HI<br />

NTERPOLACAO u : NORMAL<br />

1480 VTAS 12: PRINT UX-MAXIMO :U<br />

;XH,"Y-MAXIMO :u;1H: PRINT<br />

1490 FRINT aX-MINIMO :";XL.uY-MI<br />

HIMO :";YL<br />

1500 VTAS 16: INPUT uENTRE COM 0<br />

S VALORES DE X :u;X<br />

1510 ON OP GOSUB 1540,1550,1560,<br />

1570,1580<br />

1520 VTAS i6: PRINT uPARA X = u;<br />

X;" ==}FIXI = ";Y<br />

15:30 :30TO 1330<br />

1540 Y = A + 8 * x: RETURN<br />

1550 V = A + EXP (8 * XI: RETURN<br />

1590 REM ESCOLHER OPCAO<br />

1600 VTAS 19: PRINT llDIGITE { }H<br />

1610 PRINT TAB( 31"{1} OUTRO AJ<br />

USTE (MESMOS PONTOS)H<br />

1620 PRINT TABI 3)"(2) OUTRO AJ<br />

USTE (NOVOS PONTOS)H<br />

1630 PRINT TAB( 3)H{3) INTERPOL<br />

AR H<br />

1640 VTAS 19: HTAS 9: GET TA<br />

1650 PRINT TA<br />

1660 RETURN<br />

1670 REM ENTRAR PARES<br />

1680 HOME<br />

1690 VTAS 3: INVERSE : PRINT M~(<br />

OP): NORMAL<br />

1700 VTAB 5: INPUT HNUMERO DE PO<br />

NTOS :II;N.<br />

1710 DIM X(NI,Y(NI<br />

1720 FOR I = 1 TO N.<br />

1730 ViAS 7: PRiNT IIENTRADA ";:<br />

INVERSE: PRINT I: NORMAL<br />

1740 CALL - 958<br />

1750 INPUT "VALOR DE X -)ll;xm<br />

1760 INPUT uVALOR DE Y -)H;YIII<br />

1770 Xl = Xi + X(II:Y1 = Y1 + Y(I<br />

}<br />

i780 12 = X2 + XiI) A 2:Y2 = Y2 +<br />

Y(I) n 2<br />

1790 X3 = X3 + X(I! • 3:Y3 = Y3 +<br />

1(1) • 3<br />

1800 X4 = 'X4 + XiI) • 4:Y4 = Y4 +<br />

YO) .'. 4<br />

1810 L1 = Ll + LOG (X(I)<br />

1820 L2 = L2 + LOG (X(I») • 2<br />

1830 L3 = L3 + XII) * LOG (YII»)<br />

1850 L5 = L5 + LOG (X(I)) * LOG<br />

()'( I))<br />

1860 L6 = L6 + LOG (Y(I»<br />

1870 L7 = L7 + LOG (VII»)<br />

1880 Pl = Pl + X(I) * YII)<br />

1890 P2 = P2 + X(II • 2 * VII)<br />

1900 11 = 11 + XII) * (1 !VII»)<br />

1910 12 = 12 + (1 I VII»)<br />

1920 13 = 13 + (1 ! V(I) A 2<br />

1930 NEXT<br />

1940 RETURN

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

Saved successfully!

Ooh no, something went wrong!