Condominio
Un amministratore di condominio registra i pagamenti effettuati dai proprietari
degli appartamenti su un file. Se per un appartamento del condominio è
stato effettuato almeno un pagamento, allora sono rappresentate nel file le
seguenti informazioni:
- nome del proprietario (max 20 caratteri);
- cognome del proprietario (max 20 caratteri);
- scala dell'appartamento (lettera maiuscola);
- interno dell'appartamento (intero positivo inferiore a 100);
- totale pagato fino a quel momento, in euro (reale).
Ad esempio, in un certo istante il file potrebbe contenere le seguenti
informazioni.
Mario Rossi 3 A 800.000
Luca Neri 6 C 980.000
Mario Rossi 4 A 120.000
Roberto Cari 9 D 120.000
Scrivere una funzione che consenta all'amministratore di aggiornare
il file a fronte di un pagamento relativo ad un certo appartamento. In
particolare la funzione riceve come argomenti il nome del file f
che contiene i dati, il nome del file g che conterrà l'aggiornamento,
l'ammontare a del pagamento, la scala s e l'interno i dell'appartamento.
Se in f l'appartamento identificato da s ed i è già stato registrato,
allora la funzione deve aumentare (in g) della quantità a il
totale pagato fino a quel momento per l'appartamento. Altrimenti, la funzione deve:
- acquisire dall'utente nome e cognome del proprietario dell'appartamento
in questione;
- registrare in g tutti i dati del pagamento, inserendoli in una
posizione qualsiasi del file.
Esercizio adattatato dalle Dispense del corso di Informatica aa 2000/01, Corso di laurea in Ingegneria Aereospaziale, di Marco Cadoli