Gestione di un parcheggio in C++

Si vuole realizzare un sistema per la gestione di un parcheggio a pagamento utilizzando il linguaggio di programmazione C++.

Il parcheggio è gestito attraverso le seguenti variabili:

  • DIM, noto a priori, indicante il numero massimo di posti occupabili dalle automobili.
  • numAutoPresenti, indicante il numero di auto effettivamente presenti nel parcheggio.
  • costoOra, indicante il costo all’ora per parcheggiare l’auto.

 

Si richiede di realizzare le seguenti funzionalità:

1. Menu di scelta delle varie funzioni fornite dal programma.

2. Registrazione dell’ingresso o dell’uscita dal parcheggio di un’automobile.

3. Visualizzazione del costo complessivo per l’automobile in uscita dal parcheggio.

4. Visualizzazione del numero di posti disponibili e del costo orario.

5. Visualizzazione degli sconti praticabili agli abbonati o per coloro che lasciano l’automobile per più di tre giorni: lo sconto deve essere direttamente proporzionale al numero di giorni.

6. Realizzare differenti zone del parcheggio: coperto, aperto, etc, e praticare tariffe differenti in rapporto al livello di protezione dell’automobile.

7. Aggiungere ulteriori servizi che il parcheggio mette a disposizione dei propri clienti: lavaggio auto, cambio olio, revisione.