DataMuseum.dk

Presents historical artifacts from the history of:

CP/M

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

See our Wiki for more about CP/M

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦2c00be6ac⟧

    Length: 3072 (0xc00)
    Names: »BRIDGE1.PAS«

Derivation

└─⟦f983c2ef3⟧ Bits:30004681 Pascal opgaver (Butler)
    └─⟦this⟧ »BRIDGE1.PAS« 

Hex Dump

0x000…020 (0,) 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 30 20 54 4f 20 35 31 20 44   ┆              FOR i := 0 TO 51 D┆
0x020…040      4f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20   ┆O                 BEGIN         ┆
0x040…060      20 20 20 20 20 20 20 20 20 20 43 41 53 45 20 69 20 4d 4f 44 20 34 20 4f 46 0d 0a 20 20 20 20 20   ┆          CASE i MOD 4 OF       ┆
0x060…080      20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 3a 20 6e 6f 72 64 28 2e 69 20 44 49 56 20 34 20   ┆              0 : nord(.i DIV 4 ┆
0x080…0a0      2b 20 31 2e 29 20 3a 3d 20 6b 6f 72 74 28 2e 35 32 20 2d 20 69 2e 29 3b 0d 0a 20 20 20 20 20 20   ┆+ 1.) := kort(.52 - i.);        ┆
0x0a0…0c0      20 20 20 20 20 20 20 20 20 20 20 20 20 31 20 3a 20 6f 65 73 74 28 2e 69 20 44 49 56 20 34 20 2b   ┆             1 : oest(.i DIV 4 +┆
0x0c0…0e0      20 31 2e 29 20 3a 3d 20 6b 6f 72 74 28 2e 35 32 20 2d 20 69 2e 29 3b 0d 0a 20 20 20 20 20 20 20   ┆ 1.) := kort(.52 - i.);         ┆
0x0e0…100      20 20 20 20 20 20 20 20 20 20 20 20 32 20 3a 20 20 73 79 64 28 2e 69 20 44 49 56 20 34 20 2b 20   ┆            2 :  syd(.i DIV 4 + ┆
0x100…120      31 2e 29 20 3a 3d 20 6b 6f 72 74 28 2e 35 32 20 2d 20 69 2e 29 3b 0d 0a 20 20 20 20 20 20 20 20   ┆1.) := kort(.52 - i.);          ┆
0x120…140      20 20 20 20 20 20 20 20 20 20 20 33 20 3a 20 76 65 73 74 28 2e 69 20 44 49 56 20 34 20 2b 20 31   ┆           3 : vest(.i DIV 4 + 1┆
0x140…160      2e 29 20 3a 3d 20 6b 6f 72 74 28 2e 35 32 20 2d 20 69 2e 29 3b 0d 0a 20 20 20 20 20 20 20 20 20   ┆.) := kort(.52 - i.);           ┆
0x160…180      20 20 20 20 20 20 20 20 45 4e 44 3b 20 28 2a 20 43 41 53 45 20 2a 29 0d 0a 20 20 20 20 20 20 20   ┆        END; (* CASE *)         ┆
0x180…1a0      20 20 20 20 20 20 20 20 45 4e 44 3b 20 28 2a 20 46 4f 52 20 2a 29 0d 0a 20 20 20 20 20 20 20 20   ┆        END; (* FOR *)          ┆
0x1a0…1c0      20 20 20 45 4e 44 3b 20 28 2a 20 75 64 64 65 6c 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 0d 0a   ┆   END; (* uddel *)             ┆
0x1c0…1e0      20 20 20 20 20 20 20 20 20 50 52 4f 43 45 44 55 52 45 20 75 64 73 6b 72 69 76 68 61 61 6e 64 28   ┆         PROCEDURE udskrivhaand(┆
0x1e0…200      73 70 69 6c 6c 65 72 20 3a 20 68 61 61 6e 64 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 0d 0a 20 20   ┆spiller : haand);               ┆
0x200…220 (1,) 0d 0a 20 20 45 4e 44 2e 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆    END.                        ┆
0x220…240      1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
       […0x2…]
0x280…2a0      e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5   ┆                                ┆
       […0x1b…]
0x600…620 (3,) 20 20 20 20 20 20 20 20 50 52 4f 47 52 41 4d 20 62 72 69 64 67 65 31 3b 0d 0a 20 20 20 20 20 20   ┆        PROGRAM bridge1;        ┆
0x620…640      20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 54 59 50 45 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20   ┆              TYPE              ┆
0x640…660      6b 75 6c 6f 65 72 65 72 20 3d 20 28 6b 6c 6f 65 72 2c 20 72 75 64 65 72 2c 20 68 6a 65 72 74 65   ┆kuloerer = (kloer, ruder, hjerte┆
0x660…680      72 2c 20 73 70 61 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 61 64 20 3d 20 52 45   ┆r, spar);              blad = RE┆
0x680…6a0      43 4f 52 44 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 75 6c 6f 65   ┆CORD                       kuloe┆
0x6a0…6c0      72 20 3a 20 6b 75 6c 6f 65 72 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆r : kuloerer;                   ┆
0x6c0…6e0      20 20 20 20 6e 72 20 3a 20 31 20 2e 2e 20 31 33 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆    nr : 1 .. 13;               ┆
0x6e0…700      20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 61 61 6e 64 20 3d 20   ┆      END;              haand = ┆
0x700…720      41 52 52 41 59 28 2e 31 20 2e 2e 20 31 33 2e 29 20 4f 46 20 62 6c 61 64 3b 0d 0a 20 20 20 20 20   ┆ARRAY(.1 .. 13.) OF blad;       ┆
0x720…740      20 20 20 20 20 20 20 6b 6f 72 74 73 70 69 6c 20 3d 20 41 52 52 41 59 28 2e 31 20 2e 2e 20 35 32   ┆       kortspil = ARRAY(.1 .. 52┆
0x740…760      2e 29 20 4f 46 20 62 6c 61 64 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20   ┆.) OF blad;                     ┆
0x760…780      20 20 20 56 41 52 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6b 6f 72 74 20 3a 20 6b 6f 72 74 73   ┆   VAR              kort : korts┆
0x780…7a0      70 69 6c 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 72 64 2c 20 6f 65 73 74 2c 20 73 79   ┆pil;              nord, oest, sy┆
0x7a0…7c0      64 2c 20 76 65 73 74 20 3a 20 68 61 61 6e 64 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20   ┆d, vest : haand;                ┆
0x7c0…7e0      20 20 20 20 20 20 20 20 50 52 4f 43 45 44 55 52 45 20 6f 70 72 65 74 73 70 69 6c 3b 0d 0a 20 20   ┆        PROCEDURE opretspil;    ┆
0x7e0…800      20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 41 52 0d 0a 20 20 20 20 20   ┆                      VAR       ┆
0x800…820 (4,) 20 20 20 20 20 20 20 20 20 56 41 52 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 3a 20 49   ┆         VAR               i : I┆
0x820…840      4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20   ┆NTEGER;                         ┆
0x840…860      20 42 45 47 49 4e 20 28 2a 20 75 64 73 6b 72 69 76 68 61 61 6e 64 20 2a 29 0d 0a 20 20 20 20 20   ┆ BEGIN (* udskrivhaand *)       ┆
0x860…880      20 20 20 20 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 31 20 54 4f 20 31 33 20 44 4f 0d 0a 20 20 20   ┆        FOR i := 1 TO 13 DO     ┆
0x880…8a0      20 20 20 20 20 20 20 20 20 20 20 20 57 49 54 48 20 73 70 69 6c 6c 65 72 28 2e 69 2e 29 20 44 4f   ┆            WITH spiller(.i.) DO┆
0x8a0…8c0      0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20   ┆                   BEGIN        ┆
0x8c0…8e0      20 20 20 20 20 20 20 20 20 20 20 20 20 43 41 53 45 20 6b 75 6c 6f 65 72 20 4f 46 0d 0a 20 20 20   ┆             CASE kuloer OF     ┆
0x8e0…900      20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 6c 6f 65 72 20 3a 20 57 52 49 54 45 28   ┆                  kloer : WRITE(┆
0x900…920      27 4b 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 75 64 65   ┆'K');                       rude┆
0x920…940      72 20 3a 20 57 52 49 54 45 28 27 52 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆r : WRITE('R');                 ┆
0x940…960      20 20 20 20 20 20 68 6a 65 72 74 65 72 20 3a 20 57 52 49 54 45 28 27 48 27 29 3b 0d 0a 20 20 20   ┆      hjerter : WRITE('H');     ┆
0x960…980      20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 61 72 20 3a 20 57 52 49 54 45 28 27   ┆                  spar : WRITE('┆
0x980…9a0      53 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 20 28 2a   ┆S');                     END; (*┆
0x9a0…9c0      20 43 41 53 45 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49   ┆ CASE *)                     WRI┆
0x9c0…9e0      54 45 28 6e 72 2c 20 27 20 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45   ┆TE(nr, ' ');                   E┆
0x9e0…a00      4e 44 3b 20 28 2a 20 57 49 54 48 2c 20 46 4f 52 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20   ┆ND; (* WITH, FOR *)             ┆
0xa00…a20 (5,) 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e   ┆  WRITELN;               WRITELN┆
0xa20…a40      3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 20 28 2a 20 75 64 73 6b 72 69 76 68 61 61   ┆;             END; (* udskrivhaa┆
0xa40…a60      6e 64 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 42 45 47 49 4e   ┆nd *)                      BEGIN┆
0xa60…a80      20 28 2a 20 62 72 69 64 67 65 31 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 28   ┆ (* bridge1*)             WRITE(┆
0xa80…aa0      43 48 52 28 31 32 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 6f 70 72 65 74 73 70 69 6c 3b   ┆CHR(12));             opretspil;┆
0xaa0…ac0      0d 0a 20 20 20 20 20 20 20 20 20 20 20 62 6c 61 6e 64 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20   ┆             bland;             ┆
0xac0…ae0      75 64 64 65 6c 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 27 4e 4f 52 44   ┆uddel;             WRITELN('NORD┆
0xae0…b00      3a 20 27 29 3b 20 75 64 73 6b 72 69 76 68 61 61 6e 64 28 6e 6f 72 64 29 3b 0d 0a 20 20 20 20 20   ┆: '); udskrivhaand(nord);       ┆
0xb00…b20      20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 27 5c 53 54 20 3a 20 27 29 3b 20 75 64 73 6b 72 69 76   ┆      WRITELN('ØST : '); udskriv┆
0xb20…b40      68 61 61 6e 64 28 6f 65 73 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e   ┆haand(oest);             WRITELN┆
0xb40…b60      28 27 53 59 44 20 3a 20 27 29 3b 20 75 64 73 6b 72 69 76 68 61 61 6e 64 28 73 79 64 29 3b 0d 0a   ┆('SYD : '); udskrivhaand(syd);  ┆
0xb60…b80      20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 27 56 45 53 54 3a 20 27 29 3b 20 75 64   ┆           WRITELN('VEST: '); ud┆
0xb80…ba0      73 6b 72 69 76 68 61 61 6e 64 28 76 65 73 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 45 4e 44 2e   ┆skrivhaand(vest);           END.┆
0xba0…bc0      20 28 2a 20 62 72 69 64 67 65 31 20 2a 29 0d 0a 20 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆ (* bridge1 *)                  ┆
0xbc0…be0      1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a   ┆                                ┆
       […0x1…]