Descrizione
Noleggio di Monopattini Elettrici
Un'agenzia fornisce un servizio di noleggio di monopattini elettrici e memorizza i suoi monopattini
in una tabella che indica per ogni monopattino il codice (stringa alfanumerica), il modello (base,
pro, premium), l'autonomia espressa in chilometri, il costo al giorno (in euro) e lo stato di
disponibilità (booleano: True se disponibile, False se noleggiato). Quando
un cliente richiede la prenotazione di un monopattino indicando il modello desiderato e il numero di
giorni del noleggio, realizzare un programma che consenta di:
- Gestire le richieste restituendo un messaggio che dichiari:
- la disponibilità o meno di un monopattino del modello richiesto,
- il costo totale del noleggio (calcolato come costo al giorno × numero di giorni),
- e che aggiorni la tabella impostando lo stato di disponibilità a
Falsein caso di noleggio effettuato.
- Ordinare la tabella in modo da elencare i monopattini dal meno costoso al più costoso, riportando per ciascuno tutti gli attributi (codice, modello, autonomia, costo al giorno) e lo stato di disponibilità, e stamparla dopo ogni richiesta.
Per la soluzione del problema, sviluppare le seguenti fasi:
a) Analizzare il problema chiarendo le sue specifiche e formulando eventuali ipotesi necessarie per la soluzione. Individuare i dati di ingresso (dominio di definizione) e fornire un campione. Individuare i dati di uscita o risultati (dominio di definizione) e fornire il campione associato al campione di ingresso.
b) Progettare la strategia di soluzione individuando una scomposizione del problema in sottoproblemi e rappresentarla mediante l’albero di decomposizione
c) Descrivere la strategia di soluzione mediante un linguaggio di descrizione degli algoritmi.
d) Codificare la soluzione.
Esercizi e Listati
Clicca su un file per visualizzare il codice sorgente.
Seleziona un file dalla lista per vederne il contenuto.