DataMuseum.dk

Presents historical artifacts from the history of:

RegneCentralen RC700 "Piccolo"

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

See our Wiki for more about RegneCentralen RC700 "Piccolo"

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦0430f47e0⟧ TextFile

    Length: 896 (0x380)
    Types: TextFile
    Names: »PRIMFORD.PAS«

Derivation

└─⟦09235ab48⟧ Bits:30003065 Demoprogrammer K-Z til Pascal bog
    └─ ⟦this⟧ »PRIMFORD.PAS« 

TextFile

PROGRAM primford;

  VAR
    i, antal : INTEGER;
  
  FUNCTION prim(n : INTEGER) : BOOLEAN;
  
    VAR
      i : INTEGER;
      primtal : BOOLEAN;
    
    BEGIN
      primtal := TRUE;
      i := 1;
      WHILE (i < ROUND(SQRT(n))) AND primtal DO
        BEGIN
          i := i + 1;
          IF n MOD i = 0
            THEN primtal := FALSE;
        END;
      prim := primtal;
      IF n = 1
        THEN prim := FALSE;
    END;
    
  BEGIN
    WRITE(CLRHOM);
    WRITE('Tast antal: '); READLN(antal);
    FOR i := 1 TO antal DO
      BEGIN
        IF i MOD 50 = 1 
          THEN 
            BEGIN
              WRITELN;
              WRITE(i : 4, '    ');
            END;
        IF prim(i)
          THEN WRITE('P')
          ELSE WRITE('.');
        IF i MOD 10 = 0
          THEN WRITE(' ');
      END;
      WRITELN;
  END.
«eof»