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

⟦47c20a593⟧ TextFile

    Length: 2944 (0xb80)
    Types: TextFile
    Names: »GRUNDTAL.PAS«

Derivation

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

TextFile

 := 2;
        WRITE('Fra hvilket talsystem (2 - ', max, '): ');
        READLN(fragrundtal);
        VAL(fragrundtal, frag, test);
      UNTIL test = 0;
    UNTIL (2 <= frag) AND (frag <= max);
    GOTOXY(5, 3);
    WRITE('Cifrene i ', frag, '-talsystemet: ');
    FOR i := 1 TO frag DO
      WRITE(cifre(.i.), ' ');
    REPEAT
      GOTOXY(5, 7);
      WRITE(CLREOL);
      BUFLEN := 30;
      ok := TRUE;
      WRITE('Hvilket tal skal omformes: ');
      READLN(fratal);
      FOR i := 1 TO LEN(fratal) DO
        IF POS(fratal(.i.), COPY(cifre, 1, frag)) = 0
          THEN ok := FALSE;
    UNTIL ok AND (LEN(fratal) > 0);
    REPEAT
      REPEAT
        GOTOXY(5, 11);
        WRITE(CLREOL);
        BUFLEN := 2;
        WRITE('Til hvilket talsystem (2 - ', max, '): ');
        READLN(tilgrundtal);
        VAL(tilgrundtal, tilg, test);
      UNTIL test = 0;
    UNTIL (2 <= tilg) AND (tilg <= max);
    GOTOXY(5, 13);
    WRITE('Cifrene i ', tilg, '-talsystemet: ');
    FOR i := 1 TO tilg DO
      WRITE(cifre(.i.), ' ');
    GOTOXY(5, 17);
    WRITE(frag, '-talsystemet: ', fratal);
    GOTOXY(5, 19);
    WRITE(tilg, '-talsystemet: ');
    til10(frag, fratal, tal10);
    fra10(tilg, tal10, tiltal);
    WRITELN(tiltal);
    WRITELN;
  END. (* grundtal *)
«eof»