Diploma Universitario a distanza in Ingegneria Informatica
Fondamenti di Informatica II
Prova d'esame del 16 marzo 2001
Teoria:
Si descrivano le principali caratteristiche della famiglia di processori x86 dal punto di vista dell'architettura.
Esercizio di programmazione da svolgere al computer per Fondamenti I e II:
Scrivere un programma in C che legge e memorizza il contenuto di un file ASCII che, riga per riga, contiene due numeri interi senza segno compresi tra 0 e 65535.
Ad esempio:
0 12
33 4562
03456 82
0 0
Dopo aver letto e memorizzato il contenuto del file il programma deve iterativamente chiedere all'utilizzatore un carattere e:
· se è una `A' stampare il risultato della differenza dei due numeri di ciascuna riga ordinando i risultati dal piú piccolo al piú grande
· se è una `B' stampare il risultato del quadrato della differenza dei due numeri di ciascuna riga ordinando i risultati dal piú piccolo al piú grande.
Il programma deve essere adeguatamente commentato; le prime righe devono contenere i dati anagrafici del candidato (nome, cognome, matricola ed e-mail), ben evidenziati.
Salvare il file in F:\; i primi 8 caratteri del nome del candidato rappresenteranno il nome del programma (estensione .C).
Si ipotizzi che il numero di righe nel file non sia noto a priori.