TI2: Ejercicio resuelto
Tuve un par de consultas respecto al siguiente ejercicio.
Una empresa nueva de taxis en Viña del Mar pretende seleccionar el modelo de autos que utilizará. La idea es evaluar los cuatro modelos que proponen cada una de las marcas Chevrolet y Samsung.
La evaluación consiste en aplicar a cada uno de los modelos Tres pruebas: Seguridad, Confort y Velocidad, Cada modelo obtiene una nota de 1 a 10. Además, se cuenta con una tabla de ponderaciones, la cual informa la importancia que cada prueba tiene.
Para tomar la decisión, se le pide completar los siguientes ítems:
Ítem 1. Primero, se desea saber el modelo con el mejor promedio en las tres pruebas por marca. Es decir, informar cuál fue el modelo que obtuvo la mejor nota promedio por cada marca. Ejemplo: El modelo con la mejor nota de la marca Chevrolet fue: xyz con una nota de xx. El modelo con la mejor nota de la marca Samsung fue: abc con una nota de yy. Recuerde las ponderaciones para cada prueba.
Ítem 2. Luego se desea saber la marca que obtuvo el mejor promedio, tomando en cuenta todos sus modelos.
Chevrolet
Modelo Seguridad Confort Velocidad
1 6 7 7
2 6 5 6
3 10 6 6
4 5 5 5
Samsung
Modelo Seguridad Confort Velocidad
1 6 6 6
2 7 8 6
3 6 9 10
4 6 6 6
Ponderaciones:
Seguridad: 40%
Confort: 40%
Velocidad. 20%
Requerimientos:
Debe permitir que el usuario ingrese los datos. Con console.readline()
No debe llenar los arreglos de forma manual. Debe hacerlo con ciclos.
Debe usar Select Case para el menú y un sub programa para cada uno de los dos ítems solicitados.
A continuación, dejo el archivo de texto con el código fuente del archivo que hice yo para este programa. Lo hice con clases, para ahorrar trabajo en las subrutinas. Lo hice con funciones, para ayudar un poco a la aplicabilidad. (Advertencia: El código es largo. Si usted no desea revisar cómo se hace sino sólo probarlo, le recomiendo no proseguir. Código a prueba de cardíacos.)
Revisen y éxito mañana. Salud.