3Eva_IT2010_T1 Ecuación Verhulst

3ra Evaluación I Término 2010-2011, Septiembre 14, 2010 /ICM00794

Tema 1 (25 puntos) El crecimiento de población de varios países fue presentado por el matemático-biólogo Verhulst mediante un modelo matemático denominado ecuación logística.

P(t) = \frac{a P_0}{b P_0 + (a-b P_0)e^{-at}}

El valor de Po es la población inicial, y las variables a y b son factores de crecimiento característicos de ese país.

Realice una función logística(Po,a,b,t) que calcule el valor de P para el tiempo t.

Escriba un programa que solicite valores para Po, a, b, t y usando la función logística muestre en un arreglo los valores de crecimiento de la población en el periodo comprendido desde 1 hasta t en incrementos unitarios.

Finalmente el programa mostrará el valor de t para cuando la población supera el doble de su valor inicial.

Rúbrica: Definición de la función (5 puntos). Arreglo de crecimientos (10 puntos) y muestra el valor de t requerido (10 puntos).

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)

2Eva_IT2005_T4 Registrar mejores calificaciones

Final I Término 2005 – 2006. Agosto 28, 2005 /ICM00794

Tema 4. (35 puntos). Al terminar el periodo académico, el profesor dispone de una tabla de notas (entero 0-100) para las actividades (Lecciones, Deberes, Examen, etc.) en una estructura con nombres de n estudiantes y actividades.

De acuerdo a las políticas del curso para cada estudiante se pondera las notas de cada actividad para obtener su calificación final (entero 0-100).

Escriba un programa en matlab que:

  • Ingrese en una estructura los nombres y notas de n estudiantes para cada actividad.
  • Luego ingrese las ponderaciones para cada actividad verificando que el total sume 100.
  • Calcule las calificaciones para el Final.
  • Encuentre el estudiante con la calificación más alta y el que tiene la más baja.
  • Muestre la Lista completa y los estudiantes con la calificación más alta y más baja.

Nota: Los puntos asignados para cada parte son válidos cuando la parte anterior está completa.

Ejemplo:
Ponderaciones = [ 25, 15, 60 ]
Lista
Nombre Lección Proyecto Examen calif
Juan 65 80 85 79
María 80 60 90 83
Pedro 75 50 90 80
Rosa 100 75 68 77
Andrea 100 80 70 79
Calificación más alta: María 83
Calificación más baja: Rosa 77

Rúbrica: Ingreso y validación de datos (10 puntos), cálculo de calificaciones (5 puntos), Calificaciones más alta y baja (15 puntos), Actas de calificaciones (5 puntos)