home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Best of the Best
/
_.img
/
02150
/
fuchs.asc
< prev
next >
Wrap
Text File
|
1988-10-10
|
9KB
|
176 lines
10 REM problem a la/aux/chez
20 :
30 REM willimann reisiswil
40xy=rnd(-timer)
100 REM grammatik-fuchs
110 GOSUB 30000
200 DIM W$(100),G$(100),VB$(100),aw$(10)
230 Z= 1
1000 FOR I= 1 TO 46
1010 READ W$(I),g$(i):REM wort und kontrollziffer einlesen
1020 NEXT
1060 FOR I= 1 TO 34:REM satzanfang
1070 READ VB$(I)
1080 NEXT
1085 i$=INKEY$ :IF I$= "" THEN 1085
1090 TIME$= "00:00:00"
2000 D= INT (RND (1)* 46)+ 1
2020 V= INT (RND (1)* 34)+ 1
2032 IF LEN (VB$(V)+ W$(D))> 28 THEN 2000
2035 FF= 0
2037 P= 10:PA= 10
2040 CLS
3000 locate 6,20:print"╔══════════════════════════════════════════╗"
locate 7,20:print"║ ║"
locate 8,20:print"║ ║"
locate 9,20:print"║ ║"
locate 10,20:print"║ ║"
locate 11,20:print"║ ║"
locate 12,20:print"║ ║"
locate 13,20:print"║ ║"
locate 14,20:print"║ ║"
locate 15,20:print"║ ║"
locate 16,20:print"║ ║"
locate 17,20:print"║ ║"
locate 18,20:print"║ ║"
locate 19,20:print"║ ║"
locate 20,20:print"╚══════════════════════════════════════════╝"
LoCATE 8,22:color 15,0:PRINT VB$(V)" .......... "W$(D):color 7,0
3010 LOCATE 2,10:PRINT Z"Aufgaben ";:COLOR 0,7:PRINT""MID$ (TIME$,4,2)":"RIGHT$ (TIME$,2)"";:COLOR 7,0:PRINT" "F"Fehler
3015 LOCATE 22,11:PRINT "für Hilfe 'F5' drücken Abbruch mit 'F10'"";
3020 locate 23,10:print chr$(24) chr$(25) " mit den Cursortasten bestätigen mit der Leertaste
3100 REM
3500 aw$(1)=" à "
aw$(2)=" au "
aw$(3)=" à la "
aw$(4)=" à l' "
aw$(5)=" aux "
aw$(6)=" chez "
aw$(7)=" chez la "
aw$(8)=" chez l' "
aw$(9)=" chez le "
aw$(10)=" chez les "
3510 LOCATE 10,35:color 0,7:PRINT aw$(1):color 7,0
3515 LOCATE 11,35:PRINT aw$(2)
3520 LOCATE 12,35:PRINT aw$(3)
locate 13,35:print aw$(4)
locate 14,35:print aw$(5)
locate 15,35:print aw$(6)
locate 16,35:print aw$(7)
locate 17,35:print aw$(8)
locate 18,35:print aw$(9)
Locate 19,35:print aw$(10)
3705 i$=INKEY$ :if i$="" then 3705
IF I$= chr$(0)+chr$(63) THEN 25000
3706 IF I$= chr$(0)+chr$(68) THEN CLS:locate 12,30:COLOR 0,7:PRINT"AU REVOIR! BONNE CHANCE !!";:COLOR 7,0:run"menu.tbc"
3710 IF i$=chr$(0)+chr$(72) THEN
PA= P:P= P- 1
IF P< 10 THEN PA= 10:P= 19
end if
3720 IF i$=chr$(0)+chr$(80) THEN
PA= P: P= P+ 1
IF P> 19 THEN PA= 19:P= 10
end if
3275 locate pa,35:print aw$((pa-9))
locate p,35:color 0,7:print aw$((p-9)):color 7,0
3730 IF i$=" " THEN 4000
3750 GOTO 3705
4000 REM
4050 IF P= 10 and g$(d)="1" THEN 4700
IF P= 11 and g$(d)="2" THEN 4700
IF P= 12 and g$(d)="3" THEN 4700
IF P= 13 and g$(d)="4" THEN 4700
IF P= 14 and g$(d)="5" THEN 4700
IF P= 15 and g$(d)="6" THEN 4700
IF P= 16 and g$(d)="7" THEN 4700
IF P= 17 and g$(d)="8" THEN 4700
IF P= 18 and g$(d)="9" THEN 4700
IF P= 19 and g$(d)="10" THEN 4700
4430 F= F+ 1:FF= FF+ 1
4456 IF G$(D)= "3" THEN LOCATE 7,35:PRINT "weiblich ! "
4458 IF G$(D)= "4" THEN LOCATE 7,35:PRINT "Selbstlaut !"
4468 IF G$(D)= "5" THEN LOCATE 7,35:PRINT "Mehrzahl ! "
4478 IF G$(D)= "2" THEN LOCATE 7,35:PRINT "männlich ! "
4488 IF G$(D)= "1" THEN LOCATE 7,35:PRINT "Ortschaft ! "
IF G$(D)= "6" THEN LOCATE 7,35:PRINT "Name "
IF G$(D)= "7" THEN LOCATE 7,35:PRINT "Person weibl"
IF G$(D)= "8" THEN LOCATE 7,35:PRINT "Person Selbstlaut!
IF G$(D)= "9" THEN LOCATE 7,35:PRINT "Person männlich!
IF G$(D)= "10" THEN LOCATE 7,35:PRINT "Personen ! "
4500 IF FF< 2 THEN 3705
4600 REM
4650 LOCATE 10,21:PRINT "Ortschaft ="
4660 LOCATE 11,21:PRINT "männlich ="
4670 LOCATE 12,21:PRINT "weiblich ="
4680 LOCATE 13,21:PRINT "Selbstlaut ="
4685 LOCATE 14,21:PRINT "Mehrzahl ="
LOCATE 15,21:PRINT "Name ="
LOCATE 16,21:PRINT "Pers. weibl ="
LOCATE 17,21:PRINT "Pers. Selbst="
LOCATE 18,21:PRINT "Pers. männl ="
LOCATE 19,21:PRINT "Personen ="
4690 GOTO 3705
4700 LOCATE 8,21+ LEN (VB$(V))+ 2:COLOR 0,7:PRINT aw$((p-9)):color 7,0
4900 Z= Z+ 1: delay 2:goto 2000
20000 DATA "cinéma",2,parc,2,bureau,2,cirque,2,place,3,garage,2
20010 DATA chambres,5,concert,2,"forêts",5,cuisine,3,"étape",4
20020 DATA balcons,5,piscine,3,classe,3
20025 DATA terrasse,3,cage,3
20030 DATA "musée",2,jardins,5,zoo,2,fromagerie,3,"café",2
20050 DATA salle de bain,2
20060 DATA "théâtres",5,stade,2
20070 DATA "hôpital",4,lit,2
20090 DATA "école",4,maison,3,Berne,1,Lausanne,1,"Genève",1
20100 DATA gare,3,poste,3,banque,3,restaurant,2
data Suzanne,6,Pierrot,6,oncle,8,tante,7,docteur,9,amis,10
data facteur,9,Mireille,6,pilote,9,"maîtres",10
data tante Suzanne,6,
20998 :
20999 :
22000 DATA "je téléphone",je travaille,je vais
22010 DATA je vois la tante,je regarde le journal,je mets les souliers
22020 DATA j'arrive,je marche
22030 DATA je cours,je saute
22040 DATA je dessine une pomme,je bois un coca
22050 DATA je fais la vaisselle,je mange,je ne siffle pas
22060 DATA "je bois un thé",je mange une pomme
22070 DATA je tricote,je mange les bonbons,je dessine
22080 DATA il est,je monte,elle est,je conduis la soeur
22090 DATA "je vais avec le père",mes parents sont,"le maître est",papa est
22100 DATA prends une douche,dessinez
22110 DATA j'ouvre le paquet,il est,je grimpe
22120 DATA je nage
25000 REM erklaerung
25055 CLS:locate 2,10:PRINT"allgemein: à heisst auf deutsch etwa
25057 LOCATE 4,10:PRINT " ";:COLOR 0,7:PRINT"in, bei, zu, nach";:COLOR 7,0:PRINT"
25060 LOCATE 05,10:PRINT "und wird dazu verwendet, zu sagen,
25065 LOCATE 07,10:PRINT " ";:COLOR 0,7:PRINT"wohin man geht.";:COLOR 7,0:PRINT"
25069 LOCATE 09,10:PRINT "unterscheide:
25070 LOCATE 11,10:PRINT "1. geht man zu ";:COLOR 0,7:PRINT"Ortschaften";:COLOR 7,0:PRINT" -> ";:COLOR 0,7:PRINT"à";:color 7,0
25080 LOCATE 12,10:PRINT "2. zu ";:COLOR 0,7:PRINT"Platz";:COLOR 7,0:PRINT" Einzahl männlich -> ";:COLOR 0,7:PRINT"au";:COLOR 7,0:PRINT"
25090 LOCATE 13,10:PRINT " Einzahl weiblich";:COLOR 7,0:PRINT" -> ";:COLOR 0,7:PRINT"à la";:COLOR 7,0
25100 LOCATE 14,10:PRINT " Mehrzahl";:COLOR 7,0:PRINT" -> ";:COLOR 0,7:PRINT"aux";:COLOR 7,0:PRINT"
25110 LOCATE 15,10:PRINT " Einzahl Selbstlaut -> ";:COLOR 0,7:PRINT"à l'";:COLOR 7,0
LOCATE 17,10:PRINT "geht man aber zu ";:color 0,7:print"PERSONEN";:color 7,0:print", so braucht man ";:color 0,7:print"CHEZ:";:color 7,0
LOCATE 18,10:PRINT " Wird der ";:color 0,7:print"Eigenname";:color 7,0:print" genannt, dann heisst es nur ";:color 0,7:print"chez":color 7,0
LOCATE 19,10:PRINT " Ist ein ";:color 0,7:print"Mann";:color 7,0:print" gemeint, so heisst es ";:color 0,7:print"chez le";:color 7,0
LOCATE 20,10:PRINT " Ist eine ";:color 0,7:print"Frau";:color 7,0:print" gemeint, so heisst es ";:color 0,7:print"chez la";:color 7,0
LOCATE 21,10:PRINT " beginnt es mit ";:color 0,7:print"Selbstlaut";:color 7,0:print", so heisst es ";:color 0,7:print"chez l'";:color 7,0
LOCATE 22,10:PRINT " Ist es eine ";:color 0,7:print"Gruppe";:color 7,0:print", so heisst es ";:color 0,7:print"chez les";:color 7,0
25120 LOCATE 24,10:PRINT "zum Weiterfahren irgend eine Taste drücken";
25130 I$=INKEY$ :IF I$= "" THEN 25130
25140 GOTO 2040
30000 REM titel
30005 CLS
30010 LOCATE 4,20:PRINT "der
30015 LOCATE 6,20:COLOR 0,7:PRINT" GRAMMATIK-HUND ";:COLOR 7,0
30020 LOCATE 9,20:PRINT "hilft beim Problem
30030 LOCATE 11,20:COLOR 0,7:PRINT" à - aux - à la - à l' - chez ";:COLOR 7,0
30050 LOCATE 14,20:PRINT "zum Start Taste drücken!
30060 LOCATE 17,20:PRINT "die Sätze sind vielleicht nicht immer
30065 LOCATE 19,20:PRINT "sehr schlau,
30070 LOCATE 21,20:PRINT "aber grammatisch immer richtig!
30100 RETURN