Escolar Documentos
Profissional Documentos
Cultura Documentos
Variante 2
Correção
UNIVERSIDADE ZAMBEZE
FACULDADE DE CIÊNCIAS E TECNOLOGIA
CURSO: ENGENHARIA INFORMATICA
3oANO – 1o SEMESTRE DATA: 29-05-2017 DURAÇÃO: 100 MINUTOS
TESTE 2 DE COMPILADORES
R:/
a) Os conjuntos I e II.
b) A cadeia II.
c) A cadeia III.
d) A árvore III.
Teste II - Compiladores
Variante 2
Correção
R:/
a) Cadeia III.
b) Cadeia II.
c) Cadeia I.
d) Os conjuntos de quadruplos possiveis são:
Variante 1: Variante 2: Variante 3:
(*, f, g, t1) (*, f, g, t1) (+, b, c, t1)
(*, i, j, t2) (*, i, j, t2) (-, t1, d, t2)
(+, b, c, t3) (-, t1, h, t3) (*, f, g, t3)
(-, t3, d, t4) (+, t3, t2, t4) (-, t2, t3, t4)
(-, t4, t1, t5) (+, b, c, t5) (*, I, j, t5)
(-, t5, h, t6) (-, t5, d, t6) (+, h, t5, t6)
(+, t6, t2, t7) (-, t6, t4, t7) (-, t4, t6, t7)
(=, a, t7, ) (=, a, t7, ) (=, a, t7, )
4. Escrever o código seguinte fazendo uso da F.I.O.V.T. ou forma interna orientada a variaveis
temporarias. (3v)
do{
a = d+e;
}while(b-a != c*(d+e))
R:/
Variante 1: Variante 2:
1-(+, d, e, t1) 1-(+, d, e, t1)
2-(:=, a, t1, ) 2-(:=, a, t1, )
3-(-, b, a, t2) 3-(-, b, a, t2)
4-(+, d, e, t3) 4-(*, c, t1, t3)
5-(*, c, t3, t4) 6-(!=, t2, t3, t4)
6-(!=, t2, t4, t5) 7-(SC, 1, t4, )
7-(SC, 1, t5, ) 8-.....
8-.....
5. Optimizar o seguinte código mediante o uso das técnicas estudadas na sala de aulas.
Especificar qual a técnica utilisada para cada possível optimização (5v)
a=0;
Teste II - Compiladores
Variante 2
Correção
k=49;
g=9.8;
d=k/g;
e=k/g;
a=b*c-k/g;
for(int i=10; i<e; i++){
}
if(e<10){
while(i<a){
b=9.979999999;
f=H(b)*i;
if(b>g)
b=k;
else
b=e;
}
}
R:/