UnitVectores.pas 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. { Definición del nombre de la biblioteca. }
  2. unit UnitVectores;
  3. {
  4. Zona de definición de tipos de datos,
  5. procedimientos, funciones, variables, etc.
  6. Que serán accesibles por el programa principal
  7. u otras unidades.
  8. }
  9. interface
  10. type
  11. TVector = array[1..5] of Integer;
  12. procedure Cargar(var Vector: TVector);
  13. procedure Imprimir(Vector: TVector);
  14. {
  15. Zona de implementación de funciones, procedimientos y
  16. variable definidas en el área de "interface".
  17. También se pueden definir funciones, procedimientos
  18. y variables locales dentro de la unidad.
  19. }
  20. implementation
  21. { Carga los elementos de un vector. }
  22. procedure Cargar(var Vector: TVector);
  23. var
  24. i: Integer;
  25. begin
  26. for i := 1 to 5 do
  27. begin
  28. Write('Ingresa el valor del elemento [', i, ']: ');
  29. ReadLn(Vector[i]);
  30. end;
  31. end;
  32. { Imprime los elementos de un vector. }
  33. procedure Imprimir(Vector: TVector);
  34. var
  35. i: Integer;
  36. begin
  37. for i := 1 to 5 do
  38. begin
  39. Write(Vector[i], ' ');
  40. end;
  41. WriteLn;
  42. WriteLn('-------------------------');
  43. end;
  44. end.