|  | DataMuseum.dkPresents historical artifacts from the history of: RegneCentralen RC700 "Piccolo" | 
This is an automatic "excavation" of a thematic subset of
 See our Wiki for more about RegneCentralen RC700 "Piccolo" Excavated with: AutoArchaeologist - Free & Open Source Software. | 
top - metrics - download
    Length: 1024 (0x400)
    Types: TextFile
    Names: »JOURNAL.PAS«
└─⟦3702e543b⟧ Bits:30003064 Demoprogrammer A-J til Pascal bog
    └─⟦this⟧ »JOURNAL.PAS« 
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»