COMPETENCIA Plantear las operaciones y controles adecuados para garantizar que el producto da solución al problema planteado en el requerimiento, de tal manera que cumpla con los estándares de documentación para la representación de un diagrama algorítmico. Unidad de aprendizaje: manejo de estructuras- estructura de repetición for. LINEAMIENTOS DE LA TAREA ESTRUCTURA DE REPETICION FOR Motivación. “ La sabiduría suprema es tener sueños bastante grandes para no perderlos de vista mientras se persiguen” Faulkner, William Introducción. Las estructuras de repetición nos permiten incorporar otros elementos de programación como lo son los contadores y acumuladores que nos facilitan la solución de los problemas. ¡Bienvenidos al tema! Metodología. El taller debe realizarse en los respectivos grupos de trabajo. A continuación encuentra conceptos y ejemplos para la solución del taller. Propósito. Identificar y aplicar estructura de repetición for. Conceptos para recordar. Los operadores son símbolos especiales utilizados en operaciones y funciones matemáticas, para realizar comparaciones entre valores o, para permitir comparaciones lógicas y producir un resultado booleano. De aquí que los operadores se clasifiquen en aritméticos, relacionales y lógicos. Representación gráfica Análisis Sintaxis La estructura Para se utiliza cuando se sabe de antemano el número de iteraciones y por ello no precisa de una condición para detener el ciclo. para i = valor inicial, hasta valor final, incremento instrucciones i representa un valor inicial, y f un valor final. Incremento es una cantidad fija que aumenta (o disminuye) el valor de i, cada vez que se ejecutan las instrucciones. El bucle termina cuando la variable i, gracias al incremento, es igual al valor final f. fin-para Elaborado por Mg(c). Olga Lucia Arrieta Roa Ejemplo: Identificar los valores inicial y final del for que se debe utilizar en la solución del problema según el enunciado. Enunciado Análisis Solución en pseudocódigo Enunciado. Calcular el factorial de un número. Leer núm. (Leer el numero) Factorial=1(Inicializo factorial =1 porque voy a realizar una multiplicación ) Para ( i = 1 to num step 1) (Comienza el ciclo desde i=1 hasta vf= num paso de 1 acumula) factorial = factorial * i (se realiza El proceso) fin para (siguiente) Escribir factorial (imprime en pantalla El resultado) Leer num Factorial=1 For ( i = 1 to num step 1) factorial = factorial * i Next Imprimir factorial Enunciado: Contar cuantos números son múltiplos de 3, de 5 y de 3 y 5 al mismo tiempo de un conjunto de datos digitados desde teclado. El tamaño del conjunto lo decide el usuario. Leer cd (leer la cantidad de datos) mt=0 (inicializo contador de múltiplos de 3) mc=0 (inicializo contador de múltiplos de 5) mtc=0 (inicializo contador de múltiplos de 3y 5) Leer cd mt=0 mc=0 mtc=0 For ( i = 1 to cd step 1) num = Leer “El numero a analizar” Si (num mod 3 = 0) entonces mt= mt+1 Fin-si Para ( i = 1 to cd step 1) (leer la cantidad de datos a analizar) num = Leer “El numero a analizar” (leer el numero a analizar) (proceso de analizar si el dato es múltiplo de 3 ) Si (num mod 3 = 0) entonces mt= mt+1 Fin-si (proceso de analizar si el dato es múltiplo de 5 ) Si (num mod 5 = 0) entonces mc= mc+1 Fin-si Si (num mod 5 = 0) entonces mc= mc+1 Fin-si Si (num mod 3 = 0) y (num mod 5 = 0) entonces mtc= mtc+1 Fin-si Next Imprimir mt,mc,mtc (proceso de analizar si el dato es múltiplo de 3 y 5 ) Si (num mod 3 = 0) y (num mod 5 = 0) entonces mtc= mtc+1 Fin-si Fin para (imprimir en pantalla la respuesta) Escribir mt,mc,mtc Elaborado por Mg(c). Olga Lucia Arrieta Roa Lineamientos para la entrega del taller. 1. Desarrollar el taller y al final construya un párrafo con sus palabras manifestando la importancia de la actividad que acaba de realizar. Taller. En esta actividad usted tendrá la posibilidad de mezclar varios elementos de programación que contribuyan a dar solución a un problema. Enunciado Enunciado. Análisis Solución en pseudocódigo Generar los números de la serie de Fibonacci; la cantidad de datos lo decide el usuario. Ejemplo: Cantidad de datos 8. Serie (0,1,1,2, 3, 5,8,13). Enunciado: Calcular el promedio de edad de los estudiantes del modulo de requerimientos (el grupo esta conformado por 10 estudiantes). Enunciado Contar cuantos números son primos de un conjunto de datos digitados desde teclado. El tamaño del conjunto lo decide el usuario. Superación. Plantee 3 ejercicios de su entorno de trabajo. Como aporte complementario lea el material que se le relaciona a continuación para afinar las bases que contribuyan a su desempeño. Además consulte más fuentes bibliografías. Recomiendo observar esta Web grafía: Este link le permitirá visualizar un libro de 10 páginas relacionado con la estructura for. http://issuu.com/arnaldogonzales/docs/estructurasrepetitivas_estructurarepetitivafor Elaborado por Mg(c). Olga Lucia Arrieta Roa