3Eva_IIT2012_T4 Registro de alquiler de canchas

3ra Evaluación II Término 2012-2013, Febrero 20, 2013 /ICM00794

Tema 4 (30 puntos). Para administrar el alquiler y reserva de una cancha deportiva privada, se requiere escribir programa que permita registrar las horas reservadas dentro de una semana, que cumpla con el menú siguiente:

  1. Registro de Cliente: solicita el nombre, cedula y teléfono del cliente y le asigna un número de cliente, llenando una tabla de clientes.
  2. Reserva de horario: El cliente seleccionará el horario para uso de la cancha proporcionando la hora, día y su número de cliente, con lo que registra la reserva en una matriz de Horarios. No se puede reservar un horario que ya esté ocupado.
  3. Mostrar bloque horario. Muestra el estado de alquiler y reserva de horarios. Los libres se muestran con cero.
  4. Mostrar Clientes: Lista los datos de los clientes que han reservado horas en la cancha.
  5. Mejor cliente: muestra cuál es el cliente que ha realizado más reservas durante la semana.
  6. Salir

Ejemplo:

Tabla de Clientes
i Nombre Cedula Teléfono
1 Juan 0987654321 2233441
2 Pedro 0976548123 2456578
3 María 1245689730 2694567
Ejemplo de Reserva:
Hora:10 (am),
dia:4 (Jueves),
Cliente número: 2 (Pedro)
Mejor cliente: 3
Tabla de Reserva Horaria. día
Lun Mar Mié Jue Vie Sab Dom
Horarios 1 2 3 4 5 6 7
Horas 7 3 3 3 3 0 0 0
8 0 0 0 0 0 1 0
9 4 0 4 0 4 1 0
10 0 0 0 2 0 0 4
11 0 0 0 0 0 0 0
12 0 0 0 0 0 0 0
21 0 1 0 1 0 3 0
22 0 0 0 0 0 0 0

Nota: Los horarios se pueden reservar de lunes a domingo desde las 7h00 a las 22h00. Puede usar las funciones para matrices del tema anterior

Rúbrica: Estructura menú (5 puntos), estructura de datos y su registro (10 puntos), reserva y validación (5 puntos), uso de funciones de matrices (5 puntos), mejor cliente (5 puntos).