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 - download

⟦780879152⟧ TextFile

    Length: 992 (0x3e0)
    Types: TextFile
    Notes: Mikados_K
    Names: »INVERS.K«

Derivation

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

Mikados K File

0010 // ------------------------- invers ----------------------------
0020 // 
0030 PROC ARCSIN(X) // arcsin(x) bliver angivet i radianer
0040 IF ABS(X)<1 THEN ARCSIN:=ATN(X/SQR(1-X*X))
0050 IF ABS(X)=1 THEN ARCSIN:=SGN(X)*ATN(1)*2
0060 ENDPROC ARCSIN
0070 // 
0080 PROC ARCCOS(X) // arccos(x) bliver angivet i radianer
0090 IF -1<=X AND X<0 THEN ARCCOS:=ATN(SQR(1-X*X)/X)+4*ATN(1)
0100 IF X=0 THEN ARCCOS:=ATN(1)*2
0110 IF 0<X AND X<=1 THEN ARCCOS:=ATN(SQR(1-X*X)/X)
0120 ENDPROC ARCCOS
0130 // 
0140 CLEAR 
0150 PI:=ATN(1)*4
0160 TAB:=20
0170 PRINT "i","Arcsin(radian)","Arcsin(grad)"
0180 PRINT 
0190 FOR I:=-1 TO 1 STEP 0.2 DO 
0200 PRINT I,ARCSIN(I),
0205 PRINT ARCSIN(I)*180/PI
0210 NEXT I
0220 PRINT 
0230 PRINT "i","Arcsin (radian)","Arccos (grad)"
0240 PRINT 
0250 FOR I:=-1 TO 1 STEP 0.2 DO 
0260 PRINT INT(I*10+0.5)/10,ARCCOS(I),
0265 PRINT ARCCOS(I)*180/PI
0270 NEXT I
G195 // 

Mikados K File

0x000…047 Line {l1=0x45, l2=»0010 // ------------------------- invers ----------------------------«, l3=0x45}
0x047…051 Line {l1=0x08, l2=»0020 // «, l3=0x08}
0x051…08d Line {l1=0x3a, l2=»0030 PROC ARCSIN(X) // arcsin(x) bliver angivet i radianer«, l3=0x3a}
0x08d…0be Line {l1=0x2f, l2=»0040 IF ABS(X)<1 THEN ARCSIN:=ATN(X/SQR(1-X*X))«, l3=0x2f}
0x0be…0ed Line {l1=0x2d, l2=»0050 IF ABS(X)=1 THEN ARCSIN:=SGN(X)*ATN(1)*2«, l3=0x2d}
0x0ed…102 Line {l1=0x13, l2=»0060 ENDPROC ARCSIN«, l3=0x13}
0x102…10c Line {l1=0x08, l2=»0070 // «, l3=0x08}
0x10c…148 Line {l1=0x3a, l2=»0080 PROC ARCCOS(X) // arccos(x) bliver angivet i radianer«, l3=0x3a}
0x148…187 Line {l1=0x3d, l2=»0090 IF -1<=X AND X<0 THEN ARCCOS:=ATN(SQR(1-X*X)/X)+4*ATN(1)«, l3=0x3d}
0x187…1aa Line {l1=0x21, l2=»0100 IF X=0 THEN ARCCOS:=ATN(1)*2«, l3=0x21}
0x1aa…1df Line {l1=0x33, l2=»0110 IF 0<X AND X<=1 THEN ARCCOS:=ATN(SQR(1-X*X)/X)«, l3=0x33}
0x1df…1f4 Line {l1=0x13, l2=»0120 ENDPROC ARCCOS«, l3=0x13}
0x1f4…1fe Line {l1=0x08, l2=»0130 // «, l3=0x08}
0x1fe…20b Line {l1=0x0b, l2=»0140 CLEAR «, l3=0x0b}
0x20b…21e Line {l1=0x11, l2=»0150 PI:=ATN(1)*4«, l3=0x11}
0x21e…22c Line {l1=0x0c, l2=»0160 TAB:=20«, l3=0x0c}
0x22c…25c Line {l1=0x2e, l2=»0170 PRINT "i","Arcsin(radian)","Arcsin(grad)"«, l3=0x2e}
0x25c…269 Line {l1=0x0b, l2=»0180 PRINT «, l3=0x0b}
0x269…28b Line {l1=0x20, l2=»0190 FOR I:=-1 TO 1 STEP 0.2 DO «, l3=0x20}
0x28b…2a4 Line {l1=0x17, l2=»0200 PRINT I,ARCSIN(I),«, l3=0x17}
0x2a4…2c1 Line {l1=0x1b, l2=»0205 PRINT ARCSIN(I)*180/PI«, l3=0x1b}
0x2c1…2ce Line {l1=0x0b, l2=»0210 NEXT I«, l3=0x0b}
0x2ce…2db Line {l1=0x0b, l2=»0220 PRINT «, l3=0x0b}
0x2db…30d Line {l1=0x30, l2=»0230 PRINT "i","Arcsin (radian)","Arccos (grad)"«, l3=0x30}
0x30d…31a Line {l1=0x0b, l2=»0240 PRINT «, l3=0x0b}
0x31a…33c Line {l1=0x20, l2=»0250 FOR I:=-1 TO 1 STEP 0.2 DO «, l3=0x20}
0x33c…364 Line {l1=0x26, l2=»0260 PRINT INT(I*10+0.5)/10,ARCCOS(I),«, l3=0x26}
0x364…381 Line {l1=0x1b, l2=»0265 PRINT ARCCOS(I)*180/PI«, l3=0x1b}
0x381…38e Line {l1=0x0b, l2=»0270 NEXT I«, l3=0x0b}
0x38e…398 Line {l1=0x08, l2=»G195 // «, l3=0x08}
0x398…3a0 00 00 63 63 63 63 63 63                                                                           ┆  cccccc┆
0x3a0…3c0 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63   ┆cccccccccccccccccccccccccccccccc┆
          […0x1…]

Reduced view