Buscar

Durante a fase de síntese a Geração de Código Intermediário irá transformar o resultado da fase de análise em uma outra representação. Uma das form...

Durante a fase de síntese a Geração de Código Intermediário irá transformar o resultado da fase de análise em uma outra representação. Uma das formas de representação intermediária é a notação posfixa. Considerando a seguinte expressão em notação infixa (a+b)*(c+d) qual seria a notação posfixa correspondente?


a) ab+cd+*
b) ab*cd++
c) ab++cd+
d) ab*+cd+
e) ab+cd*+

Essa pergunta também está no material:

Compiladores
1 pág.

Compiladores

💡 1 Resposta

User badge image

Ed Verified user icon

A notação posfixa, também conhecida como notação polonesa reversa, é uma forma de representação intermediária que é usada para expressões matemáticas. Nessa notação, os operadores são colocados após os operandos. A notação posfixa correspondente à expressão infixa (a+b)*(c+d) é a opção d) ab*+cd+. Para chegar a essa notação, primeiro somamos a e b, resultando em ab+. Em seguida, somamos c e d, resultando em cd+. Por fim, multiplicamos o resultado das duas somas anteriores, resultando em ab*+cd+.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais