Programmazione per SMID - a.a. 2001-2002
Terza esercitazione guidata a coppie
Vale sei punti sul voto di laboratorio finale
Si consideri il programma "Agenda Impiegati" visto a lezione ed accessibile su web all'indirizzo http://www.disi.unige.it/person/DoderoG/smid/struct.c
Apportare le seguenti modifiche:
Consegnare un dischetto (contenente il file del programma C modificato e la documentazione modificata) etichettato con nome e cognome degli autori entro il
31 maggio 2002
personalmente a Dodero o Bigatti o lasciandone copia nella buca di Dodero (secondo piano).
Commento generale:
Non e' detto che le modifiche debbano essere
eseguite nell'ordine !!!
Potrebbe convenire aggiungere ulteriori funzioni di
visualizzazione, per controllare il funzionamento delle
modifiche, in particolare delle prime tre.
Commenti alle funzionalita' aggiuntive:
1-2:
Il file di testo si deve obbligatoriamente chiamare "impiegati.txt" e potrebbe non esistere: cio' non costituisce un errore ma va gestito come "nuova agenda impiegati".
Ogni informazione (nome cognome prefisso eccetera) va scritta/letta andando a capo.
I file prodotti da un programma devono essere leggibili dagli altri programmi e viceversa (questo verra' controllato!!!)
3:
Al momento della cancellazione di un impiegato, trasferire le informazioni dell'impiegato all'ultimo posto sopra quelle dell'impiegato da cancellare. In questo modo tutte le posizioni occupate restano sempre contigue.
4-5-6:
Dovrebbero essere molto semplici .
7:
Considerare ed aggiornare tutte e tre le parti della documentazione, cioe' i requisiti del problema, il manuale e la descrizione del programma. Seguire lo "stile" sintetico e non aggiungere piu' di una pagina in tutto (anche mezza!)