Algoritmia - AYUDA CON UN PROBLEMA CON ALGORITMOS

   
Vista:

AYUDA CON UN PROBLEMA CON ALGORITMOS

Publicado por stephanie (1 intervención) el 02/12/2012 03:28:16
El departamento de Programación de la Universidad desea llevar un control de las reservas efectuadas por los estudiantesen el aula de multimedios, durante los sietes días de la semana, para ello ha diseñado una matriz, donde las filas representan un día de la semana y las columnas las horas del día (hora militar 24 horas), por cada estudiante se almacena el carnet, en caso que se encuentre un 0 indica que aún no se ha hecho ninguna reserva y ese espacio esta disponible, El programa por cada estudiante debe solicitar el carnet, dia que desea la reserva y hora. Debe considerar que un estudiante tiene derecho a realizar maximo 15 reservas a la semana, siempre y cuando exista la disponibilidad de los equipos. Ejemplo de como seria esta matriz: Quiere decir que el día 6 a la 1:00, 3:00,22:00, 23:00 y 24:00 hay disponibilidad para hacer una reserva.

Días/horas 1:00 2:00 3:00 4:00 5:00 ….. 22:00 23:00…. 00:00
1 56842 154521 1451 1451 1451 8888 0 87878 1451
2 78959 154521 1254 1451 1451 9999 6533 0 1452
3 96868 154521 1358 8400 1451 1000 0 10514 1453
4 86823 154521 0 8900 0 1011 0 87955 1585
5 96824 154521 1415 1451 1451 1012 0 98715 1632
6 0 18500 0 1900 2202 0 0 0 0
7 0 0 1500 0 0 19800 0 0 15800

Se necesita que elabore para cada numeral un subprograma que permita solucionar el planteamiento
a. Dado un carnet, determinar la cantidad de reservas que tiene y el día de la última reserva encontrada.
b. Cantidad de reservas que se encuentran disponibles en la semana.
c. Determinar la cantidad de reservas efectuadas en la semana a las 16:00, 18:00 y20:00 horas.
d. Determinar el día o días de la semana que se obtuvo más reservas.
e. Dada un día, hora y carnet validar si el estudiante no ha superado las 15 reservas de la semana y en caso que no las supere verificar si hay disponibilidad y asignarle este carnet al dia y hora indicado, en caso que supere el límite de reservas enviar un mensaje informandole que no es posible realizar su reserva.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder