Galleria d'arte

Il proprietario di una galleria d'arte possiede quadri e sculture, e memorizza su un file i dati di tutte le sue opere. Per ogni opera scrive nel file le seguenti informazioni:

Ad esempio, in un certo istante il file potrebbe contenere le seguenti informazioni:


SCROFOLO      PAESAGGIO Q 1.0E+3
BUONARROTI    PIETA     S 1.0E+9
LEONARDO      GIOCONDA  Q 1.5E+9
DONATELLO     DAVID     S 1.0E+9
BUONARROTI    SISTINA   Q 0.8E+9
VANGOGH       GIRASOLI  Q 1.5E+9

Scrivere un'unità di programma che riceva come argomento il nome del file f che contiene i dati e i nomi di due file g1 e g2 su cui stampare, e scriva su questi ultimi, rispettivamente, i dati relativi a tutti i quadri più costosi e i dati relativi a tutte le sculture più costose.

Ad esempio, facendo riferimento al file sopra riportato, l'unità deve produrre i file con le seguenti informazioni:


LEONARDO      GIOCONDA  Q 1.5E+9
VANGOGH       GIRASOLI  Q 1.5E+9

e


BUONARROTI    PIETA     S 1.0E+9
DONATELLO     DAVID     S 1.0E+9

Esercizio adattatato dalle Dispense del corso di Informatica aa 2000/01, Corso di laurea in Ingegneria Aereospaziale, di Marco Cadoli