home *** CD-ROM | disk | FTP | other *** search
- 1 'GGTA.BAS ≡ Berechnung des größten gemeinsamen Teilers
- 10 DEFINT A-Z : EINGABE = -1
- 20 WHILE EINGABE = -1
- 30 INPUT"Eingabe zur Berechnung des GGT von x,y "; EX,EY
- 40 IF EX<>0 AND EY<>0 THEN X=ABS(EX):Y=ABS(EY):EINGABE=0
- 50 WEND 'Eingabe, nur bei zulässigen Zahlen zu verlassen
- 60 'Dezimalbruchteil wird schon durch INPUT gerundet
- 70
- 100 IF X=Y THEN GOTO 190 'nach "Ausgabe" <┐ ───┐
- 110 IF X<Y THEN GOTO 150 'nach "y-x" ──┐ │ │
- 120 X=X-Y ' <────┐ │ │ │
- 130 IF Y<X THEN GOTO 120 'nach "x-y" ┘ │ │ │
- 140 GOTO 100 'nach "=" ──────>│ │
- 150 Y=Y-X ' <────┐<┘ │ │
- 160 IF X<Y THEN GOTO 150 'nach "y-x" ┘ │ │
- 170 GOTO 100 'nach "=" ────┘ │
- 180 ' │
- 190 PRINT "GGT von "EX" und " EY TAB(34) "ist";'<┘
- 195 PRINT TAB(44) X
- 200 'So kompliziert war früher ein "Spaghettiprogramm"
- 210 'in Anlehnung an übliche Assemblertechnik
- 999 END