Sentencias Repetitivas En Progracion
* un cuerpo del bucle o conjunto de instrucciones que se ejecutan repetidamente
* una condición de salida para dejar derepetir las instrucciones y continuar con el resto del algoritmo.
En c++ existen varias estructuras repetitivas. Según lo que se quiera conseguir o la naturaleza del algoritmo o programa, seutilizarán unas u otras. Estas estructuras son las siguientes:
* El bucle while. Es aquel que utilizaremos para realizar repeticiones de sentencias cuando no sabemos, a priori, las veces que se han derepetir
El bucle while repite una serie de instrucciones o sentencias un número de veces determinado por una condición de parada. Dicha condición de parada la determina la expresión lógica del while. Lasintáxis de la estructura es la siguiente:
1 while (){
2 SENTENCIAS;
3 }
Como he dicho una estructura while funcionaría de la siguiente manera: se evalua la condición y se verificasi es verdadera o falsa. En el caso de que fuese falsa, el compilador se saldría del bucle y seguiría compilando las sentencias que hubiese a continuación. Si la condición es verdadera, el compiladorejecutaría las sentencias, al terminar las sentencias volvería a evaluar la condición, y así, sucesivamente hasta que esta fuese falsa.
Ejemplo:
char esperar_caracter (void)
{
char c;
c=’\0’;while (c!=’A’)
c=getchar ( );
return c;
}
* El bucle do-while. Tiene una función similar al bucle while. Los programadores utilizamos dicho bucle para controlar errores de entrada.
* do{sentencias;
}while (condición);
En la sintaxis no olvideis nunca de los puntos y comas finales, y si hay más de una sentencia es obligatorio poner las llaves. Como veis lo que es repetitivo son lassentencias según sea la condición verdadera o falsa hará que el bucle siga repitiéndose o no. Lo que si nos damos cuenta es que la primera ejecución siempre se realiza independientemente de la...
Regístrate para leer el documento completo.