DataMuseum.dk

Presents historical artifacts from the history of:

MIKADOS

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about MIKADOS

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦a118afe57⟧

    Length: 992 (0x3e0)
    Notes: Mikados TextFile, Mikados_K
    Names: »ADDITION«

Derivation

└─⟦92e6f589c⟧ Bits:30003895/4xCOMAL3b.imd 4 * COMAL - SPC/1 - Disketter til bogen
    └─⟦this⟧ »ADDITION« 
└─⟦faca42ef2⟧ Bits:30003895/4xCOMAL1.imd 4 * COMAL - SPC/1 - Disketter til bogen
    └─⟦this⟧ »ADDITION« 

Text

0010 // ------------------------  addition ---------------------
0015 INTEGER X,Y,SUM,TÆLLER
0020 DIM SVAR$ OF 3
0030 RNDSEED:=4.234
0040 REPEAT 
0050 CLEAR 
0060 INPUT "Indtast sværhedsgrad  ( 1 - 10 ):   ":GRAD
0070 TÆLLER:=0
0080 FOR I:=1 TO 10 DO 
0090 X:=RND(1,GRAD**2*10)
0100 Y:=RND(1,GRAD**2*10)
0110 PRINT 
0120 PRINT X;"+ ";Y;" = ";
0130 INPUT "":SUM
0140 IF SUM=X+Y THEN 
0150 TÆLLER:=TÆLLER+1
0160 PRINT "Svaret er korrekt."
0170 ELSE 
0180 PRINT "Svaret er ikke rigtigt;  ";
0190 PRINT "Det rigtige svar er ";X+Y
0200 ENDIF 
0210 NEXT I
0220 PRINT 
0230 PRINT "Du har regnet ";TÆLLER;"opgaver rigtige ud af 10."
0240 PRINT 
0260 CURSOR 1,24
0270 INPUT "Ønsker du at fortsætte?     ( j/n)":SVAR$
0300 UNTIL SVAR$="N" OR SVAR$="n"
0310 // 
0320 PROC RND(LOW,HIGH)
0330 RNDX:=RNDSEED+3.14159
0340 RNDX:=EXP(5.0*LN(RNDX))
0350 RNDSEED:=RNDX-INT(RNDX)
0360 RND:=INT(RNDSEED*(HIGH-LOW)+LOW+0.5)
0370 ENDPROC RND