Alternativa B
Um erro sintático ocorre quando o código viola as regras gramaticais da linguagem de programação utilizada. Ele impede que o compilador traduza o código fonte para linguagem de máquina, resultando na falha imediata da compilação.
Desenvolvimento
As linguagens de programação possuem uma sintaxe rígida, semelhante a uma língua natural com regras de gramática. Quando o programador esquece um símbolo obrigatório, como ponto-e-vírgula ou parênteses, o sistema não consegue interpretar a ordem dos comandos.
Por exemplo, no código C, omitir uma declaração de variável antes do seu uso gera um erro imediato. Isso difere de um erro lógico, onde o programa é compilado com sucesso, mas produz resultados inesperados durante a execução.
Análise
- A: Incorreta. Erros sintáticos existem em todas as linguagens estruturadas e são fundamentais para garantir a integridade do código.
- B: Correta. Descreve com precisão a natureza do erro: violação das estruturas básicas que bloqueia a geração do executável.
- C: Incorreta. Esta é a definição clássica de erro lógico. O código passa pela compilação, mas a lógica interna está defeituosa.
- D: Incorreta. Em C, a indentação serve apenas para legibilidade humana e não afeta a sintaxe do compilador.
- E: Incorreta. Comentários são partes do código ignoradas pelo compilador, salvo se interromperem erroneamente o fluxo de tokens.
Conclusão
A definição precisa de um erro sintático envolve a impossibilidade de compilar devido à má formação da estrutura básica da linguagem. Portanto, a alternativa B é a resposta correta.