
Por Marcos de Castro em 12/01/2025 22:26:50🎓 Equipe Gabarite
Gabarito: a)
Durante a compilação de um programa, o analisador semântico é responsável por verificar se as expressões estão corretas de acordo com as regras da linguagem de programação, incluindo a checagem de tipos de variáveis em expressões. Portanto, no caso apresentado, o erro na checagem de tipos de variáveis em expressões seria uma responsabilidade do analisador semântico.
O analisador léxico é responsável por fazer a análise léxica, identificando os tokens (palavras-chave, identificadores, operadores, etc.) no código fonte. O otimizador de código busca melhorar a eficiência do código gerado. O scanner é responsável por ler o código fonte e separá-lo em tokens. O linker é responsável por unir diferentes módulos de um programa em um executável.
Durante a compilação de um programa, o analisador semântico é responsável por verificar se as expressões estão corretas de acordo com as regras da linguagem de programação, incluindo a checagem de tipos de variáveis em expressões. Portanto, no caso apresentado, o erro na checagem de tipos de variáveis em expressões seria uma responsabilidade do analisador semântico.
O analisador léxico é responsável por fazer a análise léxica, identificando os tokens (palavras-chave, identificadores, operadores, etc.) no código fonte. O otimizador de código busca melhorar a eficiência do código gerado. O scanner é responsável por ler o código fonte e separá-lo em tokens. O linker é responsável por unir diferentes módulos de um programa em um executável.