Você está na página 1de 11

Estructuras Repetitivas

Ing. Esp. Edison A. Sandoval O.

3) Repetitivas:

Este tipo de estructura se utilizan para ejecutar acciones repetidamente, esto se hace posible mediante una secuencia de instrucciones que se repiten una y otra vez y as evitamos escribir mltiples veces las mismas instrucciones.

Elementos de las Estructuras Repetitivas


Para crear una estructura repetitiva (tambin llamadas Ciclo, Lazo o Bucle), se necesita definir 3 elementos: a) Una Condicin Lgica. b) Un contador, el cual deber incrementarse por cada iteracin. c) Un bloque de pasos de un algoritmo, que se necesita repetir (denominado el Cuerpo del Bucle) Cada vez que se ejecuta el bloque completo de pasos (Cuerpo del Bucle) de una Estructura Repetitiva, se dice que se ha completado un Ciclo. Existen tres tipos diferentes de estructuras repetitivas cuyos diagramas de flujo y pseudocdigo se muestran a continuacin:

Repetitiva Mientras
Este se utiliza cuando NO sabemos el nmero de veces que se ha de repetir un ciclo, los ciclos se determinan por una condicin que se evala al inicio del ciclo, es decir, antes de ejecutarse todas los pasos.

Hacer mientras <condicin> Accion1 Accion2 . . AccionN Fin-mientras

Repetitiva Mientras (While)


La estructura repetitiva Mientras es aquella en la cual, el cuerpo del bucle se repite solamente si la condicin es verdadera. para luego realizar lo siguiente: 1. Si la expresin lgica es verdadera, entonces se ejecuta el cuerpo del bucle. Luego se prepara nuevamente para evaluar a la misma expresin lgica. Este proceso (ejecucin del Cuerpo del Bucle) se repite una y otra vez solamente si la expresin lgica (condicin) sea Verdadera 2. Si se evala falsa, ignora todo el conjunto de pasos (el cuerpo del Bucle), para que el algoritmo continu con la siguiente instruccin despus del fin del bucle Mientras.

Ejemplo (While)
Realizar un programa que imprima en pantalla los nmeros del 1 al 100.
Inicializamos una variable con el valor 1, luego imprimimos la variable, incrementamos nuevamente la variable y as sucesivamente. Seudocodigo: Inicio X=1 Mientras x<=100 hacer Imprima x x = x+1 Fin Mientras Fin

Ejemplo 2 (While)
Escribir un programa que solicite un valor positivo y nos muestre desde 1 hasta el valor ingresado de uno en uno. Ejemplo: Si ingresamos 30 se debe mostrar en pantalla los nmeros del 1 al 30. Seudocodigo: Leer n x=1 Mientras x <= n hacer Imprima x x = x+1 Fin Mientras Fin

Ejemplo 3 (While)
Desarrollar un programa que permita la carga de 10 valores por teclado y nos muestre posteriormente la suma de los valores ingresados y su promedio.

seudocodigo:
inicio x=1 suma = 0 mientras x <= 10 hacer leer valor suma=suma+valor x=x+1 fin mientras promedio = suma/10 imprima suma imprima promedio fin

Repetitiva Mientras
Ejemplo Pseudocdigo
Inicio Escribir "Hay alumno"; Leer alum; Mientras alum="s" Hacer Leer calif1,calif2; prom=(calif1+calif2)/2; Escribir "El promedio del alumno es ",prom;

Fin Mientras
Fin

Ejercicios
1. 2.

3.
4. 5. 6.

7.

8.

Realizar un algoritmo que escriba los nmeros de uno en uno hasta 20 Hacer un programa que Lea e imprima las letras diferentes a H Realizar un algoritmo que lea desde teclado valores positivos y los vaya sumando hasta que se introduzca un cero para terminar Hacer un algoritmo para calcular la suma de los 10 primeros nmeros pares Calcular la suma de los cuadrados de los 100 primeros nmeros enteros e imprimir el resultado Realizar un algoritmo que pregunte al usuario que adivine un nmero comprendido en el rango de 1 a 25. Si es correcto debe imprimir el numero, de lo contrario podr seguir intentndolo pero solo tendr 10 intentos Hacer un programa que lea un capital y que averig e imprima en cuantos meses se duplica si lo colocamos a un inters del 5% mensual En 1980 la ciudad A tenia 3,5 millones de habitantes, y un crecimiento anual del 7%; y la ciudad B tenia 5 millones y un crecimiento anual del 15%. Hacer un programa que calcule e imprima en que ao la

Ejercicio 5

Você também pode gostar