Programación General > Pascal

 Preguntar Nombre Para Crear Un Archivo

<< < (3/4) > >>

pere:
jejeje el problema es que la array no solo tiene tres elementos tiene unos cuantos mas ....  ,eso era un ejemplo,seguiré probando  :comp: .

ArKaNtOs:

--- Cita de: "pere" --- jejeje el problema es que la array no solo tiene tres elementos tiene unos cuantos mas ....  ,eso era un ejemplo,seguiré probando  :comp: .
--- Fin de la cita ---
y porque no simplemente realizas el ciclo hacia la cantidad de elementos de tu array :huh:  :scream:

pere:
jeje es precisamente eso lo que no se hacer. La verdad es que llevo poco tiempo en esto y aun me falta mucho, pero mucho mucho.
Pero bueno al final lo he hecho "a mi manera" y lo mas importante funciona  :P
Eso no quiere decir que no vaya a investigar como se hace, cuando tenga tiempo lo probaré de hacer con un pequeño programa a ver si me sale. Gracias de todas formas.

Una cosa mas si alguien pudiera echarle un vistazo al codigo para corregir y simplificar lineas le estaría muy agradecido ya que no tengo a nadie a quien preguntarle excepto a vosotros. Es mi primer programa y seguro que está hecho un patatal (aunque funciona jeje).

Enko:
En pascal tienes las funciones Low y High que devuelven el indice del menor y mayor elemento de un array.

--- Citar ---Si necesita trabajar en un vector, puede siempre comprobar cuáles son sus límites, utilizando las funciones normalizadas Low y High, que devuelven los límites inferior y superior. Le recomiendo encarecidamente utilizar Low y High al operar sobre un vector, especialmente en bucles, ya que hace al código independiente del rango de la matriz. Más tarde, podrá cambiar el rango declarado de los índices del vector, y el código que use Low y High seguirá funcionando. Si escribe usted un bucle fijando el rango de un vector, tendrá que actualizar el código del bucle cuando cambie el tamaño del vector. Low y High hacen su código más fácil de mantener y más fiable.

Nota: Por cierto, no se produce un aumento en el gasto de recursos durante la ejecución por usar Low y High con vectores. Son convertidos durante la compilación en expresiones constantes, no en llamadas a funciones. Esta conversión de expresiones y llamadas a funciones durante la compilación también ocurre con muchas otras funciones simples de sistema.

--- Fin de la cita ---
Nunca lo use, pero supongo que debe ser algo asi:

--- Código: Text --- for i:=Low(MyArray) to High(MyArray) do  MyArray[i] := i;  
Y respecto de sumar los goles...... es tan facil como

--- Código: Text --- var   Goles: arrray[1..3] of Integer;  Suma: Integer;  I: Integer;begin  for I:=1 to 3 do     Suma := Suma + Goles[I];end;  

pere:
gracias por aclararme la duda enko.
He probado tambien con las funciones low y high pero me ha salido un error y me ha cerrado el compilador, a saber...

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa