Professional Documents
Culture Documents
CICLO WHILE
El bucle while presenta ciertas similitudes y ciertas diferencias con el bucle for. La
repeticin en este caso se produce no un nmero predeterminado de veces, sino
mientras se cumpla una condicin. Conceptualmente el esquema ms habitual es
el siguiente:
En este cdigo hemos hecho algo un poco extrao. Como condicin a evaluar
hemos puesto true. Esto significa que la condicin es siempre verdadera, lo que
en teora dara lugar a un bucle infinito y a un bloqueo del ordenador. Sin embargo,
utilizamos un contador auxiliar que inicializamos en cero y en cada repeticin del
bucle aumentamos en una unidad. A su vez, introducimos una condicin dentro del
bucle segn la cual cuando el contador alcanza el valor 9 se ejecuta la instruccin
break.
Este ejemplo debe valernos solo como tal: en general la condicin de entrada al
bucle ser una expresin a evaluar cmo (i < 10 a >= 20 reductor < compresor)
y no un valor true. Y en general la salida a un bucle se realizar de forma natural
mediante la evaluacin de la condicin y no mediante una instruccin break;.
Ejercicio:
Realizar un men para hallar y mostrar las reas de las siguientes figuras (la ltima
opcin ser para salir del programa):
1. Tringulo
2. Cuadrado
3. Crculo
4. Salir
Para cada una de las opciones debe solicitar por teclado los datos necesarios para
hallar el rea de la figura seleccionada.