Diploma Universitario a distanza in Ingegneria Informatica

Fondamenti di Informatica I e II

Prova d'esame del 29 aprile 2000

Domande per chi deve sostenere la prova di Fondamenti I:

1. Convertire da base decimale a esadecimale il numero 1315;

2. Descrivere e spiegare a che servono le leggi di DeMorgan;

Domande per chi deve sostenere la prova di Fondamenti II:

Si descrivano brevemente le rappresentazioni collegate cercando di evidenziarne gli aspetti più significativi e vantaggi/svantaggi nell'utilizzo (max 4 pagine).

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

Il file ASCII totali.txt contiene riga per riga un prezzo espresso in lire, un '#', una quantità, un altro '#' e infine una descrizione, ad esempio:

345000#20#NDC 23

1000000#2#TVC Filip 20

450000#5#Recorder Tony

Scrivere un programma C che legga il contenuto del file e successivamente stampi a video il valore totale dei beni (ricavato considerando la quantità e prezzo) del valore dei beni, ad esempio:

TOTALE: 11150000

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).

Per chi deve sostenere la prova di Fondamenti I:

Si ipotizzi che il valore massimo di un bene sia 10000000 e si faccia ampio uso di procedure o funzioni.

Per chi deve sostenere la prova di Fondamenti II (I+II):

Non si facciano ipotesi sul numero massimo di righe del file. Oltre a stampare il valore totale dei beni si memorizzi il contenuto del file utilizzando una rappresentazione collegata a piacere.