| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- PROGRAM DEEP(INPUT, OUTPUT);
- LABEL 10;
- CONST N = 10;
- NEG = -5;
- PI = 3.14159;
- HELLO = 'HI';
- TYPE
- INTARR = ARRAY [1..10] OF INTEGER;
- MATRIX = ARRAY [0..1, 0..2] OF INTEGER;
- POINT = RECORD X, Y: INTEGER END;
- COLOR = (RED, GREEN, BLUE);
- PINT = ^INTEGER;
- SMALL = 0..255;
- VAR
- I, J: INTEGER;
- CH: CHAR;
- B: BOOLEAN;
- R: REAL;
- A: INTARR;
- PT: POINT;
- COL: COLOR;
- P: PINT;
- FUNCTION SUM(A, B: INTEGER): INTEGER;
- BEGIN
- SUM := A + B
- END;
- FUNCTION ISODD(N: INTEGER): BOOLEAN;
- BEGIN
- ISODD := ODD(N)
- END;
- PROCEDURE FILL(VAR A: INTARR; VALUE: INTEGER);
- VAR K: INTEGER;
- BEGIN
- FOR K := 1 TO N DO A[K] := VALUE
- END;
- BEGIN
- FOR I := 1 TO N DO A[I] := I;
- WHILE I < N DO I := I + 1;
- REPEAT
- CASE I OF
- 1: WRITE(1);
- 2, 3: WRITE(2)
- END;
- UNTIL I > N;
- COL := RED;
- PT.X := SUM(1, 2);
- P := NIL;
- 10: I := 0;
- IF ISODD(I) THEN GOTO 10;
- R := 1.5E-3;
- B := (I = 1) AND (J <> 2) OR NOT B;
- FILL(A, 0);
- WRITELN('DONE')
- END.
|