SENTENCIA SELECTIVA FOR
SENTENCIA SELECTIVA FOR
| PSEUDOCÓDIGO |
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 |
| PseInt | Gené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 n, se 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
Publicar un comentario