3Eva_IIT2009_T4 Registro salida vehículos en peaje

3ra Evaluación II Término 2009-2010. Febrero 23, 2010 /ICM00794

Tema 4 (30 puntos) Realizar un programa para el control de salida/entrada de vehículos en la ciudad durante un feriado.

Los datos del vehículo que se registran en los peajes son: placa, la hora y la dirección Salida/Entrada.

Un vehículo que retorna tiene dos registros: salida, y entrada respectivamente; el orden contrario corresponde a un vehículo visitante.

El control se lo realizará mediante el siguiente menú de opciones:

****Menú****
1. Registro de Salida/Entrada
2. Total de vehículos que han salido
3. Listado de vehículos sin retornar
4. Salir
Vehículo
placa hora salida/ entrada
GAB123 07:00 Salida (1)
GBC234 07:05 Salida (1)
GAB123 16:05 Entrada (1)

NOTA: Se supone los vehículos salen de la ciudad solo una vez. La hora se registra en formato de 24 horas.

Rúbrica: menú (5 puntos), definición de estructura e ingreso de datos (10 puntos), Vehículos sin retorno/registros no repetidos (15 puntos).

3Eva_IT2009_T4 Juego de Trincheras

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

Tema 4 (35 puntos). Realice un simulador de juego de guerra para trincheras entre el INVASOR (computador) y un DEFENSOR con mortero (usuario) en un tablero de 8×8, con las siguientes reglas:

  1. El INVASOR ubica aleatoriamente 5 soldados entre las últimas 4 filas.
  2. En cada instante de tiempo cada soldado se desplaza aleatoriamente una trinchera hacia arriba, abajo, izquierda o derecha dentro del tablero.
  3. Un soldado no puede moverse a una trinchera ocupada.
  4. El DEFENSOR ingresa las coordenadas de la trinchera a la cual disparar, si había un invasor lo elimina.
  5. El defensor dispone de 15 municiones.
Trincheras (fila, columna)
1 2 3 4 5 6 7 8
1
2
3
4
5 1 1
6 1 1
7 1
8
>> Dispara mortero fila: 6
>> columna: 4
>> Quedan: soldados=4 ,
bombas=14
invadido=0

El juego termina cuando:

  • Todos los invasores han sido destruidos,
  • el defensor no tenga municiones, o
  • un invasor haya llegado a la primera línea.

Rúbrica: ubicación aleatoria y no repetida de invasores en tablero (10 puntos), movimiento de invasores dentro del tablero (10 puntos), control de municiones e invasores eliminados (5 puntos), integración del juego(10 puntos)

3Eva_IIT2009_T3 Convertir hora 12h a 24h

3ra Evaluación II Término 2009-2010. Febrero 23, 2010 /ICM00794

Tema 3. (20 puntos) Realice una función hora24(texto) que reciba la hora en formato de 12 horas (hh:mm am/pm) y la convierta a un formato de 24 horas (hh:mm).

Ejemplo:
>> hora24(’08:30 pm’)
 ans= 20:30
>> hora24(’10:30 am’)
 ans= 10:30

Nota: El formato de hora se puede considerar tipo texto.

Rúbrica: Definición de función (5 puntos), determinación de am/pm para ajuste de hora (7 puntos), ajuste de hora (8 puntos).

3Eva_IT2009_T3 Aspirantes a escuela de policia

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_IIT2009_T2 Registrar alquiler de casilleros

3ra Evaluación II Término 2009-2010. Febrero 23, 2010 /ICM00794

Tema 2. (30 puntos) La Asociación de Estudiantes administra un bloque de casilleros que contiene 6 filas y 10 columnas. casilleros en escuela

Diseñe un programa que use celdas de una matriz para controlar el uso de estos casilleros con un menú que tiene las siguientes opciones:

1. Asignar casillero: Ingresar el número de matrícula del estudiante en el casillero(f,c)
2. Devolver casillero: Ingresar el número cero en el casillero(f,c)
3. Consultar casillero: Mostrar el número de matrícula del estudiante en el casillero(f,c)
4. Estadísticas: Mostrar el total de casilleros libres y asignados
5. Salir

casilleros tabla 02

Nota: No se debe asignar un casillero a un estudiante que ya este ocupado.

Rúbrica: Menú (5 puntos), asignación (5 puntos), devolución (5 puntos), consultar (5 puntos) estadísticas (5 puntos), programa integrado (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_IIT2009_T1 Funciones combinatoria y factorial

3ra Evaluación II Término 2009-2010. Febrero 23, 2010 /ICM00794

Tema 1 (20 puntos) La Combinatoria se define como: combinatoria formula

a. Escriba en una función llamada combinatoria(n,k), la cual retorna el número posible de combinaciones de n objetos tomando k de ellos.

b. Implemente la función factorial(n) en forma recursiva.

c. Realice una prueba de escritorio para combinatoria(5,3).

Rúbrica: Definición de la función (5 puntos), bloque de procedimiento (7 puntos), función recursiva (5 puntos), prueba de escritorio (3 puntos)

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_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