FONDAMENTI DI INFORMATICA I
Corso di Laurea in Ingegneria Elettronica
Università La Sapienza - Consorzio Nettuno
Appello del 7-4-2001
Parte Pratica (20 punti)
1)
Scrivere una funzione C che, ricevendo un array di N interi,
arr ed eventuali altri argomenti, restituisca la media dei valori contenuti nell'array e la differenza tra il massimo e il minimo valore riscontrato nell'array.Scrivere poi un programma C che usi la funzione appena descritta per stampare la media dei valori di un array letto da input e per stampare successivamente solo gli elementi dell'array che risultano superiori alla differenza tra i valori massimo e minimo dell'array.
Es. se l'array è
la media è
la differenza tra il max e il min è
32e vanno stampati
56 38 332)
Scrivere una funzione C che, ricevendo un array di N componenti (di tipo int), arr, legga da input una sequenza di (al più N) interi interrotta da 0, memorizzandola nell'array e restituendo anche il numero di componenti effettivamente memorizzate.
Es. Sia N=10 e sia data in input la sequenza 6 7 8 9 0, la chiamata della funzione appena descritta memorizza i primi quattro interi dati nell'array e restituisce (eventualmente facendo uso di un parametro) il valore 4.
Scrivere poi un programma C in cui, sfruttando la funzione appena descritta, venga letta da input una sequenza di al più N interi interrotta da 0, memorizzandola in un array, per poi stampare tale array limitatamente alle sole componenti effettivamente memorizzate.
3)
Descrivere, mediante opportuni esempi, la definizione e l'uso di costanti simboliche e macro in un programma C.
FONDAMENTI DI INFORMATICA I
Corso di Laurea in Ingegneria Elettronica
Università La Sapienza - Consorzio Nettuno
Appello del 7-4-2001
Parte Teorica (10 punti)
I)
Siano N=39, M=61, P=961.
II)
Con la rivoluzione in atto nei curricola accademici è stata istituita la laurea specialistica in Scienze delle Maiuscole. Per acquisire il titolo bisogna aver soddisfatto i punti seguenti:
Scrivere lespressione logica corrispondente allaffermazione "il titolo è stato ottenuto".
Scrivere poi lespressione logica che si ottiene complementando la precedente.