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