Facoltà di Ingegneria, Università di Roma ``La Sapienza''
Corso di Informatica Grafica, Ingegneria Ambiente e Territorio
Appello del 18 luglio 2001 - A.A.2000/01
 
tempo a disposizione: 2 ore

Una azienda produttrice di apparecchi di illuminazione memorizza su un file il listino prezzi dei suoi prodotti. Tale file è formato da record (non ordinati) aventi la seguente struttura:

articolo     tipologia     costo
dove Il numero totale di record è riportato all'inizio del file.

Ad esempio il listino protrebbe contenere:


6
costanza     1      200000
brera        2      500000
titania      1      250000
tartaruga    5       30000
velo         4      150000
tizio        3      450000

Problema 1  Scrivere una funzione C che prenda come parametri il nome f di un file da leggere contenente un listino ed il nome r di un file su cui scrivere, e scriva su r il listino stesso riportando, però, il costo dei singoli articoli in euro invece che in lire (si ricorda che 1 euro corrisponde a 1936.27 lire).

Problema 2  Scrivere una funzione C che prenda come parametro il nome f di un file da leggere contenente un listino e il nome r di un file su cui scrivere, e scriva in r il listino stesso ordinato per tipologia di articolo, cioè in modo che prima vengano gli articoli di tipologia 1 poi quelli di tipologia 2, ecc. Si noti che l'ordine degli articoli aventi la stessa tipologia è irrilevante.







Nota: scrivere il proprio nome e cognome su tutti i fogli consegnati.