EditorSi vuole implementare un programma di editor di un file di testo (text file) che abbia le seguenti caratteristiche:
- il file da editare sia al massimo di duecento linee, in modo da poter essere tutto contenuto in memoria centrale durante la fase di manipolazione;
- il programma di editor sia dotato dei seguenti comandi:
- lettura di un file da un supporto esterno in memoria centrale;
- inserimento di una o pił righe in qualsiasi punto del file;
- cancellazione di una o pił righe del file;
- modifica di uno o pił caratteri in una qualsiasi linea del file;
- visualizzazione di tutte o di una parte delle linee del file;
- riscrittura del file manipolato, dalla memoria centrale al supporto esterno.
Si richiede al candidato di:
- fare l'analisi del problema nella sua globalitą;
- descrivere le strutture di dati ottimali per la soluzione del problema;
- presentare tutti i comandi del file editor secondo una opportuna sintassi che evidenzi facilmente le caratteristiche di ciascun comando;
- codificare una o pił procedure significative del problema da implementare in un linguaggio a scelta del candidato.
|