home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
RUN Flagazine: Run 2
/
run2.zip
/
BEROERA.BAS
< prev
next >
Wrap
BASIC Source File
|
2014-09-03
|
3KB
|
58 lines
100 REM BEROEPENRADEN GWBASIC MONO
110 CLS:KEY OFF:RANDOMIZE -TIMER:K=20:DIM A$(K)
120 DEF SEG=0:POKE 1047,PEEK(1047) OR 64
130 FOR A=0 TO K:READ A$(A):NEXT A
140 LOCATE 1,30:COLOR 19,0:PRINT "**";:COLOR 7,0
150 PRINT "Beroepen raden";:COLOR 19,0:PRINT "**";:COLOR 7,0
160 A$=A$(INT(RND*K)):DIM X(LEN(A$)):Q=1:D$=A$
170 FOR J=1 TO LEN(A$)
180 X(J)=INT(RND(1)*LEN(A$)+1)
190 FOR T=1 TO J-1:IF X(J)=X(T) THEN R=1
200 NEXT T:IF R=1 THEN R=0:GOTO 180
220 P$=P$+MID$(A$,X(J),1):NEXT J
230 LOCATE 10,4:PRINT CHR$(218):LOCATE 15,4:PRINT CHR$(218)
240 FOR A=1 TO LEN(A$)-1
250 LOCATE 10,Q+4:PRINT STRING$(3,196)CHR$(194);
260 LOCATE 15,Q+4:PRINT STRING$(3,196)CHR$(194);
270 Q=Q+4:NEXT A
280 LOCATE 10,Q+4:PRINT STRING$(3,196)CHR$(191)
290 LOCATE 15,Q+4:PRINT STRING$(3,196)CHR$(191)
300 Q=0:FOR A=1 TO LEN(A$)+1
310 LOCATE 11,Q+4:PRINT CHR$(179):LOCATE 16,Q+4:PRINT CHR$(179)
320 Q=Q+4:NEXT A
330 LOCATE 12,4:PRINT CHR$(192):LOCATE 17,4:PRINT CHR$(192)
340 Q=1:FOR A=1 TO LEN(A$)-1
350 LOCATE 12,Q+4:PRINT STRING$(3,196)CHR$(193)
360 LOCATE 17,Q+4:PRINT STRING$(3,196)CHR$(193):Q=Q+4:NEXT A
370 LOCATE 12,Q+4:PRINT STRING$(3,196)CHR$(217)
380 LOCATE 17,Q+4:PRINT STRING$(3,196)CHR$(217):Q=2
390 FOR A=1 TO LEN(A$):LOCATE 11,Q+4:PRINT MID$(P$,A,1)
400 Q=Q+4:NEXT A:Q=2
410 B=B+1:LOCATE 20,15:PRINT "Welk beroep of <Enter> ";
430 IF B=LEN(A$)-3 THEN BEEP:Q=1:PRINT "NIET GERADEN!":GOTO 500
440 LINE INPUT R$:IF R$=A$ THEN Q=1:SOUND 1500,5:GOTO 490
450 X=X+1:LOCATE 16,Q+4:PRINT MID$(A$,X,1):Q=Q+4
460 FOR A=1 TO LEN(A$)
470 IF INSTR(MID$(D$,X,1),MID$(P$,A,1))<>0 THEN GOSUB 530 ELSE NEXT
480 GOTO 410
490 LOCATE 22,15:PRINT "Geraden in";X;"beurt(en)"
491 I$=INKEY$:IF I$="" THEN 491 ELSE RUN
500 FOR A=1 TO LEN(A$):LOCATE 11,Q+4:PRINT STRING$(3,219):Q=Q+4
510 NEXT A:Q=2:COLOR 19,0:FOR A=1 TO LEN(A$):LOCATE 16,Q+4
520 PRINT MID$(A$,A,1):Q=Q+4:NEXT A:COLOR 7,0:LOCATE 1,1:GOTO 491
530 P$=MID$(P$,1,A-1)+" "+MID$(P$,A+1)
540 LOCATE 11,1+(A*4):PRINT STRING$(3,219):RETURN
550 DATA "FYSIOTHERAPEUT","ONDERHOUDSMONTEUR","TAMBOERMAJOOR"
560 DATA "PALEONTOLOOG","ADMINISTRATEUR","KRAAMVERPLEEGSTER"
570 DATA "ARCHEOLOOG","SYSTEEMPROGRAMMEUR","SYSTEEMANALIST"
580 DATA "SUPERMARKTMANAGER","POLITIECOMMISSARIS","EDELSMID"
590 DATA "PARAPSYCHOLOOG","FILMOPERATEUR","OPMAAKREDAKTEUR"
600 DATA "ACCOUNTANT","METEOROLOOG","PLANTEZIEKTEKUNDIGE"
610 DATA "DIERENARTS","MONDHYGIENISTE","TANDARTSASSISTENTE"
620 REM /* 50/.2730,1993,1674,2525,3755,2428,0983,1517,2009,1814
630 REM /*/....1603,3225,1068,2610,2615,0760,2548,2553,1314,3487
640 REM /*/....0760,3231,1317,2552,3375,2549,2804,2898,1010,3494
650 REM /*/....3489,3063,2642,0974,3610,0462,3230,2032,3460,3126
660 REM /*/....3610,1730,2746,3953,3841,3794,3822,3752,3601,3770
670 REM Checksum...............: 127908