Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4
2bc0 3699 0302 B ... FAHRTZIEL
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