Diploma Universitario a distanza in Ingegneria Informatica

Fondamenti di Informatica I e II

Prova d'esame del 18 settembre 2000

Istruzioni:

Scrivere nome e cognome del candidato su ogni foglio utilizzato per scrivere le risposte.

Il programma deve essere adeguatamente commentato; le prime righe devono contenere i dati anagrafici del candidato (Nome e cognome, matricola ed e-mail), 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).

Domande per chi deve sostenere la prova di Fondamenti I:

1. Convertire A5F in binario, ottale e decimale.

2. Descrivere le principali strutture di controllo del C.

Domande per chi deve sostenere la prova di Fondamenti II:

1. Si discutano l'architettura di una CPU e le fasi di esecuzione di un'istruzione.

Esercizio di programmazione da svolgere al computer per Fondamenti I e II:

Realizzare il programma somma che apra, legga e memorizzi il contenuto di due file contenenti, riga per riga, delle stringhe alfanumeriche e produca come risultato un terzo file contenente le stringhe comuni ai due file. Per semplicità si fissi la lunghezza massima delle stringhe.

Per chi deve sostenere la prova di Fondamenti I:

Si fissi ulteriormente il numero massimo di stringhe che ciascun file può contenere.

Per chi deve sostenere la prova di Fondamenti II:

Si supponga che il numero di stringhe per file sia ignoto, di conseguenza, memorizzare i dati letti da file mediante due rappresentazioni collegate.