Fondamenti di Informatica II
Prova d'esame del 17 giugno 2003
Esercizio di programmazione da svolgere al computer per Fondamenti II:
Scrivere un programma in C o C++ per la gestione di merci, il programma deve:
Prendere il nome di un file da riga di comando e aprirlo; il file riga per riga contiene la descrizione di un bene:
<nome merce>$<prezzo>$<valuta>
dove: <nome merce> è una stringa di massimo 30 caratteri che può contenere spazi e caratteri alfanumerici ma non il carattere '$'; <prezzo> è un numero a virgola mobile >0; <valuta> può essere la stringa `EUR' oppure 'USD'
Stampi il numero di beni descritti nel file
Stampi ordinandoli per prezzo le merci descritte nel file
A tal fine si assuma 1 EUR = 1,17 USD. Si utilizzi per l'ordinamento un albero binario di ricerca la cui chiave è il prezzo della merce espresso in EUR.
Accedere alla workstation utilizzando l'account generale e non quello personale. Lavorare utilizzando il disco Z:, chiamare il file con il proprio numero di matricola ed estensione .C oppure .CPP.