Guía N°5 Algoritmos Estructura de control iterativa Herramientas de representación Elementos de codificación
Computación I
Contenido Unidad: C.2.- Algoritmos ......................................................................................................... 3 Instrucciones: .......................................................................................................................... 3 Ejercicio 1 ................................................................................................................................ 5 Ejercicio 3 ................................................................................................................................ 5 Ejercicio 4 ................................................................................................................................ 5 Ejercicio 5 ................................................................................................................................ 5 Ejercicio 6 ................................................................................................................................ 5 Ejercicio 7 ................................................................................................................................ 5 Ejercicio 8 ................................................................................................................................ 6 Ejercicio 9 ................................................................................................................................ 6 Ejercicio 10 .............................................................................................................................. 6 Ejercicio 11 .............................................................................................................................. 6 Ejercicio 12 .............................................................................................................................. 6 Ejercicio 13 .............................................................................................................................. 6 Ejercicio 14 .............................................................................................................................. 6 Ejercicio 15 .............................................................................................................................. 7 Ejercicio 16 .............................................................................................................................. 7 Ejercicio 17 .............................................................................................................................. 7 Ejercicio 18 .............................................................................................................................. 7 Ejercicio 19 .............................................................................................................................. 7 Ejercicio 20 .............................................................................................................................. 7 Ejercicio 21 .............................................................................................................................. 7 Ejercicio 22 .............................................................................................................................. 7 Ejercicio 23 .............................................................................................................................. 8 Ejercicio 24 .............................................................................................................................. 8 Ejercicio 25 .............................................................................................................................. 8
T.N.S. en Gesti贸n de Sistemas Inform谩ticos y Conectividad
2
Guía de Aplicación Unidad: C.2.- Algoritmos Subunidad: Representación de algoritmos Nivel: Computación I Objetivo general: Reconocer los elementos (datos) presentes en un problema planteado, facilitando la determinación de los requerimientos a partir del análisis del problema en cuestión, obteniendo como resultado una solución digital, automatizada y amigable para el usuario a nivel de Tic’s en su labor al momento de procesar datos. Objetivo específico: Identificar, organizar y estructurar los elementos de un problema o situación particular así como sus relaciones, considerando la estructura de control que rige el comportamiento del proceso, contribuyendo a la elaboración y planificación las etapas de desarrollo de algoritmos, potenciando su automatización a través de elementos informáticos traducidos en un lenguaje de programación. Instrucciones: 1. Trabaje individualmente. 2. Realice el trabajo con lápiz grafito para mayor comodidad a la hora de realizar correcciones. 3. Consulte sus dudas al profesor. 4. Identifique el ejercicio correspondiente a solucionar. 5. Identifique los elementos involucrados en el problema. 6. Distinga los elementos que reciben datos por teclado de los que reciben los resultados obtenidos del procesamiento de los datos ingresados. 7. Distinga los elementos que no reciben datos por teclado de los que podrían recibir o manejarse como datos constantes. 8. Determine el orden de las acciones a considerar para llevar a cabo la solución esperada. 9. Implemente el algoritmo representándolo narrativamente, gráficamente a través de un diagrama de flujo de detalle, textualmente con un pseudocódigo e impleméntelo en C. Cada una de las representaciones en su tiempo según las indicaciones del profesor. 10. Verificar las formulas, contrastándolas con diversas fuentes relacionadas con el tema haciendo las consideraciones pertinentes en un diálogo en clases con los compañeros y el profesor. T.N.S. en Gestión de Sistemas Informáticos y Conectividad
3
11. Contextualización Los enunciados presentados satisfacen la necesidad e inquietud de determinar un valor, de manera iterativa, correspondientes a un(os) concepto(s) determinado(s) en general, con respecto a valores (datos) de entrada ingresados de manera imparcial, bajo procesos determinados con fines diferentes. 12. Duración El proceso como tal, implica un período de tiempo de acuerdo a la complejidad de las fórmulas como la cantidad de las mismas. El tiempo estimado de desarrollo de análisis fluctúa desde los cinco minutos hasta los siete minutos por cada una. Lo cual se traduce en la suma de tres tipos de representaciones consideradas para la solución del proceso las que van desde la descripción narrativa, un diagrama de flujo y la representación a través de un lenguaje de programación estructurado (pseudocódigo).
13. Evaluación Se puede aplicar en el proceso de evaluación un instrumento que se preocupe de los aspectos más significativos del análisis de desarrollo, que implica la obtención de una solución apropiada a una determinada situación, considerando los aspectos más relevantes para organizar y estructurar cada uno de ellos y según su grado de aplicación, sobre una rúbrica ir señalando por medio de niveles de progresión o concreción un valor o porcentaje aproximado de la misma.
T.N.S. en Gestión de Sistemas Informáticos y Conectividad
4
Ejercicio 1
Diseñe una solución para un algoritmo que muestre los números del 10 al 1.
Ejercicio 2
Elabore una solución para un programa que muestre los números pares positivos hasta el 18.
Ejercicio 3
Diseñe una solución para un programa que liste los números pares entre 0 y 20.
Ejercicio 4
Elabore una solución para un programa capaz de mostrar los números impares del 1 al 30.
Ejercicio 5
Elabore una solución para un programa que permita calcular la suma de todos los números que van del 1 al 13.
Ejercicio 6
Elabore una solución para un programa que permita imprimir la suma de todos los números pares que van del 0 al 12.
Ejercicio 7
Elaborar un programa que imprima la suma de todos los números impares que van del 1 al 19.
T.N.S. en Gestión de Sistemas Informáticos y Conectividad
5
Ejercicio 8
Diseñe una solución para para un programa que pueda imprimir la suma de todos los números pares que van del 0 al 24 y diga cuántos hay.
Ejercicio 9
Elabore una solución para un programa que imprima la suma de todos los números impares que van del 1 al 20 e indique cuántos hay.
Ejercicio 10
Realice una solución para un programa que pida dos números y muestre todos los números que van desde el primero al segundo. Se debe controlar que los valores son correctos.
Ejercicio 11
Elabore una solución para un programa que pida dos números y muestre todos los números pares que van desde el primero al segundo. Se debe controlar que los valores son correctos. Ejercicio 12
Diseñe una solución para un programa que pida dos números y muestre todos los números impares que van desde el primero al segundo. Se debe controlar que los valores son correctos.
Ejercicio 13
Realice una solución para un programa que pida dos números y sume todos los números que van desde el primero al segundo. Se debe controlar que los valores son correctos.
Ejercicio 14
Realice una solución para un programa que pida dos números y acumule la multiplicación de todos los números que van desde el primero al segundo. Se debe controlar que los valores son correctos.
T.N.S. en Gestión de Sistemas Informáticos y Conectividad
6
Ejercicio 15
Elabore una solución para un programa que pida un número y muestre en pantalla el mismo número de asteriscos.
Ejercicio 16
Diseñe una solución para un programa que muestre los números del 1 al 100 en una tabla de 10x10.
Ejercicio 17
Realice una solución para un programa que escriba la tabla de multiplicar de un número ingresado por teclado.
Ejercicio 18
Elabore una solución para un programa que escriba las tablas de multiplicar del 0 al 10.
Ejercicio 19
Diseñe una solución para un programa que despliegue un menú del tipo “desea salir (S/N)” y el programa no termine hasta que el usuario teclee “S”.
Ejercicio 20
Realice una solución para un programa que calcule el factorial de un número cualquiera y lo muestre en pantalla.
Ejercicio 21
Elabore una solución para un programa que calcule la serie de Fibonacci de un número cualquiera y lo muestre en pantalla. Ejercicio 22
Diseñe una solución para un programa que calcule la media (promedio) de los números del 1 al10.
T.N.S. en Gestión de Sistemas Informáticos y Conectividad
7
Ejercicio 23
Realice una solución para un programa que calcule la media (promedio) de 10 números.
Ejercicio 24
Elabore una solución para un programa que calcule la media de X números, se dejarán de solicitar números hasta que se introduzca el cero.
Ejercicio 25
Diseñe una solución para un programa que calcule la suma de los cuadrados de los 5 primeros números.
T.N.S. en Gestión de Sistemas Informáticos y Conectividad
8