Está en la página 1de 2

Universidad de Carabobo. Facultad de Ingeniería.

Departamento de Computación
Cátedra de Computación I
U-2013
Examen Parcial 1

Nombre:_______________________________________ Calificación:
Cédula: ____________________ Sección:______

1ERA PARTE. THE WALKING DEAD. (TEMPORADA 4) (15 PUNTOS)

La serie narra una historia de un apocalipsis zombie, donde un grupo de


sobrevivientes, viaja a través de los EEUU tratando de poner sus vidas a salvo. En la 4ta
temporada, el grupo de sobrevivientes sigue dentro del refugio brindado por la
prisión. Pero los ataca un raro y agresivo virus que hace que la persona infectada
muera y se convierta en zombie. Los sobrevivientes deciden poner en cuarentena a
todos aquellos que estuvieron en contacto con los enfermos en la Zona A, para
prevenir que el virus se expanda, y un grupo de ellos sale en la búsqueda de alguna
medicina que pueda ayudarlos a combatir el virus.
Adelantándonos a los próximos episodios, supongamos que este grupo de búsqueda consigue una medicina que puede
salvar a los infectados con el virus y nos dan como información:
LA CANTIDAD DE MEDICINA DISPONIBLE EN CC y
LA HORA Y MINUTOS EN LA CUAL SE APLICARÁ LA MEDICINA A TODOS LOS INFECTADOS
Se conoce además la siguiente información del grupo de W sobrevivientes infectados:
NOMBRE, ZONA DE DONDE PROVIENE, HORA Y MINUTOS DE INFECCIÓN,
TIEMPO EN MINUTOS QUE TARDARÁ EN MORIR, y CANTIDAD DE MEDICINA NECESARIA PARA CURARSE (CC)

Desarrolle un programa tipo Aplicación de Consola VB2010 que lea la información, procese y determine e imprima por
consola:
Para cada sobreviviente:
1. Después de atender al sobreviviente indique si pudo ser salvado o no, y qué cantidad de medicina queda disponible
para salvar al resto de los infectados.
2. En caso que no pudo salvarse indique la hora y minutos en la que muere y la razón del porque no pudo salvarse, si por
el tiempo o porque no fue suficiente la medicina disponible.
Para todos los sobrevivientes:
3. Zona y Nombre del infectado que pudo ser salvado, con el tiempo de aplicación más cercano al tiempo de muerte.
En caso de haber más de uno con la misma condición indique el que tenía más tiempo antes de morir.
4. Porcentaje de zombies con respecto al total de sobrevivientes infectados.
5. Nombre y Zona del primer infectado en convertirse en zombie y de existir alguno, indique cuantos infectados atendidos
se han salvado antes de procesarlo a él y cuantos infectados de la misma zona también se convirtieron.

CONSIDERACIONES
 Todos los sobrevivientes se infectaron el mismo día, en horas y minutos antes de la aplicación de la medicina.
 Si un sobreviviente muere, de inmediato se convierte en zombie.
 La medicina encontrada puede que no alcance para todos los infectados, de ser así el resto de los sobrevivientes
infectados no medicados mueren.
 Que la medicina disponible no alcance para un sobreviviente infectado no quiere decir que no pueda ser suministrada
a otro sobreviviente que si cubra esa cantidad de cc.
 Los infectados son atendidos según la disponibilidad de cc de la medicina encontrada. De acabarse la medicina, ya no
serán atendidos más infectados y estos morirán.
FACTOR DE CORRECCIÓN VALORACIÓN (puntos)
Análisis y Declaración apropiada de variables (indique entradas, salidas y proceso) 1.5
Lectura (apropiada y en el lugar correcto) 1.5
Estructura cíclica apropiada y condición 2
Respuesta a las interrogantes planteadas (2 puntos c/u) 10

“SE PROHÍBE EL USO DE TELÉFONOS CELULARES”


Universidad de Carabobo. Facultad de Ingeniería. Departamento de Computación
Cátedra de Computación I
U-2013
Examen Parcial 1

2DA PARTE. RESUELVA CADA INTERROGANTE

1) Realice la corrida en frío del siguiente código de programación (1.5 puntos):

Dim nro, x as integer i nro x consola


Console.WriteLine("INTRODUZCA EL
ÚLTIMO DÍGITO DE SU NÚMERO DE
SECCIÓN")
nro = Console.ReadLine
For i = 1 To nro + 1 step 2
x = i * nro
Console.writeline(x)
Next
Console.writeline(i)
Console.WriteLine(nro)

2) Realice la corrida del siguiente código de programación (1.5 puntos) :

Dim x, y, z As Integer
Console.WriteLine("INTRODUZCA EL PRIMER DÍGITO DE SU NÚMERO DE CÉDULA")
x = Console.ReadLine
Console.WriteLine("INTRODUZCA EL ÚLTIMO DÍGITO DE SU SECCIÓN")
y = Console.ReadLine
For I = x + y To x Step -1
z = x + I * y - 1
Console.WriteLine(z)
Next
Console.WriteLine(x + y)
x y z i consola

3) A continuación se presentan un conjunto de expresiones. Indique de que tipo son las variables resultantes. Y
qué valor tiene la variable resultante al ejecutar la expresión (2 puntos). Considere que:

 A es el último dígito de su número de cédula A B


 B es el número de su sección
 Y es el resultado de la segunda expresión

EXPRESIÓN X = A + B / 2 - 5 Y = A <> B AND A * 2 > B Z = A MOD 2 <> 0 AND Y


Tipo de la
Variable
Resultante

Valor final
de la
Expresión

“SE PROHÍBE EL USO DE TELÉFONOS CELULARES”

También podría gustarte