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:
- 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.
- 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.
- Mostrar bloque horario. Muestra el estado de alquiler y reserva de horarios. Los libres se muestran con cero.
- Mostrar Clientes: Lista los datos de los clientes que han reservado horas en la cancha.
- Mejor cliente: muestra cuál es el cliente que ha realizado más reservas durante la semana.
- Salir
Ejemplo:
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
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).