Documentos de Académico
Documentos de Profesional
Documentos de Cultura
•1
CICLO WHILE EN C CICLO WHILE EN C
• Un bucle while se puede ejecutar siempre si su condición nunca se hace falsa (falta de actualización de
la variable de control). • Un bucle no se ejecuta nunca si cuando se alcanza el while por primera vez la prueba o condición de
repetición no se cumple, es decir si esta es falsa (0 en C).
while (1) { while (i > 0) { while (4>3) {
printf(“Infinito! \n”); printf(“Infinito! \n”); printf(“Infinito! \n”);
} } }
printf(" Fin"); while (4) {
printf("Infinito ! n");
}
while (0) { i = -1; printf(" !!!!! Fin");
printf("Infinito ! n"); while (i > 0) {
} printf("Infinito ! n");
printf(" !!!!! Fin"); ;
}
printf(" !!!!! Fin");
•2
FORMAS DE CONTROLAR BUCLES WHILE (3)
• Para evitar el problema de asociado al valor del dato centinela se puede hacer uso de otra variable (que
RUPTURA DE CICLOS WHILE
no tenga que ver nada con los datos a procesar) para controlar la ejecución del bucle. En otras palabras La sentencia break es comúnmente para realizar la terminación anormal de un ciclo.
usar una bandera.
El uso de un break en un bucle no es muy recomendable ya que puede hacer difícil la comprensión del
comportamiento del programa.
Inicio
Un vendedor basa su
Tventa=0
ingreso diarios en el
25% de sus ventas Venta=1
diarias. Este desea Mientras venta<>0 hacer
saber cual será su inicio
ingreso al termino del escribir(‘¿ venta ?’)
día, si su venta termina leer venta
cuando ingresa el valor tventa=tventa+venta
cero (0) fin
Ingreso=tventa*0.25
Escribir(‘Ventas : ’,tventa,’ ingreso’,ingreso)
fin
•3
Estructuras Cíclicas(Repetir-Hasta) Ejemplo Do While
Ciclos Infinitos o indeterminados
Repetir Do {
acción(es) acción(es)
Ejemplo Do While
•4