Advertisement
Nicolas_Ruiz

TP7_EJ11

Sep 13th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. Program TP7_11;
  2. uses crt;
  3. const
  4. n=12;
  5. type
  6. t_vector= array [1..n] of real;
  7. var
  8. v:t_vector;
  9. mayorv,menorv:real;
  10. mesmay,mesmen:word;
  11. procedure inicializar (var vector:t_vector);
  12. var i:1..n;
  13. begin
  14. for i:=1 to n do
  15. vector[i]:=0;
  16. end;
  17. procedure cargar (var vector:t_vector);
  18. var i:1..n;
  19. begin
  20. for i:=1 to n do
  21. readln (vector[i]);
  22. end;
  23. function promedio (var vector:t_vector):real;
  24. var i:1..n;
  25. res:real;
  26. begin
  27. res:=0;
  28. for i:=1 to n do
  29. res:=(res+vector[i]);
  30. promedio:=res/n;
  31. end;
  32. procedure mayor (var vector:t_vector; var mayorventa:real; var mesmayor:word);
  33. var i:1..n;
  34. begin
  35. mayorventa:= vector[1];
  36. mesmayor:=1;
  37. for i:=1 to n do
  38. begin
  39. if vector[i] > mayorventa then
  40. begin
  41. mayorventa:=vector[i];
  42. mesmayor:=i;
  43. end;
  44. end;
  45. end;
  46. procedure menor (var vector:t_vector; var menorventa:real; var mesmenor:word);
  47. var i:1..n;
  48. begin
  49. menorventa:= vector[1];
  50. mesmenor:=1;
  51. for i:=1 to n do
  52. begin
  53. if vector[i] < menorventa then
  54. begin
  55. menorventa:=vector[i];
  56. mesmenor:=i;
  57. end;
  58. end;
  59. end;
  60. begin
  61. inicializar (v);
  62. cargar (v);
  63. mayor (v,mayorv,mesmay);
  64. menor (v,menorv,mesmen);
  65. writeln ('En el mes 10 la venta fue de ', v[10]:2:3, ' $');
  66. writeln ('El promedio de ventas del aƱo es de ', promedio(v):3:2);
  67. writeln ('En el mes ', mesmay, ' se produjo la mayor venta y fue de ', mayorv:3:2, ' $');
  68. writeln ('En el mes ', mesmen, ' se produjo la menor venta y fue de ', menorv:3:2, ' $');
  69. readkey;
  70. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement