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 ~