Sunteți pe pagina 1din 3

CENTRO DE ESTUDIOS EMSSANAR

CETEM
Resolución 0136 de 2007, 26 enero de 2007
Secretara de Educación Municipal
FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO

GUIA DE AULA No. 7 INSTRUCCIONES DE REPETICIÓN Y INSTRUCCIÓN CICLO MIENTRAS


PROGRAMA: Sistemas y computación I.H.S 4 T.H 64
MATERIA: Lógica Matemática y Algoritmos
SEMESTRE: I
RESPONSABLE: Juan Alexander Agreda Delgado

RECUPERACION DE SABERES Y EXPERIENCIAS PREVIAS

INSTRUCCIONES DE REPETICIÓN

En la solución de algunos problemas es necesario ejecutar repetidas veces una instrucción o un


conjunto de instrucciones. En algunos casos, el número de repeticiones se conoce con
anterioridad, mientras que en otras depende de cálculos o estados de variables que se dan dentro
de la solución del problema.
Para solucionar este tipo de problemas se utiliza un tipo de estructuras a las que se conocen como
estructuras de repetición, bucles o ciclos.
Un ciclo consiste en un grupo de acciones que se ejecutan repetidas veces dependiendo del
cumplimiento de una condición.

INCORPORACIÓN DE NUEVA INFORMACIÓN

1.1 CICLO MIENTRAS


Este ciclo consiste en un conjunto de instrucciones que se repiten mientras se cumpla una
condición. De igual manera que en los condicionales, la condición es evaluada y retorna un
valor lógico, que puede ser verdadero o falso. En el caso del ciclo mientras las instrucciones
contenidas en la estructura de repetición se ejecutaran solamente si al evaluar la condición se
genera un valor verdadero; es decir, si la condición se cumple; en caso contrario, se ejecutara
la instrucción que aparece después del fin mientras.
A diferencia de otros ciclos, el ciclo mientras comienza evaluando la expresión condicional, si
el resultado es verdadero se ejecutaran las instrucciones que estén entre el mientras y el fin
mientras, al encontrarse la línea fin mientras se volverá a evaluar la condición, si se cumple se
ejecutara nuevamente las instrucciones y asi sucesivamente hasta que la condición deje de
cumplirse, en cuyo caso, el control del programa pasa a la línea que aparece después de fin
mientras.
Si en la primera pasada por el ciclo mientras la condición no se cumple las instrucciones que
están dentro del ciclo no se ejecutaran ni una sola vez.
Estructura ciclo mientras
Mientras (Condición) hacer
Instrucciones que se repiten
Incremento o Decremento
Fin mientras

1
CENTRO DE ESTUDIOS EMSSANAR
CETEM
Resolución 0136 de 2007, 26 enero de 2007
Secretara de Educación Municipal
FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO
Ejemplos
1. Un algoritmo para mostrar los números del 1 al 10.

Definición del problema


Mostrar listado de números de 1 a 10.

Análisis de problema
Datos de entrada: ninguno
Datos de salida: numero
Proceso: ninguno

Diseño de la solución
En pseudocódigo

Inicio
Entero: num= 1
mientras num<= 10 hacer
escribir num
num= num+1
Fin mientras
Fin

En DFD

2
CENTRO DE ESTUDIOS EMSSANAR
CETEM
Resolución 0136 de 2007, 26 enero de 2007
Secretara de Educación Municipal
FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO
2. Un algoritmo para leer números enteros positivos, contarlos y sumarlos. El algoritmo
termina cuando se introduzca el cero o un numero negativo.

Definición del problema


Sumar números enteros positivos

Análisis del problema


Datos de entrada: numero
Datos de salida: sumatoria
Proceso: suma= suma+numero

Diseño de la solución
En pseudocódigo

Inicio
Entero: num=1, suma=0

Mientras num > 0 hacer


Escribir(“Ingrese numero:”)
Leer num

Si(num > 0) entonces


Suma=suma+num
Fin si
Fin mientras
Escribir (“Sumatoria:”, suma)
Fin

EJERCICIOS
Realizar los siguientes problemas, mediante pseudocódigo o DFD. Para entregarlos en clase.

1. Leer 10 números, mostrar el cuadrado de los negativos y el cubo de los positivos.

2. Leer 10 números e imprimir cuantos son paresa y cuantos son impares y sumar cada grupo

3. Dado un grupo de n estudiantes y las notas definitivas de una materia, se desea clasificar
el grupo en excelentes, buenos, regulares y descuidados, de las siguiente forma:
Nota>=4.8 excelente
4.0<= nota <=4.7 bueno
3.0<=nota <=3.9 Regular
Nota<=2.9 descuidado

4. Visitar la siguiente pagina y explorar los ejemplos que se presentan en esta:


http://ayura.udea.edu.co/~jlsanche/repeticion/mientras/mientras.htm

S-ar putea să vă placă și