tbs0258.pp 892 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. program test_set;
  2. var error : boolean;
  3. procedure test;
  4. var
  5. i : longint;
  6. x : array [1..32] of byte;
  7. begin
  8. error:=false;
  9. for i:=1 to 32 do x[i]:=$ff;
  10. i:=1;
  11. if i in [1,3,5,8,11,14,15] then
  12. writeln('1 is in [1,3,5,8,11,14,15]')
  13. else
  14. writeln('Error in set');
  15. i:=135;
  16. if i in [1,3,5,8,11,14,15] then
  17. begin
  18. writeln('Error : 135 is in [1,3,5,8,11,14,15]');
  19. error:=true;
  20. end;
  21. for i:=1 to 32 do x[i]:=0;
  22. i:=135;
  23. if i in [1,3,5,8,11,14,15] then
  24. begin
  25. writeln('Second try Error : 135 is in [1,3,5,8,11,14,15]')
  26. error:=true;
  27. end
  28. else
  29. begin
  30. if error then
  31. writeln('Result of 135 in [1,3,5,8,11,14,15] depends on x array !!');
  32. end;
  33. end;
  34. begin
  35. test;
  36. if error then halt(1);
  37. end.