Estructuras de control de iteracin Cul es la funcin de una estructura iterativa Qu es un ciclo? Cul es el procedimiento para construir un contador? Cmo se clasifican las estructuras de control de iteracin ? Estructuras de control de iteracin LOGRO DE SESIN Al trmino de la sesin, el estudiante disea sistemas de conteo basados en las caractersticas de pseudocdigos y diagrama de flujos, utilizando estructuras de control iterativas, implementndolos en un lenguaje de programacin con precisin. Estructuras de control de iteracin While Do TEMARIO Do While Fases para elaborar un contador For Tambin denominadas estructuras de control repetitivas , permite ejecutar una instruccin o un conjunto de instrucciones varias veces. Las instrucciones repetitivas sirven para repetir una condicin N veces, siempre y cuando la condicin sea verdadera Estructuras de control de iteracin Una ejecucin repetitiva de sentencias se caracteriza por: - La o las sentencias que se repiten. - El test o prueba de condicin antes de cada repeticin, que motivar que se repitan o no las sentencias. Estructuras de control de iteracin Cuando no sabemos cuntas veces tendr que ejecutarse una accin para que sea verdadera, se usa el While y el Do While. Estas dos instrucciones repetitivas son muy parecidas en su funcin, y llegan al mismo resultado. Solo cambia la sintaxis Estructuras de control de iteracin Una sentencia WHILE contiene una condicin que controla la ejecucin de un proceso formado por una o ms sentencias, dicho proceso se ejecutar repetidamente si la condicin es verdad. WHILE La condicin contenida dentro del parntesis es la condicin evaluada para determinar si se ejecuta la sentencia que sigue a la condicin evaluada. WHILE Ejemplo Realizar un programa que imprima en pantalla los nmeros del 1 al 10. Ejemplo 1 Realizar un programa que imprima en pantalla los nmeros del 1 al 10. ACTIVIDADES Trabajo colaborativo Los estudiantes en pares, disea sistemas de conteo basados en las caractersticas de pseudocdigos y diagrama de flujos, utilizando estructuras de control iterativas WHILE y DO WHILE, implementndolos en lenguaje de programacin C++ con precisin.(Ver actividades 1y 2 de la gua de laboratorio 2) Ejemplo 1 Que sucede si cambiamos las instrucciones de la siguiente forma Ejemplo 2 Realizar un programa que imprima en pantalla los nmeros impares del 1 al 10. Ejemplo 3 Realizar un programa que imprima en pantalla los nmeros del 1 al 10 en forma descendente. Ing. Miguel Lvano Stella mlevano@gmail.com Ejemplo 4 Mostrar en pantalla los nmeros del 1 al 10 , y sus respectivos cuadrados y cubos como indica el grafico: Ejemplo 5 Mostrar una tabla de conversin de Celsius a Farenheit para temperaturas Celsius correspondiente de 5 a 50 grados C, en incrementos de 5 grados Ejemplo 6 Realice un programa que muestre 4 nmeros , como indica el grafico: Ejecuta una secuencia de instrucciones hasta que la condicin sea verdad. La condicin es una expresin, el valor que representa slo puede ser verdadero o falso. DO WHILE Ing. Miguel Lvano Stella mlevano@gmail.com DO WHILE Ejemplo 1 Validar que un nmero dado est en el rango de 10 a 20. Ing. Miguel Lvano Stella mlevano@gmail.com Ejemplo 2 Hacer un programa que pida un nmero que se encuentre entre el 1 y el 10, una vez ingresado muestre su cuadrado en pantalla Ejemplo 3 Hacer un contador de 1 al 15,con incremento de 1 La sentencia FOR se utiliza para implementar un ciclo que se repite un nmero definido de veces. FOR for ( expresin inicial ; expresin final ; incremento / decremento ) { accines; > Hasta que no llegue a la expresin final, se ejecutara la accin una y otra vez. } FOR ACTIVIDADES Trabajo colaborativo Los estudiantes en pares, disea sistemas de conteo basados en las caractersticas de pseudocdigos y diagrama de flujos, utilizando estructuras de control iterativas FOR, implementndolos en lenguaje de programacin C++ con precisin.(Ver actividad 3 de la gua de laboratorio 2) Ejemplo 1 Realizar un programa que imprima en pantalla los nmeros del 1 al 10. Ejemplo 2 Realizar un programa que imprima en pantalla los nmeros impares del 1 al 10. Ejemplo 3 Realizar un programa que imprima en pantalla los nmeros del 1 al 10 en forma descendente. Por qu es importante saber manejar las estructuras iterativas? Cmo aprend a disear un contador ? Cules son las ventajas de la estructura FOR Cul es la importancia de declarar correctamente las variables ? Qu dificultades tuve y cmo las super? Estructuras de control de iteracin ACTIVIDADES Trabajo colaborativo Los estudiantes en pares, disea sistemas de conteo basados en las caractersticas de pseudocdigos y diagrama de flujos, utilizando estructuras de control iterativas implementndolos en lenguaje de programacin C++ con precisin, y lo publican en el aula virtual (Ver trabajo practico de la gua de laboratorio 2) REFERENCIAS BIBLIOGRAFICAS N Cdigo Autor Ttulo Edicin, ao de publicacin, Editorial 1 005.1 33P VASQ Vsquez Paragulla, Julio Diseo de programacin: 200 algoritmos y un proyecto de aplicacin. Lima: San Marcos, 1997. 3ra ed. 2 EBook en biblioteca virtual UPN Cairo , Oswaldo Fundamentos de programacin.Piensa en C++. Mexico:Pearson Education,2006 .Primera edicion.