o_val.mod 311 B

12345678910111213
  1. MODULE OVal;
  2. VAR a : ARRAY [0 .. 4] OF INTEGER; ExitCode : INTEGER;
  3. PROCEDURE Sum(x : ARRAY OF INTEGER) : INTEGER;
  4. VAR i, s : INTEGER;
  5. BEGIN
  6. s := 0;
  7. FOR i := 0 TO HIGH(x) DO s := s + x[i] END;
  8. RETURN s
  9. END Sum;
  10. BEGIN
  11. a[0] := 3; a[1] := 1; a[2] := 4; a[3] := 1; a[4] := 5;
  12. ExitCode := Sum(a)
  13. END OVal.