|
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: 1152 (0x480) Types: TextFile Names: »ADDITION.PAS«
└─⟦08ea08c61⟧ Bits:30003924 PolyPascal programmer └─ ⟦this⟧ »ADDITION.PAS« └─⟦092727b26⟧ Bits:30005927 Demoprogrammer til Pascal bog (Jet-80) └─ ⟦this⟧ »ADDITION.PAS« └─⟦3702e543b⟧ Bits:30003064 Demoprogrammer A-J til Pascal bog └─ ⟦this⟧ »ADDITION.PAS«
PROGRAM addition; VAR grad, x, y, taeller, sum, i : INTEGER; ch : CHAR; BEGIN RANDOMIZE; REPEAT WRITE(CLRHOM); WRITELN('ADDITIONSOPGAVER'); WRITE('Indtast sværhedsgrad (1 - 10): '); REPEAT READLN(grad); UNTIL (1 <= grad) AND (grad <= 10); taeller := 0; FOR i := 1 TO 10 DO BEGIN x := RANDOM(10 * SQR(grad)); y := RANDOM(10 * SQR(grad)); WRITE(x, ' + ', y, ' = '); READLN(sum); IF sum = (x + y) THEN BEGIN taeller := taeller + 1; WRITELN('Svaret er korrekt'); END ELSE BEGIN WRITELN('Svaret er ikke korrekt'); WRITELN('Det korrekte svar er ', x + y); END; END; WRITELN; WRITELN('Du har regnet ', taeller, ' opgaver rigtige ud af 10'); WRITE('Ønsker du at prøve igen (j/n): '); REPEAT READ(ch); UNTIL (ch = 'j') OR (ch = 'n'); UNTIL ch = 'n'; WRITELN; END. «eof»