set.ob 555 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. MODULE m;
  2. CONST
  3. ci = 3;
  4. cs1 = {1} + {2};
  5. cs2 = {1, 2, 3} - {1, 4};
  6. cs3 = {1, 2, 3} * {1, 4};
  7. cs4 = {1, 2, 3} / {1, 4};
  8. cs5 = -{1};
  9. VAR
  10. s1, s2: SET;
  11. i1: INTEGER;
  12. b: BOOLEAN;
  13. BEGIN
  14. s1 := {};
  15. s1 := {0, 2..5};
  16. s1 := {ci};
  17. s1 := {ci * 2};
  18. i1 := 3;
  19. s2 := {i1, i1 + 2, 10 - i1..15};
  20. s2 := {i1, 2};
  21. b := i1 IN s1;
  22. b := s1 <= s2;
  23. b := s1 >= s2;
  24. b := s1 = s2;
  25. b := s1 # s2;
  26. s1 := s1 + s2;
  27. s1 := s1 - s2;
  28. s1 := s1 * s2;
  29. s1 := s1 / s2;
  30. s1 := -s2;
  31. INCL(s2, 3);
  32. INCL(s1, ci * 2 + 3);
  33. INCL(s1, ci * 2 - i1 + 3);
  34. EXCL(s2, 3)
  35. END m.