Um algoritmo precisa verificar se um número informado é negativo. Qual estrutura de seleção deve ser…
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
Um algoritmo precisa verificar se um número informado é negativo. Qual estrutura de seleção deve ser utilizada?
- A) se x < 0 então
- B) enquanto x < 0 faça
- C) para cada x faça
- D) se x > 0 então
- E) fazer se x = 0 então
✅ Resposta correta: alternativa A
Resolução passo a passo
- O enunciado pede a estrutura de seleção (condicional) que verifica se um número informado é negativo. Número negativo é aquele menor que zero, isto é, x < 0.
- Uma estrutura de seleção executa um bloco de instruções somente quando uma condição é verdadeira. Portanto, o comando precisa ser 'se' (condicional) com a condição x < 0.
- A alternativa A, 'se x < 0 então', usa exatamente a estrutura de seleção 'se' com a condição correta para negativos. Ela está certa.
- A alternativa B está errada porque 'enquanto x < 0 faça' é uma estrutura de repetição, que repete um bloco enquanto a condição for verdadeira, e não uma seleção.
- A alternativa C está errada porque 'para cada x faça' é uma estrutura de repetição que percorre elementos de uma coleção, não testa o sinal de um número.
- A alternativa D está errada porque 'se x > 0 então' testa se o número é positivo, não negativo.
- A alternativa E está errada porque 'fazer se x = 0 então' testa igualdade a zero e, além disso, a construção 'fazer ... se' não é a forma usual de seleção; o zero nem é negativo.
- Conclusão: o gabarito oficial A está correto, pois a seleção 'se' com a condição x < 0 é a estrutura adequada.
💡 Dica: Identifique a estrutura de seleção correta para a condição.
Alternativa por alternativa
Essa condição verifica se x é negativo.
O aluno confunde a estrutura de seleção com a de repetição, achando que, por usar a condição x < 0, o comando precisa ser de laço 'enquanto'.
Por que engana: Confundir estruturas de repeticao com estruturas de decisao, escolhendo 'enquanto' ao inves de 'se'.
O aluno associa 'verificar um número' a percorrer elementos, usando a ideia de 'para cada' como se fosse necessário iterar sobre valores para testar o sinal.
O aluno inverte o sinal da condição, tomando 'negativo' como 'maior que zero' ou confundindo o sentido do símbolo de comparação.
O aluno confunde a condição de negativo com a de zero, e também não reconhece a sintaxe 'fazer se' como estrutura de seleção válida para o caso.
Raio-X da questão
estruturas de seleção
avaliacao
estruturas de selecao basicas · condicoes logicas simples
Revisar as estruturas de seleção em algoritmos.
Confundir estruturas de repeticao com estruturas de decisao, escolhendo 'enquanto' ao inves de 'se'.
pensamento_critico
abstrato
Questões parecidas com resolução
- Escreva um algoritmo que verifique se um número fornecido é positivo ou negativo utilizando uma repetição condicional.
- Descreva um algoritmo que verifica se um número é positivo ou negativo, utilizando repetições condicionais simples…
- Considere um algoritmo que precisa verificar se um número é par ou ímpar. Qual estrutura de controle deve ser utilizada?
- Considere um algoritmo que precisa verificar se um número é par ou ímpar. Qual estrutura de decisão seria mais adequada?
- Descreva um algoritmo que classifica um número informado pelo usuário como "Negativo", "Zero" ou "Positivo". Explique…
- João quer criar um algoritmo para verificar se um número é par ou ímpar. Qual opção usa uma estrutura 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
