DataMuseum.dk

Presents historical artifacts from the history of:

Bogika Butler

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

See our Wiki for more about Bogika Butler

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦40fbe1bcb⟧ TextFile

    Length: 1024 (0x400)
    Types: TextFile
    Names: »JOURNAL.PAS«

Derivation

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

TextFile

PROGRAM journal;
  
  TYPE
    str30 = STRING(.30.);
  
  VAR
    tekst : str30;
    i, start, slut : INTEGER;
    ok : BOOLEAN;
    
  BEGIN
    WRITE(CLRHOM);
    WRITE('Skriv journalnummer (A-00-000): ');
    READLN(tekst);
    i := 1;
    WHILE tekst(.i.) = ' ' DO
      i := i + 1;
    start := i;
    i := LEN(tekst);
    WHILE tekst(.i.) = ' ' DO
      i := i - 1;
    slut := i;
    tekst := COPY(tekst, start, slut - start + 1); (* blanktegn slettes *)
    ok := TRUE;
    IF LEN(tekst) <> 8
      THEN ok := FALSE
    ELSE IF (tekst(.1.) < 'A') OR (tekst(.1.) > 'Å')
      THEN ok := FALSE
    ELSE IF (tekst(.2.) <> '-') OR (tekst(.5.) <> '-')
      THEN ok := FALSE
    ELSE
      FOR i := 3 TO 8 DO
        IF i <> 5
          THEN
            IF (tekst(.i.) < '0') OR (tekst(.i.) > '9')
              THEN ok := FALSE;
    IF ok
      THEN WRITELN(tekst, ' er i orden')
      ELSE WRITELN(tekst, ' er ikke korrekt');
  END.
       «eof»