guia15 - Guia de Ejercicios 2

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%