Zeichensatz UTF-8+Z1013()+CTRL()-ohne Umlaute(äöüß) 5 WINDOW:CLS 10! "FAHR" - A. BERNDT:WINDOW:CLS 20!FAHRTZIEL 30! 40 WINDOW 0,31,0,31 50 FOR I=0 TO 5:READ ZI$(I),KM$(I):NEXT I 60 WINDOW 19,31,0,31: 70 WINDOW 1,18,0,31 80 PRINT:PRINT:PRINT TAB(4);"FAHRTZIEL";TAB(22); "KENNZAHL" 90 PRINT:PRINT TAB(5);"BERLIN";TAB(27);0 100 PRINT TAB(5);"COTTBUS";TAB(27);1 110 PRINT TAB(5);"ERFURT";TAB(27);2 120 PRINT TAB(5);"LEIPZIG";TAB(27);3 130 PRINT TAB(5);"NOSSEN";TAB(27);4 140 PRINT TAB(5);"ROSTOCK";TAB(27);5 150 PRINT:PRINT:PRINT TAB(1)"GEBEN SIE DIE FAHRTZIELKENNZAHL EIN!" 160 PRINT:PRINT:PRINT:PRINT:INPUT "";K:CLS 170 WINDOW 16,31,0,31:PRINT "" 180 PRINT:PRINT:PRINT " DRESDEN HBF NACH":PRINT:PRINT 190 PRINT " ";ZI$(K);" ";KM$(K);" KM" 200 WINDOW 1,15,0,31: 210!NORMAL/ERMAESSIGUNG 220! 230 PRINT:PRINT:PRINT:PRINT "EINTASTEN:":PRINT "_________" 240 PRINT:PRINT " 1=NORMALFAHRT" ;TAB(17);"2=RENTNERFAHRT" 250 PRINT:PRINT " 3=ARBEITER-" ,TAB(17);"4=SCHUELERFAHRT" 260 PRINT TAB(2) "RUECKFAHRT" 270 PRINT:PRINT:INPUT "";E 280 IF E<1 OR E>4 THEN PRINT "FEHLER":PAUSE 20:GOTO 190 290 CLS: WINDOW 26,31,0,31 300 IF E=2 THEN GOTO 330 310 IF E=3 THEN GOTO 370 320 IF E=4 THEN GOTO 400:ELSE GOTO 450 330 PRINT "RENTNERFAHRKARTE" 340 PRINT:PRINT " GILT NUR MIT GUELTIGEM AUSWEIS" 350 PRINT " UND DIENSTAG BIS DONNERSTAG" 360 GOTO 450 370 PRINT "ARBEITERRUECKFAHRKARTE" 380 PRINT:PRINT " BITTE IM ANTRAG ENTWERTEN!" 390 GOTO 450 400 PRINT "SCHUELER/STUDENT" 410 PRINT:PRINT " GILT NUR MIT GUELTIGEM ANTRAG" 420 GOTO 450 430!HIN-/RUECK-/HIN&>RUECKFAHT 440! 450 WINDOW 5,15,0,31: 460 PRINT:PRINT:PRINT " 1=HINFAHRT";TAB(17);"2=HIN &> RUECKF." 470 PRINT:PRINT " 3=RUECKFAHRT" 480 PRINT:PRINT:INPUT "";H 490 IF H<1 OR H>3 THEN PRINT "FEHLER":PAUSE 20:GOTO 440 500 IF H<>2 AND E=3 THEN PRINT "FEHLER": GOTO 200 510 WINDOW 28,30,0,31: 520 WINDOW 16, 31,0,31: 530 IF H<0 OR H>3 THEN PRINT "FEHLER":GOTO 450 540 IF H=1 THEN PRINT " HINFAHRT" 550 IF H=2 THEN PRINT " HIN&>RUECKFAHRT" 560 IF H=3 THEN PRINT " RUECKFAHRT":H=1 570 WINDOW 5,15,0,31 :CLS 580!ANZAHL DER PERSONEN 590! 600 IF E>1 THEN J=1:GOTO 690 610 PRINT:PRINT:PRINT " 1=EIN ERWACHSENER" 620 PRINT:PRINT " 2=EIN KIND" 630 PRINT:PRINT:INPUT " ";J 640 IF J<1 OR J>2 THEN PRINT "EINGABEFEHLER":GOTO 570 650 IF J=2 THEN J=0.5 660 IF J=0.5 AND E>1 THEN PRINT "FEHLER":GOTO 60 670 IF J=1 THEN GOTO 710 680 WINDOW 16,31,0,31 690!D-/P-/EIL-/EX-ZUG 700! 710 WINDOW 5,17,0,31: 720 PRINT:PRINT:PRINT " 0=PESONENZUG";TAB(20);"1=EILZUG" 730 PRINT:PRINT " 2=SCHNELLZUG";TAB(20);"3=EXPRESSZUG" 740 PRINT:PRINT:INPUT " ";Z 750 IF Z<0 OR Z>3 THEN PRINT " EINGABEFEHLER":GOTO 710 760 WINDOW 16,31,0,31: 770 IF Z=0 THEN PRINT AT(16,19);"P-ZUG" 780 IF Z=1 THEN PRINT AT(16,19); "EILZUG" 790 IF Z=2 THEN PRINT AT(16,19); "D-ZUG" 800 IF Z=3 THEN PRINT AT(16,19);" EXPRESSZUG" 820!BERECHNUNG 830! 840 IF Z=3 THEN Z1=5: ELSE Z1=3*Z/2 850 A$=KM$(K) 860 IF VAL(A$)>300 THEN Z1=Z+Z1 870 F=0.08 *VAL(A$) 880 IF E=2 THEN F=F*2/3 890 IF E=3 OR E=4 THEN F=F/4 900 F=((F*J)+Z1)*H 910 IF F<2 THEN Y=0.10: ELSE Y=0.20 920 A=F-INT(F) 930 IF A<=0 THEN F=F-A: ELSE A=A-Y: GOTO 930 940 PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRINT TAB(24)F;" M" 945 PRINT TAB(24)"********" 950 WINDOW 1,15,0,31: CLS 955 FOR I=0 TO 5 960 PAUSE 2:PRINT AT(5,5); "B I T T E Z A H L E N ":PAUSE 20:CLS 970 NEXT 980 WINDOW 16,31,0,31: 990 DATA BERLIN,180,COTTBUS,120,ERFURT UEBER LEIPZIG,237,LEIPZIG,120 1000 DATA NOSSEN,49,ROSTOCK UEBER BERLIN,437