| 12345678910111213 |
- MODULE SRange;
- VAR a, b, c : SET OF [0 .. 15]; ExitCode : INTEGER;
- BEGIN
- a := {1 .. 5};
- b := {4 .. 8};
- c := a + b;
- ExitCode := 0;
- IF (1 IN c) AND (8 IN c) AND ~(0 IN c) THEN ExitCode := 3 ELSE ExitCode := 0 END;
- c := a * b;
- IF (4 IN c) AND (5 IN c) AND ~(1 IN c) THEN ExitCode := ExitCode + 7 ELSE ExitCode := 0 END;
- c := a - b;
- IF (1 IN c) AND ~(4 IN c) THEN ExitCode := ExitCode + 11 ELSE ExitCode := 0 END
- END SRange.
|