Considere um algoritmo que recebe a variável idade. Qual condição relacional deve ser usada para verificar se…
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
Considere um algoritmo que recebe a variável idade. Qual condição relacional deve ser usada para verificar se a pessoa pode votar, quando a idade mínima é 16 anos?
- A) idade != 16
- B) idade == 15
- C) idade >= 16
- D) idade > 16
- E) idade < 16
✅ Resposta correta: alternativa C
Resolução passo a passo
- O enunciado diz que a idade mínima para votar é 16 anos. Isso significa que quem tem exatamente 16 anos já pode votar, e quem tem mais de 16 também pode.
- Precisamos de uma condição relacional que seja verdadeira para idade igual a 16 e para qualquer idade maior que 16. O operador maior ou igual (>=) faz exatamente isso: idade >= 16.
- Por que as outras estão erradas: A) idade != 16 é verdadeira para 17 anos, mas falsa para 16, ou seja, excluiria justamente o limite mínimo. B) idade == 15 aceita apenas quem tem 15 anos, que é a idade em que ainda não se pode votar. D) idade > 16 deixa de fora quem tem exatamente 16 anos, que já pode votar. E) idade < 16 seleciona justamente as pessoas que ainda não podem votar.
- Conclusão: a alternativa correta é a C, coincidindo com o gabarito oficial.
💡 Dica: Pense na condição que compara a idade com 16 anos.
Alternativa por alternativa
Confundiu 'idade mínima' com 'idade diferente da mínima', imaginando que basta a idade não ser o valor limite. O operador != exclui exatamente o valor 16, que deveria ser aceito.
Acreditou que a condição deve testar um valor específico próximo ao limite, sem perceber que a regra vale para todas as idades a partir de 16. Além disso, selecionaria justamente quem ainda não pode votar.
O operador >= verifica se a variável idade é maior ou igual a 16; expressão verdadeira indica elegibilidade para votar.
Interpretou 'idade mínima de 16' como 'mais de 16 anos', esquecendo que quem completa 16 já pode votar. Assim, exclui justamente o caso limite.
Por que engana: Confundir a condição de maioridade, escolhendo uma condição que não abrange a idade mínima de 16 anos.
Inverteu a lógica da condição, usando o operador de menor, que seleciona quem ainda é menor de 16 anos, ou seja, quem não pode votar.
Raio-X da questão
condição relacional
avaliacao
condição relacional · operadores de comparação
Revisar operadores relacionais em algoritmos.
Confundir a condição de maioridade, escolhendo uma condição que não abrange a idade mínima de 16 anos.
cidadania_etica
tomada_decisao
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
