Università degli Studi di Salerno Corso di Laurea in Informatica
Transcript
Università degli Studi di Salerno Corso di Laurea in Informatica
Università degli Studi di Salerno Corso di Laurea in Informatica Prova di Laboratorio Programmazione 1 Docenti: De Prisco, Deufemia, Zizza Nome Cognome Matricola Compito del 14 giugno 2016 Scrivere un programma vacanza che permetta di analizzare un database contenente le destinazioni di viaggi vacanza. In particolare, per ogni data di partenza il database contiene l’elenco delle città, prezzo minimo, prezzo massimo ed il numero di giorni. Ecco un esempio di database: 9/06/2016 Parigi 470 870 5 NewYork 810 1500 8 12/06/2016 Madrid 370 490 4 14/06/2016 Berlino 660 990 7 Milano 240 500 4 Madrid 450 600 5 15/06/2016 Londra 440 770 4 Il programma dovrà permettere di interrogare il database fornendo le seguenti informazioni: 1. se lanciato senza parametri, fornisce l’elenco delle destinazioni presenti nel database, mostrando per ogni destinazione il prezzo minimo. Ad esempio > ./vancanze Parigi 470 NewYork 810 Madrid 370 Berlino 660 Milano 240 Londra 440 2. se lanciato con un numero di giorni n, fornisce l’elenco delle vacanze con durata uguale ad n mostrando per ogni destinazione la data di partenza ed il prezzo medio. > ./vancanze 4 Madrid 12/6/2016 430.00 Milano 14/6/2016 370.00 Londra 15/6/2016 605.00 3. se lanciato con un nome di città c e un prezzo minimo m, fornisce l’elenco delle vacanze con destinazione c con prezzo minimo minore di m, mostrando per ogni vacanza la data di partenza, il prezzo minimo e quello massimo, ed il numero di giorni. > ./vancanze Madrid 390 12/6/2016 370 490 4 Si assuma che il database delle vacanze sia memorizzato in un file il cui nome è vacanze.db, che le date sono specificate nel formato dd/mm/aaaa e che i nomi di città non contengono spazi.