Categoría: Evaluaciones

Ejercicios de examen

  • 3Eva_IT2009_T3 Aspirantes a escuela de policía

    3ra Evaluación I Término 2009-2010. Septiembre 15, 2009 /ICM00794

    Tema 3 (30 puntos). Debido a la masiva afluencia de aspirantes a policías, la Escuela de Formación de Policía le ha requerido hacer un programa para registrar y administrar los aspirantes de acuerdo al menú y la información que se muestra a continuación:

    Menú
    1. Registrar Aspirante
    2. Promedio de edad
    3. Total por género
    4. Total por instrucción
    5. Salir
    Aspirante
    Nombre Edad Género Instrucción
    Juan 25 1 (Masculino) 3 (Superior)
    María 19 2 (Femenino) 2 (Secundaria)
    Pedro 19 1 (Masculino) 1 (Primaria)

    Referencia: Masiva afluencia de aspirantes a policías provoca caos en la PJ. www.eluniverso.com 14/Sep./2009

    Rúbrica: Definición de estructura o archivo y uso en el programa (10 puntos), realización de menú (5 puntos), edad promedio de aspirantes (5), conteo por genero/instrucción (10 puntos).

  • 3Eva_IT2009_T2 Seleccionar billetes de cajero automático

    3ra Evaluación I Término 2009-2010. Septiembre 15, 2009 /ICM00794

    Tema 2 (20 puntos). Un cajero automático requiere de una función billetes(cantidad) que reciba una cantidad de dólares (número entero) y encuentre su equivalente, usando la menor cantidad de billetes de 50, 20, 10, 5, 1, entregando el resultado en un vector.

    Ejemplo:
    >> billetes(77)
     ans= 1, 1, 0, 1, 2

    Rúbrica: Definir correctamente la función (5 puntos), vector de equivalentes (10 puntos), resultados (5 puntos)

  • 3Eva_IT2009_T1 Verificar todas las vocales en palabra

    3ra Evaluación I Término 2009-2010. Septiembre 15, 2009 /ICM00794

    Tema 1 (15 puntos). Realice la función todavocal(palabra), la cual recibe una palabra y determine si contiene una vez cada una de las vocales. Ejemplo:

     >> todavocal('ecuatoriano')    ans=0
     >> todavocal('murcielago')     ans=1

    Nota: la palabra 'ecuatoriano' tiene dos veces la 'a', por lo que el resultado es 'falso' ó  0.

    Rúbrica: Definir correctamente la función (5 puntos) Buscar y contar cada Vocal (5 puntos), respuesta integral (5 puntos)

  • 3Eva_IIT2008_T4 Derivar pacientes del Hospital IESS

    3ra Evaluación II Término 2008-2009. Marzo 3, 2009 /ICM00794

    Tema 4 (30 puntos). Debido al incremento de pacientes atendidos por el Hospital del IESS, para el año 2009 se contrató atención externa en otros hospitales de varios tipos de tratamiento.

    Para llevar un control de costos se requiere disponer de un programa que registre: a los pacientes, hospitales a los que se los envía y el tipo de atención médica que recibirán, realizando las actividades con el siguiente menú:

    1. Ingreso de Paciente
    2. Registro de Hospitales
    3. Hospital asignado a Paciente
    4. Lista de Total pacientes a otro Hospital
    5. Salir
    Paciente
    i Nombre Tratamiento Asignado
    1 Juan Diálisis 3
    2 María Cesárea 2
    3 Pedro Radioterapia 1
    ... ... ... ...
    Hospital
    j Nombre Tratamiento
    1 SOLCA Radioterapia
    2 Clínica Guayaquil Cesárea
    3 Hosp. Roberto Gilbert Diálisis
    4 Clínica Alcivar Diálisis

    Referencia: “IESS compra cada vez más servicios de salud a clínicas por falta de obras”. Marzo 02, 2009. www.eluniverso.com

    Rúbrica: Menú funcional: 10 puntos, Estructuras y registro de datos: 10 puntos, Total de pacientes a otro hospital en un vector: 10 puntos.

  • 3Eva_IIT2008_T3 Funciones más caro y más barato

    3ra Evaluación II Término 2008-2009. Marzo 3, 2009 /ICM00794

    Tema 3 (25 puntos). Crear las funciones mascaro(v,n) y masbarato(v,n) que reciban un vector variación() con n valores, encuentre cual fue el elemento con mayor valor y menor valor respectivamente.

    Ejemplo: Las funciones se podrán utilizar con el vector “variación” del tema anterior y mostrar lo siguiente:

    >> mascaro(variación,6) 
    respuesta=6
    >> masbarato(variación,6) 
    respuesta=3

    Rúbrica: definición de funciones: 5 puntos, algoritmos: 10 puntos cada uno

  • 3Eva_IIT2008_T2 Registrar variaciones de precios por producto

    3ra Evaluación II Término 2008-2009. Marzo 3, 2009 /ICM00794

    Tema 2 (25 puntos). Para encontrar la variación de precios de n productos durante m meses se registra en una matriz el precio de cada producto al final de cada mes como se muestra en el ejemplo.

    Realice un programa que permita el ingreso de precios por producto y por mes en una matriz, luego muestre en un vector el promedio del precio por producto y en otro vector la variación de precios en porcentaje.

    Ejemplo: precios[ , ]

    productosmes

    Rúbrica: Ingreso de datos en matriz: 5 puntos, Vector promedio: 10 puntos, vector variación 10 puntos.

  • 3Eva_IIT2008_T1 Contar palabras para un clasificado

    3ra Evaluación II Término 2008-2009. Marzo 3, 2009 /ICM00794

    Tema 1 (20 puntos). Publicar un anuncio en la sección clasificados de un periódico tiene costo por palabra para lo cual se solicita realizar en matlab lo siguiente:

    Crear una función totalpalabras(mensaje), que dado un mensaje retorne la cantidad de palabras contenidas.

    Realizar un programa para solicitar un mensaje y el precio por palabra, muestre al final el precio final del clasificado.

    Solicito Asistente oficina Publicidad, 320 promedio, 4horas. Telf 555444 Silvia Sierra

    Ejemplo:
    >>mensaje=’Solicito Asistente oficina Publicidad, 320 promedio, 4horas. Telf 555444 Silvia Sierra’
    >> totalpalabras(mensaje) respuesta=11

    Nota: Considerar que las palabras están separadas por comas, puntos, o espacios. Los espacios no cuentan si le precede un punto o coma.

    Rúbrica: definición función (5 puntos), algoritmo (10 puntos), programa (5 puntos).

  • 3Eva_IT2008_T4 Menú SPA con IMC

    3ra Evaluación I Término 2008-2009. Septiembre 16, 2008 /ICM00794

    Tema 4 (35 puntos) Escriba un programa para administrar los datos de clientes de un SPA con el siguiente menú (5 puntos)

    1. Registro de Cliente. Estructura con nombre, edad, peso, estatura (5 puntos)
    2. Mostrar la cantidad de cliente por tipo según su IMC (tabla de frecuencia) (15 puntos)
    3. Mostrar IMC promedio y el tipo de IMC que ocurre con mayor frecuencia (5 puntos)
    4. Lista de Nombres de los clientes por tipo seleccionado (5 puntos)
    5. Salir

    Nota: Para el tipo de IMC, puede usar la funciín del tema anterior

    Ejemplo de Tabla:

    Cliente
    nombre edad peso estatura tipo imc
    Juan 25 75.00 1.70 4
    Maria 22 51.20 1.60 3
    ... ...
  • 3Eva_IT2008_T3 IMC: índice masa corporal

    3ra Evaluación I Término 2008-2009. Septiembre 16, 2008 /ICM00794

    Tema 3 (15 puntos) El índice de masa corporal (IMC) es el cociente entre el peso de una persona en Kg dividido para su estatura al cuadrado en metros.

    La Organización Mundial de la Salud OMS, clasifica a las personas según su IMC de la siguiente forma:

    IMC Tipo IMC
    Menos de 17 1. Infrapeso
    más de 17 hasta 18 2. Bajo Peso
    mas de 18 hasta 25 3. Peso Normal
    mas de 25 hasta 30 4. Obesidad tipo I
    más de 30 hasta 35 5. Obesidad tipo II
    mas de 35 hasta 40 6. Obesidad tipo III
    mas de 40 7. Obesidad mórbida
    Ejemplo:
    peso=75 Kg; 
    estatura=1.70 m ; 
    75/(1.70*1.70)=25.95 equivale a tipo 4.
    
    >> tipoimc(75,1.70)
     ans= 4

    Escriba una función tipoimc(peso,estatura) que reciba el peso y estatura de una persona para dar como resultado el tipo de masa corporal (15 puntos)


    [ Ejercicio resuelto ]

    Referencia: Obesidad y sobrepeso. Datos y cifras. 9 de junio de 2021. OMS. https://www.who.int/es/news-room/fact-sheets/detail/obesity-and-overweight

    ¿Por qué el índice de masa corporal no es un valor fiable?. Dw Español. 6 feb 2023

  • 3Eva_IT2008_T2 cifrado griego por tamaño palabra

    3ra Evaluación I Término 2008-2009. Septiembre 16, 2008 /ICM00794

    Tema 2 (25 puntos) Un algoritmo griego de encriptación de frase consiste en reemplazar cada letra que conforma una palabra por una letra del alfabeto desplazada en base a la longitud de la palabra.

    Ejemplo:
    palabra: radar
    letras: 5
    alfabeto: 'abcdefghijklmnopqrstuvwxyz'
    encriptada: 'wfifw'

    Si la letra fuese ''z' se reemplaza por 'e', y así sucesivamente.

    Escriba una función cifradogriego(palabra) que reciba una palabra y la encripte basado en el algoritmo descrito.

    Nota python: ord(caracter); retorna el código ASCII del caracter ingresado.
    chr(codigo); retorna el caracter de del código ASCII.

    >>> ord('a')
    97
    >>> chr(97)
    'a'
    >>> 
    

    Nota octave/matlab: char(codigo); retorna el caracter de del código ASCII.

    Ejemplo:
    char(97) retorna a letra 'a',
    char(122) retorna 'z'.
    p='a';
    p=p+3;
    p=100;
    char(p) retorna 'd'