CENTRO DE ESTUDIOS EMSSANAR CETEM
Resoluci\u00f3n 0136 de 2007, 26 enero de 2007 Secretara de Educaci\u00f3n Municipal
FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO
GUIA DE AULA No. 7INSTRUCCIONES DE REPETICI\u00d3N Y INSTRUCCI\u00d3N CICLO MIENTRAS PROGRAMA: Sistemas y computaci\u00f3n I.H.S 4T.H 64 MATERIA: L\u00f3gica Matem\u00e1tica y Algoritmos SEMESTRE: I RESPONSABLE: Juan Alexander Agreda Delgado RECUPERACION DE SABERES Y EXPERIENCIAS PREVIAS
INSTRUCCIONES DE REPETICI\u00d3N En la soluci\u00f3n de algunos problemas es necesario ejecutar repetidas veces una instrucci\u00f3n o un conjunto de instrucciones. En algunos casos, el n\u00famero de repeticiones se conoce con anterioridad, mientras que en otras depende de c\u00e1lculos o estados de variables que se dan dentro de la soluci\u00f3n del problema. Para solucionar este tipo de problemas se utiliza un tipo de estructuras a las que se conocen como estructuras de repetici\u00f3n, bucles o ciclos. Un ciclo consiste en un grupo de acciones que se ejecutan repetidas veces dependiendo del cumplimiento de una condici\u00f3n. INCORPORACI\u00d3N DE NUEVA INFORMACI\u00d3N
1.1
CICLO MIENTRAS
Este ciclo consiste en un conjunto de instrucciones que se repiten mientras se cumpla una condici\u00f3n. De igual manera que en los condicionales, la condici\u00f3n es evaluada y retorna un valor l\u00f3gico, que puede ser verdadero o falso. En el caso del ciclo mientras las instrucciones contenidas en la estructura de repetici\u00f3n se ejecutaran solamente si al evaluar la condici\u00f3n se genera un valor verdadero; es decir, si la condici\u00f3n se cumple; en caso contrario, se ejecutara la instrucci\u00f3n que aparece despu\u00e9s del fin mientras. A diferencia de otros ciclos, el ciclo mientras comienza evaluando la expresi\u00f3n condicional, si el resultado es verdadero se ejecutaran las instrucciones que est\u00e9n entre el mientras y el fin mientras, al encontrarse la l\u00ednea fin mientras se volver\u00e1 a evaluar la condici\u00f3n, si se cump ejecutara nuevamente las instrucciones y asi sucesivamente hasta que la condici\u00f3n deje de cumplirse, en cuyo caso, el control del programa pasa a la l\u00ednea que aparece despu\u00e9s de fin mientras. Si en la primera pasada por el ciclo mientras la condici\u00f3n no se cumple las instrucciones que est\u00e1n dentro del ciclo no se ejecutaran ni una sola vez. Estructura ciclo mientras Mientras (Condici\u00f3n) hacer Instrucciones que se repiten Incremento o Decremento
Fin mientras
1
CENTRO DE ESTUDIOS EMSSANAR CETEM
Resoluci\u00f3n 0136 de 2007, 26 enero de 2007 Secretara de Educaci\u00f3n Municipal
FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO
Ejemplos 1. Un algoritmo para mostrar los n\u00fameros del 1 al 10. Definici\u00f3n del problema Mostrar listado de n\u00fameros de 1 a 10. An\u00e1lisis de problema Datos de entrada: ninguno Datos de salida: numero Proceso: ninguno Dise\u00f1o de la soluci\u00f3n En pseudoc\u00f3digo
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
2.
FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO
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 3