Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/10/2010, 07:26
josejavier0626
 
Fecha de Ingreso: octubre-2010
Mensajes: 5
Antigüedad: 13 años, 7 meses
Puntos: 0
Duda algoritmia [LPP]

Hola a todos, tengo una duda con un ejercicio que nos pusieron de algoritmia en "lenguaje" lpp, bueno el ejercicio es el siguiente:


PRUEBA

Se desea desarrollar
  • un algoritmo que permita realizar pronósticos sobre el grado de afectación de un virus P sobre una población partiendo de las siguientes primicias.
  • La población de prueba es de 7 millones y medio de personas, de las que se supone están en un lugar igualmente alcanzable por el virus.
  • El virus se supone dentro del territorio y está listo para empezar a alcanzar la población.
  • El virus tiene un tiempo de vida de 2 horas.
  • La velocidad de reproducción del virus permite que una persona contagiada transmita el virus a una persona con la que entra en contacto con un 82% de probabilidad.
  • La forma de contagio es por el contacto con otra persona contagiada.
  • Se pronostica que una persona entrara en contacto con 4 personas en el día.
  • El virus solo es mortal en el 1% de los contagios diarios.
  • Para el otro 99% de los casos se estima que hay una recuperación en 3 días luego de adquirir el contagio y automáticamente se vuelve inmune.
  • Las personas inmunes ya no propagan el virus.
  • La única forma de adquirir inmunidad del virus es por contagio por medio de otra persona afectada con la que
entra en contacto.


Diseñar el algoritmo de forma que permita calcular

•Según el escenario descrito cuantas personas estarán infectadas en un tiempo dado, bajo un número inicial de personas contagiadas (el tiempo y el número inicial de contagiados lo ingresa el usuario).

•Calcular cuantas personas estarán inmunes a un tiempo específico bajo un número inicial de contagios (el tiempo y el número inicial de contagios lo ingresa el usuario).

•Cuanto tiempo tardara la población en alcanzar el mayor número de inmunes bajo un número inicial de contagios y un número de habitantes diferente (en este caso no hay ingreso de tiempo de epidemia, solo el número de habitantes y el número de contagiados).

•Bajo un número inicial de contagiados y un número total de habitantes diferente (Ingresados por el usuario) prever cual sería total de víctimas mortales posibles.




FORMA DE EVALUACION DE LA PRUEBA

1.El programa se pone en ejecución. (si falla la ejecución termina la evaluación y se dice que no ha aprobado la prueba).

2.Se observa que brinde las 4 opciones descritas en el ejercicio. (Si no brinda en totalidad las 4 opciones termina la evaluación y se dice que no ha aprobado la prueba).

3.Se prueba la primera opción ingresando los siguientes valores:
Tiempo= 10 e infectados = 6, verificar que el resultado de personas infectadas en ese día sean 325483. (Si el resultado difiere del anterior termina la prueba y se dice que no ha aprobado la prueba)

4.Se prueba la segunda opción ingresando los siguientes valores:
Tiempo = 6 e infectados = 10, verificar que el resultado de personas inmunes a ese día sean 469. (Si el resultado difiere del anterior termina la prueba y se dice que no ha aprobado la prueba)

5.Se prueba la tercera opción ingresando los siguientes valores:
Número de Habitantes = 2500000 y Numero de Contagiados = 1, verificar que el tiempo que se tardara en alcanzar el mayor numero de inmunes es 13 días. (Si el resultado difiere del anterior termina la prueba y se dice que no ha aprobado la prueba)

6.Se prueba la última opción ingresando los siguientes valores:
Número de habitantes = 6000000 y Numero de Contagiados = 2, verificar que el número total de víctimas mortales alcanzadas por el virus es de 102399. (Si el resultado difiere del anterior termina la prueba y se dice que no ha aprobado la prueba)

7.En caso de aprobar todas las pruebas se informa que ha pasado la prueba

NOTA: Al momento de realizar las pruebas de verificación bajo ninguna circunstancia, los estudiantes desarrolladores estarán presentes para ver como es la evaluación.

De igual forma el jurado solo dirá a los estudiantes si aprobó o no aprobó, de ninguna manera informara el punto en el cual ha fallado, ni revisara código para detectar los errores.



Les agradesco de antemano y salu2