| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- VAR m : array1;
- n : array1; (* VAR fehlt *)
- PROCEDURE read(VAR m: array0);
- VAR i : INTEGER;
- VAR x : array0;
- BEGIN
- i := 1;
- WHILE i <= 7 DO
- input(x[i]);
- i := i + 1
- END OD; (* OD statt DO *)
- m := x
- END;
- TYPE array1 = ARRAY 3 OF array0;
- PROCEDURE writeReverse;
- VAR x : array0;
- VAR i : INTEGER;
- BEGIN
- x .= m[2]; (* .= statt := *)
- i := 7;
- WHILE i >= 1 DO
- !x[i];
- i := i - 1
- END OD (* OD statt DO *)
- END;
- TYPE array0 = ARRAY 7 OF BOOLEAN;
- PROCEDURE input(VAR i: INTEGER);
- bEGIN (* bEGIN statt BEGIN *)
- ?i
- END;
- BEGIN
- read(m[2]);
- IF NOT ODD m[2][1] THEN
- writeReverse
- ELSE
- output(m[2 [1]) (* fehlende Indexklammer *)
- END FI (* FI statt IF *)
- END.
|