UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACION CICLO 01-2015 GUIA DE EJERCICIOS #3 MATERIA: Introducción a la Programación Indicaciones: • • • • Trabajar en los equipos ya establecidos (máximo 4 personas) Crear por cada ejercicio el código fuente C++ Crear un documento donde coloque ordenadamente cada código Entregar los ejercicios el día y hora indicada por cada docente de grupo Tema: Uso de Estructuras repetitivas y arreglos Ejercicios: 1. Crear un programa que administre la siguiente información contable: Ingresar los totales de ventas mensuales (en $) de 3 años consecutivos (2012, 2013 y 2014). Luego, se debe mostrar en pantalla cada uno de los siguientes resultados: a. Del año 2012: nombre del mes con el mayor monto de venta alcanzado b. Venta total de los años (2013 y 2014) c. Por cada año: número de meses en los cuales se obtuvo una venta menor que su promedio de ventas anual. Nota: Se debe crear solamente a una matriz principal que almacene las ventas mensuales de todos los años. 2. Crear un programa el cual pueda almacenar un listado de 24 números reales que representan las temperaturas (en grados Centígrados) registradas en el exterior de un centro meteorológico en un periodo de 24 horas, luego hacer un análisis de las mismas, para luego mostrar: a. La temperatura promedio de todo el día. b. La temperatura máxima entre las 9am hasta las 5pm c. La temperatura mínima durante el periodo de las 6pm a 11pm 3. Un maestro de Química requiere un programa académico para ingresar el nombre completo y la nota final del curso de cada uno de sus N estudiantes, para luego obtener el siguiente informe: a. Nota promedio de estudiantes que aprobaron curso (con nota final de 6.0 o más) b. Nombre y nota menor y mayor obtenida en el programa c. Lista de nombres y nota final de los estudiantes que reprobaron el curso d. Porcentaje de estudiantes ubicados en cada una de las siguientes categorías: i. MUY DEFICIENTE (nota final menor de 4.0) ii. DEFICIENTE (entre 4.0 a 5.9) iii. REGULAR (más de 5.9 y menos de 7.5) iv. EXCELENTE (el resto de la escala de evaluaciones hasta llegar a 10.0). 4. Crear un programa que permita almacenar N cantidad de enteros positivos (validar esta entrada de datos, no se aceptan valores negativos) en un arreglo, después debe separar los elementos pares del arreglo en otro arreglo llamado PAR, y los impares en un arreglo llamado IMPAR. Finalmente, debe mostrar los contenidos de los dos vectores (PAR e IMPAR) ordenados de forma descendente cada arreglo. 5. Escriba un programa que muestre el siguiente menú: a. b. c. d. Calcular serie para llenar un vector Sumar filas de una matriz Calcular el factorial de un numero entero Salir Tomar en cuenta que: a) En la opción a del menú debe llenar un vector de n datos con la siguiente serie: 5, 7, 9, 11, 13, 15, 17…. n elementos, cada valor de la serie es un elemento o dato del vector. Luego debe calcular de los números almacenados en el vector cuantos se encuentran en los siguientes rangos: • • • 5 – 20 21 – 36 37 en adelante Como salida debe imprimir el vector y la cantidad de números que se encuentra en cada rango. b) En la opción b del menú debe llenar un arreglo bidimensional de tamaño n x m, luego de haber llenado el arreglo bidimensional con datos enteros debe sumar todos los datos almacenados en cada fila y el resultado deberá ser guardado en un arreglo unidimensional de tamaño n. Por ejemplo. ArregloBidimensional [3] [4] 5 2 1 4 1 2 6 0 3 3 4 6 ArregloUnidimensional [3] 18 7 12 c) En la opción c del menú debe calcular el factorial de un número entero no negativo (validar esta entrada de datos no aceptando valores negativos), introducido desde el teclado, recuerde que el factorial de un número se representa por n! y se define como: n! = n x (n-1) x (n-2)……1 Ejemplo: 5! = 5 x 4 x 3 x 2 x 1=120 d) El menú debe estar activo hasta que el usuario seleccione la opción d del menú Criterios de evaluación: Trabajo Criterios Entrega del trabajo en la fecha y hora indicada Presenta en orden e identifica los programas en el índice del trabajo Total TOTAL (porcentaje) Puntos 5 5 10 10% Programa CPP Criterios Puntos Construir el código fuente (.cpp) apropiado en Lenguaje C++ que de la solución esperada del 4 problema Validar los datos de entrada para cada problema, por ejemplo, evaluar si se solicita un numero 3 positivo, este dato es válido solo si es mayor que cero, de lo contrario hay que volverlo a solicita Documentar apropiadamente cada parte de su código fuente (CPP), agregando “comentarios” en 2 cada bloque clave de su programa. Total 9 TOTAL (porcentaje) 90%
© Copyright 2024