mirror of
https://github.com/mbirth/gwbasic.git
synced 2024-11-09 23:06:45 +00:00
33 lines
1.1 KiB
QBasic
33 lines
1.1 KiB
QBasic
|
10 CLS:PRINT TAB(12);"## MOPS ##":B$="Fehler !"
|
|||
|
20 PRINT TAB(4);"frei nach Carl Reinhard 1850"
|
|||
|
30 PRINT:DIM A(8),B(8),C$(8),D$(2),E$(2),F$(2)
|
|||
|
40 D$(0)="der": D$(1)="das": D$(2)="die"
|
|||
|
50 E$(0)="dem": E$(1)="dem": E$(2)="der"
|
|||
|
60 F$(0)="den": F$(1)="das": F$(2)="die"
|
|||
|
70 FOR I=0 TO 8
|
|||
|
80 INPUT"Wort mit Artikel : ",A$
|
|||
|
90 IF MID$(A$,4,1)<>" " THEN PRINT B$:GOTO 80
|
|||
|
100 IF LEFT$(A$,3)="der" THEN A(I)=0:GOTO 140
|
|||
|
110 IF LEFT$(A$,3)="das" THEN A(I)=1:GOTO 140
|
|||
|
120 IF LEFT$(A$,3)="die" THEN A(I)=2:GOTO 140
|
|||
|
130 PRINT B$:GOTO 80
|
|||
|
140 C$(I)=MID$(A$,4)
|
|||
|
150 NEXT:CLS
|
|||
|
160 CLS
|
|||
|
170 FOR I=0 TO 8
|
|||
|
180 X=INT(8*RND(1)+.5)
|
|||
|
190 C=0:IF I=0 THEN B(I)=X
|
|||
|
200 FOR J=0 TO I-1
|
|||
|
210 IF B(J)=X THEN C=1:J=I
|
|||
|
220 NEXT:IF C=1 GOTO 180
|
|||
|
230 B(I)=X
|
|||
|
240 NEXT
|
|||
|
250 PRINT"Wenn ";D$(A(B(0)));C$(B(0));" mit ";E$(A(B(1)));C$(B(1))
|
|||
|
260 PRINT" <20>ber ";F$(A(B(2)));C$(B(2));" springt"
|
|||
|
270 PRINT"und ";D$(A(B(3)));C$(B(3));" in ";E$(A(B(4)));C$(B(4))
|
|||
|
280 PRINT" ";F$(A(B(5)));C$(B(5));" verschlingt"
|
|||
|
290 PRINT"dann ";D$(A(B(6)));C$(B(6));" aus ";E$(A(B(7)));C$(B(7))
|
|||
|
300 PRINT" als ";C$(B(8));" erklingt"
|
|||
|
310 PRINT:PRINT
|
|||
|
320 INPUT"[ENTER]",A:GOTO 160
|
|||
|
|