Please enable JavaScript.
Coggle requires JavaScript to display documents.
5.6. ESTRUCTURA desde/para ("for") - Coggle Diagram
5.6. ESTRUCTURA desde/para ("for")
La estructura desde comienza con un valor inicial de la variable índice y las acciones especificadas se ejecutan,
a menos que el valor inicial sea mayor que el valor final. La variable índice se incrementa en uno y si este nuevo valor
no excede al final, se ejecutan de nuevo las acciones. Por consiguiente, las acciones específicas en el bucle se ejecutan
para cada valor de la variable índice desde el valor inicial hasta el valor final con el incremento de uno en uno.
5.6.2. Realización de una estructura desde con estructura mientras
Es posible, como ya se ha mencionado en apartados anteriores, sustituir una estructura desde por una mientras;
en las líneas siguientes se indican dos formas para ello:
En muchas ocasiones se conoce de antemano el número de veces que se desean ejecutar las acciones de un bucle.
En estos casos, en el que el número de iteraciones es fijo, se debe usar la estructura desde o para (for, en inglés).
La estructura desde ejecuta las acciones del cuerpo del bucle un número especificado de veces y de modo automá-
tico controla el número de iteraciones o pasos a través del cuerpo del bucle.
El incremento de la variable índice siempre es 1 si no se indica expresamente lo contrario. Dependiendo del tipo
de lenguaje, es posible que el incremento sea distinto de uno, positivo o negativo. Así, por ejemplo, FORTRAN ad-
mite diferentes valores positivos o negativos del incremento, y Pascal sólo admite incrementos cuyo tamaño es la
unidad: bien positivos, bien negativos. La variable índice o de control normalmente será de tipo entero y es normal
emplear como nombres las letras I, J, K.
5.6.1. Otras representaciones de estructuras repetitivas desde/para (for)
Un bucle desde (for) se representa con los símbolos de proceso y de decisión mediante un contador. Así, por ejem-
plo, en el caso de un bucle de lectura de cincuenta números para tratar de calcular su suma: