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
- Analise o algoritmo abaixo e identifique o que ele faz. Se a variável idade for maior ou igual a 18, imprime 'Adulto'…
- Elabore um algoritmo que receba a idade de uma pessoa e calcule se ela é maior de idade. Considerando que a maioridade é…
- Em uma competição de programação, os alunos devem criar um algoritmo que classifica as idades de participantes em…
- Crie um algoritmo simples em pseudocódigo para decidir se uma pessoa pode entrar em um evento. Se a idade for 18 anos ou…
- Elabore um algoritmo que determina se uma pessoa pode ir ao cinema, considerando se a idade é maior ou igual a 12 anos.
- Considere o pseudocódigo abaixo: Leia idade Se idade >= 18 então imprimir "Adulto" Senao imprimir "Menor" Qual será a…
🔎 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
