Está en la página 1de 3

For

El ciclo for realiza la(s) instruccion(es) deseada(s) durante un numero de vueltas


predeterminadas. Este numero de vueltas no podra ser modificado NUNCA dentro del
bucle, por lo que debemos tener cuidado en no tocar la variable indice (la que controla
el numero de vueltas). Un ejemplo:

program pruebaFor;
CONST
N = 10; { numero de vueltas que dara el bucle}
VAR
i: integer; { variable que contara el numero de vueltas que llevamos}
BEGIN
for i:=1 to N do
writeln(i);
END.
ACOMULADORES´

En un CPU de computadora, el acumulador es un registro en el que son almacenados


temporalmente los resultados aritméticos y lógicos intermedios que serán tratados por la
Unidad aritmético-lógica (ALU).

Sin un registro como un acumulador, sería necesario escribir el resultado de cada


cálculo (como adición, multiplicación, desplazamiento (shift), etc.) en la memoria
principal, quizás justo para ser leída inmediatamente otra vez para su uso en la siguiente
operación. El acceso a la memoria principal es significativamente más lento que el
acceso a un registro como el acumulador porque la tecnología usada para la memoria
principal es más lenta (pero más barata) que la usada para un registro interno del CPU.

El ejemplo canónico para el uso del acumulador es cuando se suma una lista de
números. El acumulador es puesto inicialmente a cero, entonces cada número es
sumado al valor en el acumulador. Solamente cuando se han sumado todos los números,
el resultado mantenido en el acumulador es escrito a la memoria principal o a otro,
registro no-acumulador del CPU.

Los CPUs modernos generalmente tienen muchos registros, todos o muchos de ellos
pueden ser capaces de ser utilizados para los cálculos. En una arquitectura de
computadora, la característica que distingue un registro acumulador de uno que no lo
sea, es que el acumulador puede ser usado como operando implícito para las
instrucciones aritméticas (si la arquitectura fuera a tener alguno).

1.2 Arreglos Unidimensionales

Un arreglo unidimensional es un tipo de datos estructurado que está formado de una


colección finita y ordenada de datos del mismo tipo. Es la estructura natural para
modelar listas de elementos iguales.

El tipo de acceso a los arreglos unidimensionales es el acceso directo, es decir, podemos


acceder a cualquier elemento del arreglo sin tener que consultar a elementos anteriores o
posteriores, esto mediante el uso de un índice para cada elemento del arreglo que nos da
su posición relativa.

Para implementar arreglos unidimensionales se debe reservar espacio en memoria, y se


debe proporcionar la dirección base del arreglo, la cota superior y la inferior.