| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- (*$C+ *)
- (* $O+ *)
- VAR m : array1;
- CONST CALL = 33;
- 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 DO;
- m := x
- END;
- TYPE array1 = ARRAY 3 OF array0;
- PROCEDURE writeReverse;
- VAR x : array0;
- VAR i : INTEGER;
- BEGIN
- ;;;;;;;;;;;;;;;;;;;;;
- ;; x := m[2]; ;;
- ;; i := 7; ;;
- ;; WHILE i >= 1 DO ;;
- ;; !x[i]; ;;
- ;; i := i - 1 ;;
- ;; END DO ;;
- ;; !'\n' ;;
- ;;;;;;;;;;;;;;;;;;;;;
- END;
- TYPE array0 = ARRAY 7 OF INTEGER;
- PROCEDURE input(VAR i: INTEGER);
- BEGIN
- ?i
- END;
- BEGIN
- !'Testprogramm 3\n';
- !CALL; !'\n';
- !'\n7 Zahlenwerte eingeben:\n';
- read(m[2]);
- IF NOT (NOT NOT ODD m[2][1]) THEN
- writeReverse
- ELSE
- !m[2][1]
- END IF
- END.
|