logo
Inicio
Tutorial
Descargar el curso
Contacto
Enlaces
Copyright

Estructuras de Control Repetitivas

Las 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.

Sentencia Mientras..hacer (while)

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
 sentencias
fin_mientras

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
Variables
 contador, num, sum, N: enteros
Inicio
 Escribir ("Este programa suma numeros")
 Escribir ("Cuantos numeros desea sumar")
 Leer (N)
 Escribir ("Ingrese los numeros:")
 contador <-- 0
 suma <-- 0
 Mientras (contador < num) hacer
   Leer (num)
   suma <-- suma + num
   contador <-- contador + 1
 fin_mientras
 Escribir ("La suma de los",N,"numeros es",suma)
Fin.

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
Cuántos numeros desea sumar
3
Teclee los numeros enteros:
8 6 4
La suma de los 3 numeros es 18

Decisiones Múltiples  Indice  Bucles Repetir..hasta

© Copyright 2001-2002 ® Derechos Reservados
Luis Enrique Pirir e-mail: luispirir@hotmail.com
Cualquier consulta o sugerencia puedes hacersela llegar al webmaster