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

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

casilleros02

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

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