Diploma Universitario in Ingegneria Informatica


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:

  1. 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'

  1. Stampi il numero di beni descritti nel file

  2. 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.