Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: General Dmitry Vergadoski en 22 Mayo 2012, 20:58 pm



Título: duda en pascal
Publicado por: General Dmitry Vergadoski en 22 Mayo 2012, 20:58 pm
hola a todos, un acumulador es lo mismo que un arreglo?
gracias de antemano.


Título: Re: duda en pascal
Publicado por: Ferno en 23 Mayo 2012, 15:27 pm
No, para nada. Si bien puedes usar elementos de un array como acumulador, no es la idea esencial.
Básicamente, un acumulador es una variable donde vas [inserte operación] (sumando, restando, etc) resultados durante un tiempo finito en tu programa.

Por ejemplo, si queremos sumar los primeros 10 números de nuestra base decimal, podemos crear un loop for e ir sumando todo en un acumulador.

Código
  1. Program acumulador;
  2. Var
  3. acumulador, i: integer;
  4.  
  5. Begin
  6. acumulador := 0;
  7. i := 0;
  8. for i to 10 do
  9.     acumulador := acumulador + i;
  10. End.
  11.  

Perdón si tengo errores de sintaxis, hace mucho que no programo en Pascal y a uno se le olvidan pequeños detalles o mezcla lenguajes :P

Un arreglo es algo totalmente diferente. Puedes buscar hilos o preguntarle a Google, la definición de arreglo o array es tan básica en lo que a programación respecta que encontrarás MUCHA información, incluso en este mismo foro.

Saludos