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.

j5000 REM PES@UISAS GERA<br />

IS<br />

5010 HOME<br />

5020 INVERSE: HTAB 8: F<br />

OR I = i TO LEN (N~): VTA<br />

B 2: PRINT MIDS INS,I,1);<br />

POKE 36, PEEK (36) + 1 +<br />

3 * (I = 5): NEXT: NORMA<br />

L<br />

5030 VTAS 5: HTA8 10: PR<br />

INT "PESGUISA<br />

S GERAIS POR :"<br />

5040 NR = 0<br />

5050 VTAS 8:H = 10<br />

5060 FOR I = 1 TO Nei.: H<br />

TAB H: PRINT<br />

SPC( I ( 10); CHR$ (91);<br />

I; CHR1<br />

(93); SPC( 2);NC$II): NEX<br />

T<br />

I<br />

5070 VTAB 23: HTA8 10:<br />

NPUT "opeAO (<br />

O=FIM) =} ";op<br />

5080 IF OP ) NC% THEN P<br />

RINT CHR$ (7<br />

);: GOB 5070<br />

5090 IF Of = 0 THEN 300<br />

5100 VTAB 5: CALL - 958<br />

5110 VTAB 23: HTAB 14: I<br />

NVERSE : PRINT "(ESC) VOLT<br />

A AO MENU II: NORMAL<br />

5120 VTAB 10: PRINT "PES<br />

GUISA POR ";N<br />

C$(OP)<br />

5130 ViAS 12: PRINT "IDE<br />

NTIFICADOR"; SPCI 2):V = 1<br />

2:H = PEEK (36) + i:LN =<br />

L<br />

(OP): GOSU8 15800<br />

5140 IF GUIT THEN 5000<br />

5150 IF P~ = "" THEN 513<br />

o<br />

5160 ID1 = P$: REM 10EH:<br />

IFICADOR<br />

5170 RE~ REALIZAR PROCU<br />

RA<br />

51BO PRINT DS;"OPEN";AR0<br />

~~<br />

$:",L":TR%<br />

5190 FOR R = 1 TO NPZ<br />

5200 PRINT D$;"READII:ARQ<br />

11;" , R"; REGZ (R<br />

)<br />

5210 FOR I = 1 TO NC~:<br />

NPUT OC1(I): NEXT<br />

5220 IF IDS = LEFT1I IDC<br />

$ Ion, LEN 1I<br />

D$)) THEN NR = NR + 1:RZ!<br />

NR) = RE<br />

5230 NEXT<br />

5240 PRINT D~: REM NAO<br />

FEeHA ARQUIVO<br />

5250 CT = 1: GO TO 5330<br />

5260 REM CONTROLE DE CO<br />

MSULTA<br />

5270 GET A~:A = ASC IA~<br />

5280 IF A = 21 THEN CT =<br />

CT + 1<br />

5290 IF A = 8 THEN CT =<br />

CT - 1<br />

5300 IF CT ( 1 THEN CT =<br />

1: GOTO 5270<br />

5320 IF CT ) NR THEN CT<br />

= NR: GOTO 52<br />

70<br />

5330 REM LER 0 REGISTRO<br />

5340 RX = RZICT)<br />

5350 PRINT D$:IIREAD":ARG<br />

i;",R";R<br />

5360 FOR I = 1 TO NC~:<br />

NPUT OC$II): NEXT<br />

5370 PRINT D$<br />

5380 REM APRESENTAR<br />

5390 MSloP) = "PESQUISAS<br />

GERAIS"<br />

5400 GOSUB 15900<br />

54iG VTAB 5: HTAB 30: PR<br />

INT "TOTAL#":<br />

NR<br />

5420 VTAB 7: HTAB 3D: PR<br />

INT I/ATUAL W'<br />

:: INVERSE: PRINT CT: NO<br />

RMAL<br />

5430 VTAB 23: INVERSE :<br />

PRINT II{-j-}M<br />

OVIMENTAM CAMPO --(ISO M<br />

ENU/!;: NORMAL<br />

5440 ViAS VI<br />

5450 FOR I ~ 1 TO NCt.<br />

5460 HTAB HI<br />

5470 IF I = OP THEN INV<br />

ERSE : PRINT<br />

DC~II): NORMAL: GOTO 549<br />

o<br />

5480 PRINT D[$(I)<br />

5490 NEXT<br />

5500 GOTO 5260<br />

6000 REM ANIVERSARIANiE<br />

S<br />

6010 HOME<br />

6020 INVERSE: HTAB 8: F<br />

OR I = i TO LEN IN~): VTA<br />

B 2: PRINT MID$ (N~rI,1);<br />

POKE 36, PEEK (36) + 1 +<br />

3 * (I = 5): NEXT: NORMA<br />

,<br />

L<br />

6030 VTAS 5: HTAB 12: IN<br />

VERSf : PRINT<br />

6040 VTA8 9: HTA8 5: PRI<br />

NT "ENTRE A D<br />

ATA INICIAL :/1<br />

6050 VTAB 11: HTAB 13: P<br />

RINT /lDATA FI<br />

6060 V = 9:H = 28:LNG = 5<br />

: GOSU3 15800<br />

6070 IF PS = "" THEN 606<br />

o 6080 IF MIOS IP~,3,1) <<br />

) II /" OR RI<br />

GTH~(PS,2) > 1112" OR LEF<br />

is IPS,2<br />

) ) /l3i ll OR ~EN (P$) {<br />

) 5 THEN<br />

6060<br />

6090 Li1 = p~<br />

6iOo Li = VAL 1 MIDS IP$<br />

,1,2)) + VAL<br />

1 MIOS IP$,4,2)) * 31<br />

6iiO V = 11:H = 28:LNG =<br />

5: GOSUB i580<br />

o<br />

6120 IF PS = "" THEN 611<br />

G<br />

613D IF MIDS (PS,3,1) (<br />

) Ii I" OR R I<br />

GTHSIP$,2) } "12"ODR LEFT<br />

$ IPl,2)<br />

) 1/31"OR LEN (P$) ( ) 5<br />

THEN ~r<br />

10<br />

6140 L2$ = P$<br />

6150 L2 = VAL ( MIDS (PS<br />

,1,2)) + VAL<br />

( MIDS (P~,4,2» * 31<br />

6160 IF L2) = L1 THEN<br />

6210<br />

6170 VTAS 23: INVERSE :<br />

PRINT I/ERRO !<br />

- DATA FINAL ( DATA INIC<br />

IAL/I: NORMAL<br />

6180 GET RS<br />

6i90 ViAS 23: CALL - B6<br />

8<br />

6200 GOTO 6110<br />

6210 REM REALIZAR PROC<br />

URA<br />

6220 PRINT Dt:"OPEN":ARQ<br />

$;" ,L':; TRi.<br />

6230 FOR R = 1 TO NPk<br />

6240 PRINT D$:"READ":ARQ<br />

$;".RI/;REGi.<br />

6250 FOR I = 1 TO NCi.: I<br />

NPUT DC~(I): NEXT<br />

6260 LX = VAL ( MID$ (DC<br />

$(9),1,2) +<br />

VAL ( MIDS (DC$(9),4,2»<br />

* 31<br />

6270 IF LX ( L1 OR LX }<br />

L2 THEN 6310<br />

6280 NR = NR + 1:NOME$(NR<br />

6290 COD$(NR) = DG$(3)<br />

6300 DT$(NR) = LEFTS (DC<br />

$(9),2) + /II'<br />

+ R1GTHSIGHT$IDC$(9),2)<br />

6310 NEXT<br />

6320 PRINT O$:"CLOSE"<br />

6330 REM APRESENTAR<br />

6340 HOME ~

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

Saved successfully!

Ooh no, something went wrong!