JP-LFAL-Sem12 T2
JP-LFAL-Sem12 T2
JP-LFAL-Sem12 T2
EVALUACIÓN T2
Semana 12
Objetivo
Evaluar los conocimientos aprendidos en el curso a través de casos, los programas codificados en Lenguaje C#,
respetando las reglas del lenguaje con formalidad y rigurosidad.
FUNDAMENTOS DE
Curso / Clase Facultad Ingeniería Asunto T2
ALGORITMOS
Docente DANTE GARCIA Carrera Ing. de Sistemas Computacionales
Unidad II Tema Tipo Evaluación
Semestre: 2023-2
Fecha:…./…./2023
Indicaciones:
• Esta evaluación puede ser desarrollada en grupo hasta un máximo de 5 integrantes.
• Cada archivo del examen debe tener como nombre Prob01, Prob02,…, Prob05 y ser grabado dentro de una
carpeta T2-Algoritmos.
• La carpeta del examen debe ser empaquetado (ZIP o RAR) con la siguiente estructura Algoritmos_T2 y
subirlo a la plataforma de la Universidad en el link Evaluaciones Calificadas y dentro de este link en JP -
Evaluación T2 Práctico (Subir Aquí), bajo la estructura indicada.
• No se calificará examen subido por correo interno. El correo es solo para mensajería.
• Leer bien cada pregunta y controlar bien su tiempo para la solución de cada problema.
• Se evaluará la originalidad del código y calidad de su implementación.
• La evaluación tiene un tiempo de duración de 90 minutos.
• La calificación es de 0 a 20 puntos.
CASOS
1. Crear un programa en C# que usando funciones definidas por el usuario permita calcular el valor de las
siguientes expresiones: (La funciones deben llamarse FCos() y FExpo()). Ambas funciones deben evaluarse
para n términos. Ambas funciones utilizan factorial. (4 puntos)
2. Usando Funciones con cabeceras o librerías, resolver el siguiente caso: Una empresa calcula el sueldo bruto
de sus trabajadores multiplicando las horas trabajadas por una tarifa horaria que depende de la categoría
del trabajador de acuerdo a la siguiente tabla: (4 puntos)
Por ley, todo trabajador se somete a un porcentaje de descuento del sueldo bruto: 20% si el sueldo bruto
es mayor que S/. 2500 y 15% en caso contrario.
Diseñe un programa en C# que determine el sueldo bruto, el descuento y el sueldo neto que le
corresponden a un trabajador de la empresa.
3. Usando librerías y arreglos: La Policía Nacional utiliza ondas de radar para determinar la velocidad de los
carros en una pista o carretera. Una onda es enviada desde el radar y reflejada por el carro en movimiento.
La diferencia F (en ciclos por segundo) de la frecuencia entre la onda original y la reflejada esta dada por:
F = vf / 334.8
Donde:
• v es la velocidad en millas por hora. Para expresar la milla a kilometro, se considera que 1 milla es
igual a 1.60934 Kilometros.
• f es la frecuencia de a onda original en megaciclos por segundo.
FRECUENCIA
2500 Megaciclos/seg
RADAR
VELOCIDAD VELOCIDAD EN
FRECUENCIA
EN MILLAS KILOMETROS
20 149.34 32.19
40 298.69 64.37
60 448.03 96.56
80 597.37 128.75
100 746.71 160.93
120 896.06 193.12
140 1045.40 225.31
160 1194.74 257.49
180 1344.09 289.68
200 1493.43 321.87
Se pide cargar los datos en un arreglo unidimensional para la velocidad en millas, frecuencia y velocidad en
kilómetros, luego mostrar los datos desde los vectores y obtener además la velocidad en kilómetros
mínima, velocidad máxima generada y las velocidades que superan el límite de los 100 kilómetros
permitidos. (4 puntos)
4. Usando arreglos unidimensionales, resolver el siguiente caso: Cargar un arreglo A con n elementos entre
1 y 1000 y que pasen en un arreglo B solo los números que la suma de sus dígitos de 7. Por ejemplo: 124,223,
322, 403,511,700 que se han generado en el vector A y además obtener la suma, su promedio, el número
mayor y el número menor del arreglo con los números cuya suma de dígitos da 7 del Arreglo B. (4 puntos)
5. Una compañía de bienes raíces es propietaria de un conjunto de departamentos, el cual consiste en 96
departamentos, cada uno de los cuales puede ser rentado en 550 dólares mensuales, sin embargo, por
cada 25 dólares mensuales de aumento en la renta, se tendrían tres departamentos desocupados sin
posibilidad de que se renten. La compañía quiere recibir 54600 dólares mensuales de rentas. Según el caso
debe ser plasmado considerando la siguiente ecuación: (4 puntos)
500 + 25(n)
Donde:
RENTA
550 DOLARES
MENSUAL
AUMENTO DE
25 DOLARES
RENTA
TOTAL DPTOS. 96
DPTOS.
3
DESOCUPADOS
TOTAL RENTA
54600 DOLARES
MENSUAL
MONTO
RENTA POR
NRO. DPTOS TOTAL
DPTO.
RENTA
1 53,475.00 575.00
2 54,000.00 600.00
3 54,375.00 625.00
4 54,600.00 650.00
5 54,675.00 675.00
6 54,600.00 700.00
7 54,375.00 725.00
8 54,000.00 750.00
9 53,475.00 775.00
10 52,800.00 800.00
11 51,975.00 825.00
12 51,000.00 850.00
13 49,875.00 875.00
14 48,600.00 900.00
15 47,175.00 925.00
16 45,600.00 950.00
17 43,875.00 975.00
18 42,000.00 1,000.00
19 39,975.00 1,025.00
20 37,800.00 1,050.00
21 35,475.00 1,075.00
22 33,000.00 1,100.00
23 30,375.00 1,125.00
24 27,600.00 1,150.00
25 24,675.00 1,175.00
26 21,600.00 1,200.00
27 18,375.00 1,225.00
28 15,000.00 1,250.00
29 11,475.00 1,275.00
30 7,800.00 1,300.00
31 3,975.00 1,325.00
Observando la tabla de datos podemos darnos cuenta que para obtener el total de la renta mensual, la
resnta por departamento debe ser 650 dólares o 700 dólares.
Se pide crear un programa en C# que permita cargar en un arreglo unidimensional simulado para 31
dptos. el monto total de la renta mensual, en otro arreglo la renta mensual por departamento y realice lo
siguiente:
• Mostrar desde los arreglos unidimensionales los montos correspondientes por pantalla.
• El máximo monto total de la renta mensual.
• El mínimo monto total de la renta mensual.
• Cuántos dptos. tienen una renta por departamento mayor a 700 hasta 1000.
• Cuánto es el promedio de la renta por dpto. mayor a 1000.