Documente Academic
Documente Profesional
Documente Cultură
REPETICIONES-BUCLES
Son un bloque de sentencias que se repite hasta que deja de cumplirse una
condicin
Son tambin llamadas sentencias de repeticin o de iteracin
Podemos distinguir tres tipos de bucles, dependiendo de que la condicin de
control del bucle se evale antes o despus de cada iteracin, y de que se
pueda fijar de antemano o no el nmero de iteraciones a realizar.
Tipos de bucles:
Bucle while (mientras)
Bucle do-while (hacer-mientras)
Bucle for (desde)
Nmero indeterminado de
Nmero determinado de
El bucle mientras:
Se utiliza cuando se desea que un bucle de instrucciones se ejecute mientras una
condicin sea cierta.
Donde
condicin es una expresin booleana que se evala al principio del bucle y
antes de cada iteracin de las sentencias
Si la condicin es verdadera, se ejecuta el bloque de sentencias, y se
vuelve al principio del bucle
Si la condicin es falsa, no se ejecuta el bloque de sentencias, y se
contina con la siguiente sentencia del programa
EJERCICIO
Escribir un programa que pida al usuario introducir un nmero entero entre
1 y 100
Hasta que el nmero introducido sea efectivamente mayor que 1 y menor
que 100
Y despus lo imprima en pantalla
El bucle desde:
Se utiliza cuando se desea que un bucle se ejecute repetidamente un nmero
determinado de veces que se conoce por anticipado.
ESTRUCTURA GENERAL
Donde
La inicializacin se realiza slo una vez, antes de la primera iteracin
que el valor final sea mayor que el inicial) y al finalizar el cuerpo del bucle,
automticamente la variable ndice incrementa (se actualiza) en el valor
establecido.
Si el nuevo valor de la variable ndice no excede del valor final, se
ejecutarn de nuevo las instrucciones y se proceder a un nuevo incremento
de la variable ndice, repitindose todo esto hasta que el valor de la variable
ndice supere al valor final establecido.
EJERCICIO
http://www.it.uc3m.es/tsirda/material/Tema07.pdf
http://informatica.iesvalledeljerteplasencia.es/wordpress/instrucciones-decontrol/
http://personales.unican.es/corcuerp/java/Slides/InstruccionesControl.pdf
http://elvex.ugr.es/decsai/java/pdf/5C-iterative.pdf
http://blogs.unellez.edu.ve/acamacho1/lenguaje-de-programacioni/lenguaje-de-programacion-pascal/ejemplos-de-algoritmos-con-ciclos/