d_lib2impl.LST 370 B

12345678910111213141516171819
  1. Listing:
  2. 1 IMPLEMENTATION MODULE DLib2;
  3. 2 PROCEDURE Twice(x : INTEGER) : INTEGER;
  4. 3 BEGIN
  5. 4 RETURN x * 2
  6. 5 END Twice;
  7. 6 PROCEDURE Sum(VAR x : Vec) : INTEGER;
  8. 7 VAR i, s : INTEGER;
  9. 8 BEGIN
  10. 9 s := 0;
  11. 10 FOR i := 1 TO 3 DO s := s + Twice(x[i]) END;
  12. 11 RETURN s
  13. 12 END Sum;
  14. 13 END DLib2.
  15. 0 errors