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
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?
- A) x = 5; y = 10; z = x + y.
- B) x = 5; y = 20; z = x + y.
- C) x = 5; y = 5; z = x + y.
- D) x = 5; y = entrada; z = x + y.
- E) x = 10; y = 20; z = x + y.
✅ Resposta correta: alternativa D
Resolução passo a passo
- 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.
- 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.
- 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.
- 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.
- Meu resultado coincide com o gabarito oficial, que é a alternativa D.
💡 Dica: Identifique as variáveis necessárias para o algoritmo.
Alternativa por alternativa
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.
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.
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.
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.
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
algoritmo e variáveis
fixacao
variaveis e atribuicoes · operacoes basicas de soma
Revisar a criação de algoritmos utilizando variáveis.
Confundir valores fixos com variaveis, nao entendendo que variaveis permitem reutilizacao e flexibilidade no algoritmo.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Na aula, Bia criou um programa para somar os números 3, 5, 2 e 8. O programa soma um número por vez e tira o primeiro…
- Durante uma aula, o professor pediu que cada aluno criasse um algoritmo simples para somar dois números. Qual é um…
- Em uma competição de programação, os alunos devem resolver um problema que envolve a soma de dois números. Qual o…
- Em um exercício de programação, você deve criar um algoritmo que resolva diferentes operações matemáticas. Um dos…
- No algoritmo a seguir, qual é a instrução repetida? '1. Escolha um número. 2. Adicione 5. 3. Repita o passo 2 até…
- Durante a aula de informática, o professor pediu para vocês criarem um algoritmo que conte até 10. Como você faria isso?
🔎 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
