TEMA : ESTRUCTURAS DE CONTROL REPETITIVAS ANIDADAS.
INTRODUCCION ESTRUCTURAS DE REPETICION ANIDADAS
Realizar repetidamente un conjunto de acciones o instrucciones en muy habitual en la cotidianidad de nuestras vidas. Dichas acciones muchas veces se han vuelto mecnicas logrando el individuo acelerar o agilitar por la destreza alcanzada, recuerdo la frase lo hago con los ojos cerrados denotando pericia y exactitud para hacerlo. Pero con la repeticin de acciones puede llegar el cansancio, cometer errores, e incluso monotona del trabajo que se est realizando. Algunos ejemplos que podemos observar en nuestras vidas pueden darnos una gua de lo que estamos diciendo: El caminar.- consistira en desplazar una pierna , luego la otra y asi sucesivamente, pero no de una manera indefinida, de pronto se ve interrumpido nuestro caminar por algn obstculo, o cansancio. Desenredar el cabello.- involucra pasar el peine por el cabello desde la raz hasta la punta, varias veces, hasta lograr desenredarlo. Memorizar un texto.- que consiste en leer repetidamente un texto hasta haber alcanzado la memorizacin completa del mismo. Puede usted observar que en estos ejemplos, hay dos elementos muy importante, el primero nos indica la finalizacin de estas repeticiones y un segundo elemento que son las instrucciones o acciones que se repiten las mismas que se encuentra sujetas al primer elemento. Lo que indica la finalizacin de las repeticiones, se deben plantear como condiciones o preguntas Est desenredado el cabello? , Logr memorizar todo el texto? . etc. Entonces en un proceso repetitivo nos encontraremos con CONDICIONES e INTRUCCIONES
Pero las estructuras de repeticin anidadas van un poquito ms alla de las estructuras de repeticin simples si cabe darle este calificativo. En los lenguajes de programacin estructurada, el anidamiento est relacionado a la inclusin de estructuras de control dentro de otras, usualmente indicado mediante la inclusin de distintos niveles de sangra (llamada indentation en ingls) dentro del cdigo fuente[1] En otras palabras la anidacin nos permitir repetir un proceso que se est repitiendo. Todo un trabalenguas pero as de simple literalmente podemos decir que es la anidacin de estructuras de iteracin, aunque en la realidad pueda no resultar tan sencillo como lo expuesto. Un ejemplo de esta anidacin podramos considerar el marcado de los segundo y minutos de un reloj: empieza a recorrer los segundo y cuando alcanzan los 60 avanza en una unidad el minuto, inicia nuevamente el recorrido el segundero alcanza los 60 e incrementa en otra unidad el minutero y as sucesivamente.
1.2 Organiza y ordena bloques de cdigopara resolver una situacin dada mediante estructuras de control de flujo. C. Aplica estructuras de ciclo para la ejecucin continua y/o repetida de bloques de cdigo. 2. OBJETIVOAl finalizar la sesin, el alumno conocer, utilizar y aplicar la estructura de ciclo FOR para la ejecucin continua y/o repetida de bloques de cdigo. 3. COMPETENCIAS A DESARROLLARC1 Escucha, interpreta y emite mensajes pertinentes endistintos contextos mediante la utilizacin de medios, cdigosy herramientas apropiados.C2 Desarrolla innovaciones y propone soluciones aproblemas a partir de mtodos establecidos.C5 Participa y colabora de manera efectiva en equiposdiversos.C6 Desarrolla software de aplicacin bsica utilizandoprogramacin estructurada en lenguaje C a fin de cubrirrequerimientos y necesidades establecidas por el usuario. 4. CONOCIMIENTOS PREVIOS Qu es un bloque de cdigo? Qu es un ciclo o bucle? Pueden programarse ciclos infinitos? 5. ESTRUCTURAS DE CICLOS se utilizan cuando se quiere que un conjunto de instrucciones seejecuten un cierto nmero de veces. A esto tambin se le llamabucle.Existen dos tipos de estructuras repetitivas; la primera es aquella endonde se tiene perfectamente establecido el nmero de veces que ungrupo de acciones se van a ejecutar y aquella en que el nmero derepeticiones es desconocido y se har hasta que se cumpla o no ciertacondicin.
TAREA
PROCESO
RECURSO Definciones de estructuras repetivas http://dis.unal.edu.co/~programacion/book/modulo2b.pdf
Resuelva los 15 primeros ejercicios de este http://users.dsic.upv.es/~onaindia/TEACHING/FUNDAMENTOS_FI/Ejercicios_Repeticion.pdf