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

⟦cf0551a73⟧ TextFile

    Length: 2528 (0x9e0)
    Types: TextFile
    Notes: Mikados_K
    Names: »STYRTLØB.K«

Derivation

└─⟦4cd80c18f⟧ Bits:30003895/4xCOMAL3a.imd 4 * COMAL - SPC/1 - Disketter til bogen
    └─⟦this⟧ »STYRTLØB.K« 
└─⟦bcf7b34c7⟧ Bits:30003895/4xCOMAL2.imd 4 * COMAL - SPC/1 - Disketter til bogen
    └─⟦this⟧ »STYRTLØB.K« 

Mikados K File

0010 // ---------------------- styrtløb -------------------------------------
0020 // Programmet laver en tavle med de tre bedst placerede.
0030 // 
0031 INTEGER I,J,TRUE,FALSE,ANTAL,NR1,NR2,NR3
0032 TRUE:=1;FALSE:=0
0040 NR1:=0;NR2:=0;NR3:=0
0050 FØRSTE:=9;ANDEN:=9;TREDIE:=9
0060 // 
0070 EXEC OVERSKRIFT
0080 FOR I:=1 TO ANTAL DO 
0090 EXEC TIDTAGNING
0100 EXEC PLACERING
0110 EXEC LYSTAVLE
0120 NEXT I
0130 // 
0140 PROC OVERSKRIFT
0150 CLEAR 
0160 CURSOR 22,2
0170 PRINT " +++   S T Y R T L Ø B   +++ "
0180 CURSOR 22,5
0190 PRINT "Løber nr.  "
0200 CURSOR 22,8
0210 PRINT "Tid (1.0000 - 5.0000) :"
0220 CURSOR 22,10
0230 INPUT "Indtast antallet af deltagere:   ":ANTAL
0240 CURSOR 22,10
0250 PRINT "                                                            "
0260 ENDPROC OVERSKRIFT
0270 // 
0280 PROC TIDTAGNING
0290 CURSOR 42,5
0300 PRINT I
0301 CURSOR 52,8
0302 PRINT "            "
0310 CURSOR 52,8
0320 INPUT "":TID
0330 ENDPROC TIDTAGNING
0340 // 
0350 PROC PLACERING
0360 CASE TRUE OF 
0370 WHEN TID<FØRSTE
0380 TREDIE:=ANDEN;NR3:=NR2
0390 ANDEN:=FØRSTE;NR2:=NR1
0400 FØRSTE:=TID;NR1:=I
0410 WHEN TID<ANDEN
0420 TREDIE:=ANDEN;NR3:=NR2
0430 ANDEN:=TID;NR2:=I
0440 WHEN TID<TREDIE
0450 TREDIE:=TID;NR3:=I
0460 WHEN TID=TREDIE
0470 CURSOR 22,21
0480 PRINT "Løber nr.  ";I;
0490 PRINT "opnåede samme tid som den trediebedste."
0500 FOR J:=1 TO 1000 DO // pause
0520 CURSOR 22,21
0530 PRINT "                                                                 
0540 PRINT "                                           "
0550 OTHERWISE 
0560 CURSOR 21,21
0570 PRINT "Løber nr.  ";I;
0580 PRINT "opnåede ikke placering blandt de tre bedste."
0590 FOR J:=1 TO 1000 DO // pause
0610 CURSOR 21,21
0620 PRINT "                                                                 
0630 ENDCASE 
0640 ENDPROC PLACERING
0650 // 
0660 PROC LYSTAVLE
0670 CURSOR 21,15
0680 PRINT USING "1:    Deltager nr.####":NR1;
0690 PRINT USING "    Tid:##.####":FØRSTE
0700 IF I>1 THEN 
0710 CURSOR 21,17
0720 PRINT USING "2:    Deltager nr.####":NR2;
0730 PRINT USING "    Tid:##.####":ANDEN
0740 ENDIF 
0750 IF I>2 THEN 
0760 CURSOR 21,19
0770 PRINT USING "3:    Deltager nr.####":NR3;
0780 PRINT USING "    Tid:##.####":TREDIE
0790 ENDIF 
0800 ENDPROC LYSTAVLE
0900 CURSOR 1,22

Mikados K File

0x000…04f Line {l1=0x4d, l2=»0010 // ---------------------- styrtløb -------------------------------------«, l3=0x4d}
0x04f…08e Line {l1=0x3d, l2=»0020 // Programmet laver en tavle med de tre bedst placerede.«, l3=0x3d}
0x08e…098 Line {l1=0x08, l2=»0030 // «, l3=0x08}
0x098…0c7 Line {l1=0x2d, l2=»0031 INTEGER I,J,TRUE,FALSE,ANTAL,NR1,NR2,NR3«, l3=0x2d}
0x0c7…0de Line {l1=0x15, l2=»0032 TRUE:=1;FALSE:=0«, l3=0x15}
0x0de…0f9 Line {l1=0x19, l2=»0040 NR1:=0;NR2:=0;NR3:=0«, l3=0x19}
0x0f9…11c Line {l1=0x21, l2=»0050 FØRSTE:=9;ANDEN:=9;TREDIE:=9«, l3=0x21}
0x11c…126 Line {l1=0x08, l2=»0060 // «, l3=0x08}
0x126…13c Line {l1=0x14, l2=»0070 EXEC OVERSKRIFT«, l3=0x14}
0x13c…158 Line {l1=0x1a, l2=»0080 FOR I:=1 TO ANTAL DO «, l3=0x1a}
0x158…16e Line {l1=0x14, l2=»0090 EXEC TIDTAGNING«, l3=0x14}
0x16e…183 Line {l1=0x13, l2=»0100 EXEC PLACERING«, l3=0x13}
0x183…197 Line {l1=0x12, l2=»0110 EXEC LYSTAVLE«, l3=0x12}
0x197…1a4 Line {l1=0x0b, l2=»0120 NEXT I«, l3=0x0b}
0x1a4…1ae Line {l1=0x08, l2=»0130 // «, l3=0x08}
0x1ae…1c4 Line {l1=0x14, l2=»0140 PROC OVERSKRIFT«, l3=0x14}
0x1c4…1d1 Line {l1=0x0b, l2=»0150 CLEAR «, l3=0x0b}
0x1d1…1e3 Line {l1=0x10, l2=»0160 CURSOR 22,2«, l3=0x10}
0x1e3…20f Line {l1=0x2a, l2=»0170 PRINT " +++   S T Y R T L Ø B   +++ "«, l3=0x2a}
0x20f…221 Line {l1=0x10, l2=»0180 CURSOR 22,5«, l3=0x10}
0x221…23b Line {l1=0x18, l2=»0190 PRINT "Løber nr.  "«, l3=0x18}
0x23b…24d Line {l1=0x10, l2=»0200 CURSOR 22,8«, l3=0x10}
0x24d…273 Line {l1=0x24, l2=»0210 PRINT "Tid (1.0000 - 5.0000) :"«, l3=0x24}
0x273…286 Line {l1=0x11, l2=»0220 CURSOR 22,10«, l3=0x11}
0x286…2bc Line {l1=0x34, l2=»0230 INPUT "Indtast antallet af deltagere:   ":ANTAL«, l3=0x34}
0x2bc…2cf Line {l1=0x11, l2=»0240 CURSOR 22,10«, l3=0x11}
0x2cf…31a Line {l1=0x49, l2=»0250 PRINT "                                                            "«, l3=0x49}
0x31a…333 Line {l1=0x17, l2=»0260 ENDPROC OVERSKRIFT«, l3=0x17}
0x333…33d Line {l1=0x08, l2=»0270 // «, l3=0x08}
0x33d…353 Line {l1=0x14, l2=»0280 PROC TIDTAGNING«, l3=0x14}
0x353…365 Line {l1=0x10, l2=»0290 CURSOR 42,5«, l3=0x10}
0x365…373 Line {l1=0x0c, l2=»0300 PRINT I«, l3=0x0c}
0x373…385 Line {l1=0x10, l2=»0301 CURSOR 52,8«, l3=0x10}
0x385…3a0 Line {l1=0x19, l2=»0302 PRINT "            "«, l3=0x19}
0x3a0…3b2 Line {l1=0x10, l2=»0310 CURSOR 52,8«, l3=0x10}
0x3b2…3c5 Line {l1=0x11, l2=»0320 INPUT "":TID«, l3=0x11}
0x3c5…3de Line {l1=0x17, l2=»0330 ENDPROC TIDTAGNING«, l3=0x17}
0x3de…3e8 Line {l1=0x08, l2=»0340 // «, l3=0x08}
0x3e8…3fd Line {l1=0x13, l2=»0350 PROC PLACERING«, l3=0x13}
0x3fd…411 Line {l1=0x12, l2=»0360 CASE TRUE OF «, l3=0x12}
0x411…427 Line {l1=0x14, l2=»0370 WHEN TID<FØRSTE«, l3=0x14}
0x427…444 Line {l1=0x1b, l2=»0380 TREDIE:=ANDEN;NR3:=NR2«, l3=0x1b}
0x444…461 Line {l1=0x1b, l2=»0390 ANDEN:=FØRSTE;NR2:=NR1«, l3=0x1b}
0x461…47a Line {l1=0x17, l2=»0400 FØRSTE:=TID;NR1:=I«, l3=0x17}
0x47a…48f Line {l1=0x13, l2=»0410 WHEN TID<ANDEN«, l3=0x13}
0x48f…4ac Line {l1=0x1b, l2=»0420 TREDIE:=ANDEN;NR3:=NR2«, l3=0x1b}
0x4ac…4c4 Line {l1=0x16, l2=»0430 ANDEN:=TID;NR2:=I«, l3=0x16}
0x4c4…4da Line {l1=0x14, l2=»0440 WHEN TID<TREDIE«, l3=0x14}
0x4da…4f3 Line {l1=0x17, l2=»0450 TREDIE:=TID;NR3:=I«, l3=0x17}
0x4f3…509 Line {l1=0x14, l2=»0460 WHEN TID=TREDIE«, l3=0x14}
0x509…51c Line {l1=0x11, l2=»0470 CURSOR 22,21«, l3=0x11}
0x51c…539 Line {l1=0x1b, l2=»0480 PRINT "Løber nr.  ";I;«, l3=0x1b}
0x539…56f Line {l1=0x34, l2=»0490 PRINT "opnåede samme tid som den trediebedste."«, l3=0x34}
0x56f…592 Line {l1=0x21, l2=»0500 FOR J:=1 TO 1000 DO // pause«, l3=0x21}
0x592…5a5 Line {l1=0x11, l2=»0520 CURSOR 22,21«, l3=0x11}
0x5a5…5f4 Line {l1=0x4d, l2=»0530 PRINT "                                                                 «, l3=0x4d}
0x5f4…62e Line {l1=0x38, l2=»0540 PRINT "                                           "«, l3=0x38}
0x62e…63f Line {l1=0x0f, l2=»0550 OTHERWISE «, l3=0x0f}
0x63f…652 Line {l1=0x11, l2=»0560 CURSOR 21,21«, l3=0x11}
0x652…66f Line {l1=0x1b, l2=»0570 PRINT "Løber nr.  ";I;«, l3=0x1b}
0x66f…6aa Line {l1=0x39, l2=»0580 PRINT "opnåede ikke placering blandt de tre bedste."«, l3=0x39}
0x6aa…6cd Line {l1=0x21, l2=»0590 FOR J:=1 TO 1000 DO // pause«, l3=0x21}
0x6cd…6e0 Line {l1=0x11, l2=»0610 CURSOR 21,21«, l3=0x11}
0x6e0…72f Line {l1=0x4d, l2=»0620 PRINT "                                                                 «, l3=0x4d}
0x72f…73e Line {l1=0x0d, l2=»0630 ENDCASE «, l3=0x0d}
0x73e…756 Line {l1=0x16, l2=»0640 ENDPROC PLACERING«, l3=0x16}
0x756…760 Line {l1=0x08, l2=»0650 // «, l3=0x08}
0x760…774 Line {l1=0x12, l2=»0660 PROC LYSTAVLE«, l3=0x12}
0x774…787 Line {l1=0x11, l2=»0670 CURSOR 21,15«, l3=0x11}
0x787…7b7 Line {l1=0x2e, l2=»0680 PRINT USING "1:    Deltager nr.####":NR1;«, l3=0x2e}
0x7b7…7e2 Line {l1=0x29, l2=»0690 PRINT USING "    Tid:##.####":FØRSTE«, l3=0x29}
0x7e2…7f5 Line {l1=0x11, l2=»0700 IF I>1 THEN «, l3=0x11}
0x7f5…808 Line {l1=0x11, l2=»0710 CURSOR 21,17«, l3=0x11}
0x808…838 Line {l1=0x2e, l2=»0720 PRINT USING "2:    Deltager nr.####":NR2;«, l3=0x2e}
0x838…862 Line {l1=0x28, l2=»0730 PRINT USING "    Tid:##.####":ANDEN«, l3=0x28}
0x862…86f Line {l1=0x0b, l2=»0740 ENDIF «, l3=0x0b}
0x86f…882 Line {l1=0x11, l2=»0750 IF I>2 THEN «, l3=0x11}
0x882…895 Line {l1=0x11, l2=»0760 CURSOR 21,19«, l3=0x11}
0x895…8c5 Line {l1=0x2e, l2=»0770 PRINT USING "3:    Deltager nr.####":NR3;«, l3=0x2e}
0x8c5…8f0 Line {l1=0x29, l2=»0780 PRINT USING "    Tid:##.####":TREDIE«, l3=0x29}
0x8f0…8fd Line {l1=0x0b, l2=»0790 ENDIF «, l3=0x0b}
0x8fd…914 Line {l1=0x15, l2=»0800 ENDPROC LYSTAVLE«, l3=0x15}
0x914…926 Line {l1=0x10, l2=»0900 CURSOR 1,22«, l3=0x10}
0x926…940 00 00 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63                     ┆  cccccccccccccccccccccccc┆
0x940…960 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┆
          […0x4…]

Reduced view