Diploma Universitario a distanza in Ingegneria Informatica
Fondamenti di Informatica II
Prova d'esame del 23 giugno 2000
Teoria:
Discutere l'architettura (a livello funzionale) di un PC. Analizzare in particar modo, i differenti tipi di bus.
Esercizio di programmazione da svolgere al computer:
È dato un file di testo STAZIONI.TXT che contiene la descrizione di una linea ferroviaria, ogni riga del file contiene:
· un numero intero che rappresenta la distanza progressiva della stazione dall'inizio della linea
· il carattere ``#''
· il costo chilometrico della tratta tra quella stazione e la successiva (numero intero);
· il carattere ``#''
· il nome di una stazione (massimo 32 caratteri).
Ad esempio:
0#100#Milano Centrale
4#120# Milano Lambrate
10#100#Milano Rogoredo
21#90#Melegnano
36#100#Lodi
60#110#Codogno
72#100#Piacenza
94#100#Fiorenzuola
107#90#Fidenza
129#95#Parma
182#120#Modena
194#110#Castelfranco Emilia
202#90#Samoggia
206#90#Anzola Emilia
219#99#Bologna Centrale
Si chiede di scrivere un programma C che:
1. contenga la definizione di un'opportuna rappresentazione collegata di strutture atte alla memorizzazione dei dati contenuti nel file;
2. apra il file STAZIONI.TXT lo legga e memorizzi i dati in esso contenuti nella struttura definita nel punto precedente;
3. iterativamente richieda il nome di due stazioni e stampi a video il costo della tratta e la distanza chilometrica complessiva.
Il programma deve essere adeguatamente commentato; le prime righe devono contenere i dati anagrafici del candidato, ben evidenziati.
Al termine della prova salvare il programma nel direttorio radice dell'unità disco F: ; i primi 8 caratteri del nome del candidato rappresenteranno il nome del programma (estensione .C).