Identifique o tipo de erro na seguinte linha de código: x = 10; y = x +;
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Identifique o tipo de erro na seguinte linha de código: x = 10; y = x +;
- A) Erro de lógica
- B) Erro de digitação
- C) Erro de sintaxe
- D) Erro de runtime
- E) Nenhum erro
✅ Resposta correta: alternativa C
Resolução passo a passo
- Analise a linha de código dada: x = 10; y = x +;. Ela atribui 10 a x e, em seguida, tenta atribuir a y a expressão x +, que termina sem um segundo operando.
- Em linguagens de programação, a expressão x + precisa ser seguida de um valor ou outra expressão para ser válida. O ponto e vírgula logo após o operador quebra a estrutura gramatical da linguagem, pois a regra da gramática exige um operando após o +.
- Erros que violam as regras formais de escrita da linguagem (estrutura, pontuação, ordem dos elementos) são classificados como erros de sintaxe. Essa linha é rejeitada pelo compilador ou interpretador antes de qualquer execução, o que confirma que se trata de erro de sintaxe.
- Por que as outras estão erradas: A) erro de lógica é um programa que roda sem falhar, mas produz resultado incorreto, o que não ocorre aqui porque o código nem chega a ser executado; B) erro de digitação é uma parte da análise, mas não é a classificação técnica adequada, pois o problema é a estrutura da expressão e não apenas uma tecla errada; D) erro de runtime só aparece durante a execução, e esta linha seria barrada antes disso; E) nenhum erro está errado porque a linha viola a gramática da linguagem.
- Conclusão: o gabarito oficial C está correto. A linha contém um erro de sintaxe, pois falta o operando após o operador +.
💡 Dica: Analise a sintaxe do código para identificar o erro.
Alternativa por alternativa
Associa qualquer código incorreto a erro de lógica, achando que o programa apenas faz algo diferente do esperado. Não percebe que a linha nem é válida para ser executada.
Por que engana: Confundir erro de sintaxe com erro de logica, nao perceber que a expressao esta incompleta.
Acredita que o problema é apenas um caractere digitado errado, como um ponto e vírgula a mais ou um símbolo trocado. Não identifica que a falha está na estrutura gramatical da expressão.
A linha de código apresenta um erro de sintaxe, pois a adição não está completa.
Pensa que todo erro que impede o programa de funcionar acontece durante a execução. Não percebe que o compilador ou interpretador rejeita a linha antes de rodar qualquer instrução.
Não reconhece que a expressão x + sem operando à direita viola a gramática da linguagem. Pode ter lido o código apenas superficialmente, supondo que, por ter sintaxe aparentemente simples, esteja correto.
Raio-X da questão
erros de sintaxe
diagnostico
erros de sintaxe · tipos de erros em programacao
Revisar as regras de sintaxe em linguagens de programação.
Confundir erro de sintaxe com erro de logica, nao perceber que a expressao esta incompleta.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um laboratório escolar, os alunos precisam registrar o resultado de 20 medições. Fazer isso manualmente aumenta o…
- Num ponto de bicicletas compartilhadas perto da orla, o sistema precisa registrar cada devolução sem gerar erro. Quando…
- — Por que o aplicativo me obriga a passar pelo "Caso de Uso 1" para chegar ao "Caso de Uso 2"? — reclamou um morador ao…
- Uma rotina chamada mostrarLinha(texto) imprime exatamente uma linha na tela. Em um programa, ela é chamada 1 vez antes…
- Considere o pseudocódigo: 'Se nota >= 60 então situacao <- "aprovado" senão situacao <- "reprovado"'. Qual será o valor…
- Leia o enunciado em linguagem oral: 'Se a rua estiver molhada, use capa; caso contrário, não use.' Que tipo de seleção…
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
