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 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;

}

int main(void)

{

int z;

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.