|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 1024 (0x400) Types: TextFile Names: »FORKORT.PAS«
└─⟦08ea08c61⟧ Bits:30003924 PolyPascal programmer └─⟦this⟧ »FORKORT.PAS« └─⟦092727b26⟧ Bits:30005927 Demoprogrammer til Pascal bog (Jet-80) └─⟦this⟧ »FORKORT.PAS« └─⟦3702e543b⟧ Bits:30003064 Demoprogrammer A-J til Pascal bog └─⟦this⟧ »FORKORT.PAS«
PROGRAM forkort; VAR t, n : INTEGER; PROCEDURE forhold(taeller, naevner : INTEGER); VAR taellerkopi, naevnerkopi, rest : INTEGER; BEGIN taellerkopi := taeller; naevnerkopi := naevner; REPEAT rest := taellerkopi MOD naevnerkopi; taellerkopi := naevnerkopi; naevnerkopi := rest; UNTIL naevnerkopi = 0; WRITE(taeller, ' / ', naevner); IF taellerkopi = 1 THEN WRITELN(' er uforkortelig') ELSE IF taeller MOD naevner = 0 THEN WRITELN(' = ', taeller DIV naevner) ELSE BEGIN taeller := taeller DIV taellerkopi; naevner := naevner DIV taellerkopi; WRITELN(' = ', taeller, ' / ', naevner); END; END; BEGIN WRITE(CLRHOM); WRITE('Tast tæller: '); READLN(t); WRITE('Tast nævner: '); READLN(n); forhold(t, n); END. «eof»