
2.2 tema 7 (2)
Publicado por Erik (73 intervenciones) el 09/04/2014 15:29:42
hola tengo que corregir un codigo, aqui dejo lo que tengo que corregir:
Aquí si que has diseñado bien el recorrido porque has utilizado el for.
No has diseñado correctamente la función suma_coleccion. El array es un parámetro por valor, es sólo de entrada, no se modifican sus datos. Tienes que borrar el var.
function sumar_arreglo( var arreglo : coleccion) : real;
Además te falta inicializar el acumulador
aqui dejo el codigo en cuestion que hay que corregir
gracias de antemano.
Aquí si que has diseñado bien el recorrido porque has utilizado el for.
No has diseñado correctamente la función suma_coleccion. El array es un parámetro por valor, es sólo de entrada, no se modifican sus datos. Tienes que borrar el var.
function sumar_arreglo( var arreglo : coleccion) : real;
Además te falta inicializar el acumulador
1
2
3
4
5
6
7
8
9
10
11
12
13
function sumar_arreglo( var arreglo : coleccion) : real;
var
indice : integer;
acumulador : real;
begin
tienes que añadir acumulador:=0;
for indice := 1 to TAMCOLECCION do
begin
acumulador := acumulador + arreglo[indice];
end;
sumar_arreglo := acumulador;
end;
aqui dejo el codigo en cuestion que hay que corregir
1
2
3
4
5
6
7
8
9
10
11
function sumar_arreglo( var arreglo : coleccion) : real;
var
indice : integer;
acumulador : real;
begin
for indice := 1 to TAMCOLECCION do
begin
acumulador := acumulador + arreglo[indice];
end;
sumar_arreglo := acumulador;
end;
gracias de antemano.
Valora esta pregunta


0