Fondamenti di Informatica
Ambiente e Territorio
Appello dell’11-9-1998
Esercizio 2 (4 punti)
Descrivere le regole di conversione di tipo (implicita ed esplicita) che sono utilizzate nel linguaggio
C.
Esercizio 3 (4 punti)
Con riferimento al seguente programma C, dire quale output fornisce quando riceve in ingresso
l’ultima cifra del vostro numero di matricola.
#include <stdio.h>
int A[5];
int main(void)
{
int z;
int F1(int *A)
{
*A=0;
return 1;
}
int F2(int *z)
{
scanf("%d",z+2);
*(z+3)=z[2];
z[0]=z[0]+1;
return z[0]-1;
}
for(z=0;z<5;z=z+1)
A[z]=z;
F2(&A[1]);
F1(&z);
while(z<5) {
printf("A[%d]=%d\n",z,A[z]);
z=z+1;
}
return 0;
}
Esercizio 4 (4 punti)
Descrivere gli operatori di join dell’algebra relazionale, fornendo almeno un esempio.