Em uma aula de programação, Ana cria um algoritmo para contar até cinco. Antes de iniciar a repetição, ela…
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
Em uma aula de programação, Ana cria um algoritmo para contar até cinco. Antes de iniciar a repetição, ela define contador = 0. O algoritmo executa a instrução “contador recebe contador + 1” enquanto o valor de contador for menor que 5. Ao final, nenhum outro comando altera essa variável. Com base no funcionamento do algoritmo descrito, qual será o valor de contador ao término da repetição?
- A) 0
- B) 1
- C) 5
- D) 6
- E) 4
✅ Resposta correta: alternativa C
Resolução passo a passo
- Ana começa com contador = 0. Passo 2: a repetição só continua enquanto contador for menor que 5, então a condição é testada antes de cada execução. Passo 3: na primeira execução, contador = 0 é menor que 5, então contador recebe 0 + 1, ficando 1. Passo 4: as execuções seguintes levam a 2, depois 3, depois 4 e, por fim, 5 (quando contador valia 4, a condição 4 < 5 ainda era verdadeira, então a instrução foi executada). Passo 5: com contador = 5, a condição 5 < 5 é falsa, a repetição termina e nenhum outro comando altera a variável. Passo 6: portanto, o valor final de contador é 5, o que confirma a alternativa C, em acordo com o gabarito oficial. Por que as outras estão erradas: A (0) é o valor inicial, mas a repetição altera a variável; B (1) corresponde a apenas uma execução, mas o laço continua enquanto a condição for verdadeira; D (6) exigiria uma execução a mais depois que a condição já era falsa; E (4) é o valor antes da última execução, que ainda acontece porque 4 é menor que 5.
💡 Dica: Analise a condição e o incremento do contador.
Alternativa por alternativa
Acredita que a instrução de soma não altera o valor da variável ou que a repetição nunca é executada, mantendo o valor inicial definido por contador = 0.
Entende que o laço executa apenas uma vez, parando após o primeiro incremento, em vez de repetir enquanto a condição for verdadeira.
Por que engana: O aluno pode confundir o valor final da variável contador com o número de iterações realizadas, pensando que o resultado é o último valor antes de atingir a condição de parada.
A repetição começa com contador igual a 0. Enquanto contador for menor que 5, ele aumenta uma unidade: 0, 1, 2, 3, 4 e, finalmente, 5. Quando contador chega a 5, a condição contador < 5 deixa de ser verdadeira, e a repetição termina.
Acha que a repetição executa mais uma vez depois que a condição já se tornou falsa, ou interpreta a condição como 'menor ou igual a 5' e soma mais um passo.
Interrompe o laço quando contador chega a 4, esquecendo que a condição 4 < 5 ainda é verdadeira e que a última soma (4 + 1) precisa ser executada.
Raio-X da questão
algoritmo e repetição
avaliacao
estrutura de repetição · variáveis em algoritmos
Revisar conceitos de algoritmos e estruturas de repetição.
O aluno pode confundir o valor final da variável contador com o número de iterações realizadas, pensando que o resultado é o último valor antes de atingir a condição de parada.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Considere o trecho de um algoritmo: contador <- 0; enquanto contador < 5 faça contador <- contador + 1. Nesse algoritmo…
- Num algoritmo que conta de 1 a 5, como seria uma repetição condicional simples?
- A variável X começa em 0. Qual é o resultado do seguinte algoritmo: 'Enquanto a variável X for menor que 5, incremente X…
- Qual o resultado do algoritmo que repete a ação de somar 1 a um número até que ele chegue a 5?
- Em um algoritmo, como podemos usar a repetição para contar de 1 a 5?
- Em um algoritmo que conta de 1 a 5, quantas vezes a instrução "escreva(i)" será executada? Considerando que i é…
🔎 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
