← Torna alla home

Incontro 28/01

Esercitazione

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:

  1. 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 False in caso di noleggio effettuato.
  2. 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
Seleziona un file dalla lista per vederne il contenuto.