![]() |
|||||||
|
Estructuras de Control RepetitivasLas computadoras están especialmente diseñadas para ejecutar tareas repetidamente. Las estructuras de control repetitivas son aquellas en las que una sentencia o grupos de sentencias se repiten muchas veces. Una estructura de control que permite la repetición de una serie determinada de sentencias se denomina bucle (lazo o ciclo). El cuerpo del bucle contiene las sentencias que se repiten. La acción o acciones que se repiten en un bucle se denomina el cuerpo del bucle, y cada repetición
del cuerpo del bucle se denomina iteración.
La estructura repetitiva mientras es aquella en la que el número de iteraciones no se conoce por anticipado y el cuerpo del bucle se repite mientras se cumple una determinada condición. Por esta razón a estos bucles se les denomina bucles condicionales. La sintaxis es la siguiente: Mientras (condicion) hacer Cuando la sentencia mientras se ejecuta, el primer paso es la evaluación de la expresión lógica. Si se evalúa a falso, ninguna acción se realiza y el programa prosigue en la siguiente sentencia después del bucle. Si la expresión lógica se evalúa a verdadera, entonces se ejecuta las sentencias contenidas dentro del cuerpo del bucle y se evalúa de nuevo la expresión. Este proceso se repite mientras que la expresión lógica sea verdadera. Después de cada iteración, la expresión lógica se evalúa y se verifica de nuevo, y si es verdadera, el bucle se repite de nuevo; si cambia de verdadera a falsa, la sentencia mientras finaliza y el programa prosigue en la siguiente sentencia del programa. Calcular la suma de una lista de números enteros ingresados por el usuario. Algoritmo Sumar Al implementar este código en un lenguaje de programación, por ejemplo: Pascal, este sería el resultado, en pantalla, al ejecutarlo. Este programa suma numeros Decisiones Múltiples Indice Bucles Repetir..hasta © Copyright 2001-2002 ® Derechos ReservadosLuis Enrique Pirir e-mail: luispirir@hotmail.com Cualquier consulta o sugerencia puedes hacersela llegar al webmaster |