GeraProva GeraProva Provas com IA para professores do Brasil
Computação3º anoBNCC EF15CO02Fácil⏱ medio

Na aula, Bia quer fazer um programa. O programa deve somar 5 a um número escolhido: 10 ou 20. Qual algoritmo…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO02

Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Na aula, Bia quer fazer um programa. O programa deve somar 5 a um número escolhido: 10 ou 20. Qual algoritmo usa variáveis e serve para os dois casos?

  1. A) x = 5; y = 10; z = x + y.
  2. B) x = 5; y = 20; z = x + y.
  3. C) x = 5; y = 5; z = x + y.
  4. D) x = 5; y = entrada; z = x + y.
  5. E) x = 10; y = 20; z = x + y.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. O programa precisa somar 5 a um número que o usuário escolhe, que pode ser 10 ou 20. Assim, o valor 5 é fixo, mas o outro número deve variar a cada execução.
  2. Analisando as alternativas, a única que trata o número escolhido como dado de entrada é a D: x = 5; y = entrada; z = x + y. A palavra 'entrada' indica que o programa recebe o valor (10 ou 20) no momento da execução.
  3. Com essa estrutura, se a entrada for 10, z vale 15; se for 20, z vale 25. Logo, o mesmo algoritmo serve para os dois casos.
  4. A alternativa A serve só para o caso 10, pois fixa y = 10. A alternativa B serve só para o caso 20, pois fixa y = 20. A alternativa C soma 5 a 5, e não ao número escolhido. A alternativa E soma 10 a 20, o que não corresponde à operação pedida.
  5. Meu resultado coincide com o gabarito oficial, que é a alternativa D.

💡 Dica: Identifique as variáveis necessárias para o algoritmo.

Alternativa por alternativa

A Erradaerro: Interpretação

O aluno fixa y em 10 e acredita que o programa resolve a questão, sem perceber que ele só funciona quando o usuário escolhe 10. Não percebe que a escolha de 20 também precisa ser atendida.

B Erradaerro: Interpretaçãoa que mais engana

O aluno fixa y em 20 e acredita que o algoritmo serve para os dois casos, ignorando que o valor 20 fixo não atende quando o usuário escolhe 10.

Por que engana: Confundir valores fixos com variaveis, nao entendendo que variaveis permitem reutilizacao e flexibilidade no algoritmo.

C Erradaerro: Conceitual

O aluno confunde o número a ser somado com a constante 5 e atribui y = 5, achando que a soma com 5 já corresponde ao enunciado. Não entende que y deve representar a escolha do usuário.

D Correta

A variável x guarda o número 5. A variável y recebe 10 ou 20. Depois, z guarda a soma de x com y, funcionando nos dois casos.

E Erradaerro: Interpretação

O aluno considera x = 10 e y = 20 como as duas parcelas da soma, sem notar que a operação pedida é somar 5 ao número escolhido. Não identifica que o 5 é a parcela fixa e que 10 e 20 são as opções de entrada.

Raio-X da questão

Dificuldade Fácil
Bloom Aplicar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

algoritmo e variáveis

📌 Objetivo

fixacao

🧱 Pré-requisitos

variaveis e atribuicoes · operacoes basicas de soma

📚 Reveja

Revisar a criação de algoritmos utilizando variáveis.

⚠️ Erro mais comum

Confundir valores fixos com variaveis, nao entendendo que variaveis permitem reutilizacao e flexibilidade no algoritmo.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Algoritmos

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.