home *** CD-ROM | disk | FTP | other *** search
-
- PROGRAM Bruchkuerzen;
-
- USES Crt;
-
- VAR Z1,Z2,N1,N2 : Integer;
-
- PROCEDURE Eingabe;
- BEGIN
- Write ('Zähler: ');
- Readln (Z1);
- Write ('Nenner: ');
- Readln (N1)
- END;
-
- PROCEDURE Kuerze;
- VAR I, Teiler, Min : Integer;
- BEGIN
- IF Z1<N1 THEN Min:=Z1
- ELSE Min:=N1;
- FOR I:=1 TO Min DO
- IF (Z1 MOD I=0) AND (N1 MOD I=0)
- THEN Teiler:=I;
- Z2:=Z1 DIV Teiler;
- N2:=N1 DIV Teiler
- END;
-
- PROCEDURE Ausgabe;
- BEGIN
- Writeln;
- Writeln (Z1:5,' ',Z2:5);
- Writeln ('----- = -----');
- Writeln (N1:5,' ',N2:5)
- END;
-
- BEGIN { Hauptprogramm }
- Eingabe;
- Kuerze;
- Ausgabe
- END.
-
-