SENTENCIA SELECTIVA FOR

 SENTENCIA SELECTIVA FOR 

La instrucción "for", es una tercera estructura de control repetitiva, su principal característica radica en el hecho de que dentro de sÍ misma, constan la inicialización de variables, así como también las variables de incremento/decremento, necesarias en un ciclo. En este ciclo la secuencia de acciones se realiza mientras un valor inicial llega a un valor final.
 
PSEUDOCÓDIGO
Para variable_numerica<-valor_inicial Hasta valor_final Con Paso paso Hacer
secuencia_de_acciones

Fin Para

Se lee de la siguiente forma: Para la variable_numérica que empieza en valor_inicial, hasta que llegue al valor_final, incrementándose o decrementándose en el valor de "paso" haga la secuencia de acciones. Gráficamente se vería así:

 

DIAGRAMA DE FLUJO DE DATOS

PseIntGenérica
 
 
LENGUAJE DE PROGRAMACIÓN JAVA

for (Inicialización; expresión_lógica; incremento/decremento)

{

secuencia de acciones;

}

En esta instrucción, tanto la sección de inicialización como la de incremento/decremento son opcionales; esto significa que no es obligatorio escribirlas en este espacio, porque podrían estar en otros espacios dentro del conjunto de instrucciones. Esta instrucción admite algunas inicializaciones e incrementos/decrementos, los cuales deben estar separados por una coma (,).

EJEMPLO

Realice un programa que permita obtener el factorial de un número dado por el usuario, utilizando la instrucción "for".

ANÁLISIS (Exactamente el mismo proceso que en la estructura while)

Lectura 1: Comprender. El factorial de un entero positivo nse define como el producto de todos los números enteros positivos desde 1 hasta n.

Matemáticamente 5! = 5*4*3*2*1 ó a la inversa: 5! = 1*2*3*4*5

Una vez conocido el proceso matemático, es conveniente hacer una representación gráfica de todas las variables que intervienen.

 

Así en la gráfica puede observarse es necesario ir incrementando el valor en 1 (valor constante - CONTADOR) para llegar hasta el 5 (número dado por el usuario); es decir, 1*2 = 2, este resultado se multiplica por 3 (2*3 = 6), el 6 se multiplica por 4 (6*4=24) y, 24 se multiplica por 5 que es el número del cual se quiere obtener el factorial (24 * 5 = 120)por lo que es posible observar como los resultados de las multiplicaciones se acumulan hasta obtener el factorial.


Comentarios

Entradas populares de este blog

Estructura de control - Alternativas - Repetitivas

Sentencias basicas - Asignación - entrada y salida