Geral
Compiladores
Semana 4
0

Questão

Dado o seguinte trecho de código na linguagem de programação Python: 

if (x > 0) then
  y = x + 1;
else
  y = x – 1; 

Suponha que você está construindo um analisador sintático descendente LL(1) para essa linguagem. Qual é o próximo passo de análise após reconhecer a produção if (x > 0) then? 

A)

Procurar por um token de lookaheadcorrespondente a uma instrução dentro do bloco then.

B)

Realizar uma redução da produção if_stmt para stmt.

C)

Realizar uma redução da produção stmt para else_stmt.

D)

Realizar uma redução da produção stmt para if_stmt.

E)

Procurar por um tokende lookaheadcorrespondente a else.

Explicação da IA

Esta explicação foi gerada por inteligência artificial. Verifique sempre com os materiais oficiais.
Carregando...

A IA está preparando uma explicação didática...