ESTRUCTURA
REPETITIVA: while
Repite la ejecución de la acción mientras la
expresión lógica siga siendo verdad. Cuando sea falsa, el proceso termina.
Inicialización
While(condición){
acción
variación }
Ejemplo
Imprimir los 100 primeros números naturales.
Int n=1
// inicialización
While(n <=100) {
Imprimir n
n++ //
aumenta en 1 }
Note que mientras que la condición sea verdad, se
seguirá ejecutando la acción.
ESTRUCTURA
REPETITIVA: do – while
Igual que la
anterior, con la única diferencia que la anterior evalúa la condición antes de
ejecutar la acción; en cambio, el do while evalúa la condición después de
realizar la acción, por lo menos una vez.
Esta estructura de
programación repetitiva es recomendable cuando la acción se va a realizar de
todas maneras, por lo menos una vez, o cuando no se sabe la cantidad de veces
que se va a repetir la acción.
Inicialización
do{
acción
variación
}while(condición);
Ejemplo
Imprimir los 100 primeros números naturales.
Int n=1
// inicialización
do {
Imprimir n
n++ //
aumenta en 1
} while(n <=100);
ESTRUCTURA
REPETITIVA: for
Es un while simplificado, mucho más rápido y eficaz.
Muy preferido por los programadores. Veamos su forma general:
for(inicialización;condición;variación){
acción;
}
Ejemplo
Imprimir los 100 primeros números naturales.
for(int n=1; n<=100; n++){
imprimir n;
}
Note que la
variación se relaciona con la variable utilizada en la condición.
En este caso, lo
primero que hará será la inicialización (n=1); Luego comprobara si es cierta la
comparación (n<100); y de ser verdad, ejecutara las instrucciones.
Finalmente, ejecutara la variación (n++). Luego comprobara de nuevo la
comparación para continuar con el proceso repetitivo o para finalizar el
resultado de la comparación sea falsa.
Observe que todo
proceso repetitivo necesita de una previa inicialización de algún contador,
acumulador o estado, lo cual permite la evaluación de la condición que controla
la repetición del proceso.
La inicialización
puede contener varias órdenes de asignación, separadas por comas y terminado
con punto y coma. Igualmente, la variación puede contener varias órdenes de
variación y/o acumulación separadas por comas y terminando con el paréntesis
del for.
Ejemplo
for(int a=1, b=0, c=2; a<=n; a++, b+=3, c+=x ){
más órdenes
}
La inicialización
puede incluir la declaración de la variable pero no necesariamente debe ser
así, por ejemplo:
Int x;
for(x=1; x<=100;
x++){
más órdenes
}






0 comentarios:
Publicar un comentario