Pedro vai colocar vários livros na mochila. Qual sequência usa a variável “contador” para contar os livros e…
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
Pedro vai colocar vários livros na mochila. Qual sequência usa a variável “contador” para contar os livros e mostrar o total no final?
- A) 1) Iniciar contador = 0; 2) Para cada livro, colocá-lo na mochila; 3) Mostrar o contador; 4) Somar 1 ao contador.
- B) 1) Iniciar contador = 1; 2) Para cada livro, colocá-lo na mochila; 3) Somar 1 ao contador; 4) No final, mostrar o contador.
- C) 1) Iniciar contador = 0; 2) Para cada livro, colocá-lo na mochila; 3) Somar 1 ao contador; 4) No final, mostrar o contador.
- D) 1) Iniciar contador = 0; 2) Colocar todos os livros na mochila; 3) Somar 1 ao contador; 4) No final, mostrar o contador.
- E) 1) Iniciar contador = 0; 2) Mostrar o contador antes de cada livro; 3) Colocar os livros na mochila; 4) Somar 1 ao contador.
✅ Resposta correta: alternativa C
Resolução passo a passo
- O objetivo é contar os livros e mostrar o total no final, usando a variável contador. Para isso, o contador precisa começar em zero, pois ainda não foi contado nenhum livro.
- Dentro do laço, para cada livro, ele é colocado na mochila e depois o contador é aumentado em 1. Assim, cada livro colocado soma uma unidade ao contador.
- Somente depois que todos os livros forem processados, o contador mostra o total correto. Por isso, a exibição deve ficar no final da sequência, como na alternativa C.
- A alternativa A está errada porque mostra o contador a cada passo, e não no final, além de somar 1 depois de mostrar. A alternativa B está errada porque começa o contador em 1, o que faria o total ficar sempre uma unidade acima. A alternativa D está errada porque coloca todos os livros de uma vez, sem repetir a contagem para cada livro. A alternativa E está errada porque mostra o contador antes de cada livro, e não no final.
- Portanto, a sequência correta é a C, pois inicia o contador em 0, repete a ação para cada livro, soma 1 a cada livro e mostra o contador no final.
💡 Dica: Pense em como inicializar e incrementar a variável 'contador'.
Alternativa por alternativa
O aluno acha que mostrar o contador a cada livro também serve para o resultado final, sem perceber que a exibição deve ocorrer apenas ao término da contagem.
O aluno pensa que o contador deve começar em 1 porque o primeiro livro já existe, esquecendo que a contagem começa do zero e cada livro soma 1.
Por que engana: Confundir a ordem das instruções, colocando a exibição do contador antes de incrementá-lo corretamente.
O contador começa em zero. Cada livro colocado aumenta o contador em um, e o total é mostrado depois que todos os livros foram colocados.
O aluno entende que a contagem pode ser feita de uma vez com todos os livros, sem perceber que o somar 1 precisa acontecer para cada livro individualmente.
O aluno confunde a ordem das etapas e imagina que mostrar o contador antes de cada livro é um passo útil, sem notar que o resultado só deve aparecer no final.
Raio-X da questão
algoritmo e variáveis
fixacao
estrutura de algoritmos · variáveis em programação
Revisar como criar e utilizar variáveis em algoritmos.
Confundir a ordem das instruções, colocando a exibição do contador antes de incrementá-lo corretamente.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- João fez um algoritmo para contar os livros da sala. Ele colocou os dados em uma lista organizada para conferir cada…
- Pedro recebeu três caixas com os nomes aventura, poesia e histórias. Ele quer criar um algoritmo para guardar cada livro…
- Após a leitura, há 5 livros sobre a mesa que precisam ser guardados na estante. Escreva os passos para guardar os…
- Um aluno precisa armazenar o número de livros que leu este ano. Quais tipos de dados ele pode usar para essa informação?
- Em pseudocódigo, qual tipo de dado é mais adequado para a variável 'contador' que incrementa de 1 em 1 ao percorrer um…
- Ao criar um algoritmo para contar quantos alunos participaram de uma feira escolar, que tipo de variável deve ser usado…
🔎 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
