Diploma Universitario in Ingegneria Informatica
Fondamenti di Informatica I e II
Prova d'esame del l'8 maggio 2002
Domande di teoria per Fondamenti di Informatica I:
Scrivere il valore in decimale assunto dai seguenti numeri quando si intendano espressi nella rappresentazione in complemento a due a 8 bit: 11011111 10000100
Descrivere il costrutto struct del linguaggio C; corredare con esempi.
Domande di teoria per Fondamenti di Informatica II
Definizione e principali funzioni di gestione di una lista singolarmente concatenata;
Esercizio di programmazione da svolgere al computer per Fondamenti II:
Scrivere un programma in C o C++ che:
legga e memorizzi un file ASCII avente riga per riga la seguente struttura:
Un identificativo di gruppo (massimo 8 caratteri)
il carattere '#'
Un numero non definito di identificativi di utenti (massimo 8 caratteri), tutti differenti, separati dal carattere ','
stampi tutti gli utenti e relativi gruppi di appartenenza
Esempio di file:
studenti#giorgio,giacomo,sergio
tesisti#giacomo,sergio
staff#massimo,mario2,enrico
ammin#enrico
Per chi deve sostenere la prova di Fondamenti di Informatica I:
Si ipotizzi che il file possa contenere massimo 100 righe e che per ciascuna riga non possano essere presenti più di 10 utenti.
Per chi deve sostenere la prova di Fondamenti di Informatica II:
Non si facciano ipotesi né sul numero massimo di righe del file né sul numero massimo di utenti per ciascuna riga.
Lavorare utilizzando il disco Z:, chiamare il file con il proprio numero di matricola ed estensione .C oppure .CPP