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
- Em uma usina, cada estado de uma turbina é registrado com um código de dois bits: | Estado | Código | |---|---| | Parada…
- No controle de um satélite, um gráfico de barras descrito pela equipe registra: com o sistema operacional iniciado, o…
- O clube de jogos da escola vai usar um programa simples para registrar cada participante. Em cada cadastro, a pessoa…
- Na horta da escola, uma estação simples registra a temperatura informada por um sensor. O programa deve mostrar essa…
- Pesquisadores acompanham o funcionamento de um robô que cuida de seis placas solares em uma estação de pesquisa. O robô…
- Por que alguns tablets de um centro cultural aparecem como disponíveis, embora estejam guardados para conserto? Para…
🔎 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
