FUNDAMENTOS DE PROGRAMACION (IS209)
Enviado por risroma3003 • 26 de Enero de 2018 • Práctica o problema • 770 Palabras (4 Páginas) • 165 Visitas
[pic 1]
Estudios Profesionales para Ejecutivos
FUNDAMENTOS DE PROGRAMACION (IS209)
Actividad No 5
Ciclo 2016-2-M2
Profesor: Giancarlo Corzo, Roberto Montero, Daniel Subauste, Zico Herrera, Johnny Rodriguez, Luis Boullón, Lizardo Silva
Indicaciones:
- El trabajo es individual
- Debe subir al aula virtual los archivos.rb donde figura la solución respectiva.
Pregunta 1.- Validación de documentos
La universidad UNC necesita realizar validaciones a las tesis presentadas por los alumnos para la obtención del título profesional. Es por este motivo que se necesita la elaboración de un sistema que permita realizar una validación previa y rápida para luego realizar una de mayor detalle.
Para la validación previa se necesita los siguientes subprogramas:
- Dado dos textos, el subprograma deberá validar si la cantidad de palabras de cada texto son iguales. Si lo son debe devolver verdadero.
- Dado un texto, el subprograma deberá determinar contar cuantas palabras tienen más 6 caracteres
- Dado un texto, el subprograma debe contar cuantas vocales y consonantes tiene el texto, tener en cuenta que los caracteres especiales se consideran como consonantes. Se debe determinar y retornar el porcentaje de cada uno. Por ejemplo [40.0,60.0], donde hay 40% de vocales y 60% de consonantes, tener en cuenta que los espacios no cuentan.
Pregunta 2.- Jurado Nacional de Elecciones
El JNE se encarga de validar las diferentes informaciones que brindan los candidatos a la presidencia para los próximos comicios electorales del mes de abril. Por ello, necesita una aplicación que los ayude a determinar si el candidato está habilitado para postular. La hoja de vida cumple con una codificación establecida que corresponde a la siguiente tabla:
Código | Descripción |
EL | Experiencia laboral |
FA | Formación académica |
CP | Cargos partidarios o de elección popular |
IR | Ingresos de bienes y rentas |
RS | Relación de sentencias |
PG | Plan de gobierno |
Todos los candidatos han presentado su hoja de vida y ésta ha sido codificada según la tabla mostrada anteriormente y cada uno ha obtenido un puntaje, resultado de la revisión manual de cada hoja de vida. Es así que se ha obtenido un array de resultados como el ejemplo que se muestra a continuación, donde la primera columna identifica al candidato con sus iniciales:
Candidato | Código Hoja de vida | Puntaje Parcial |
KF | EL | 350 |
KF | FA | 122 |
KF | CP | 431 |
KF | IR | 101 |
KF | RS | 341 |
KF | PG | 78 |
PK | EL | 450 |
PK | FA | 121 |
PK | CP | 452 |
PK | IR | 123 |
PK | RS | 111 |
PK | PG | 345 |
… | … | … |
… y así sucesivamente para todos los candidatos
Se necesita que usted desarrolle los siguientes subprogramas:
- Determinar ¿Cuál es el puntaje obtenido por un candidato en su hoja de vida?
- Determinar, ¿Cuál es el candidato que tuvo el mayor puntaje en su hoja de vida
- Determinar ¿Cuál es la descripción de la hoja de vida que obtuvo el mayor puntaje de entre todos los candidatos?
3.- Ventas mensuales
Una empresa vendedora de fotocopiadoras necesita calcular cual ha sido el volumen de ventas de cada uno de sus agentes comerciales durante el presente mes y en base a eso determinar distintos indicadores así como montos a pagar en comisión de ventas.
...