Uma plataforma de leitura digital adotou um sistema de pontos para premiar a participação dos assinantes. Cada…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Utilizar conceitos iniciais de uma linguagem de programação na implementação de algoritmos escritos em linguagem corrente e/ou matemática.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Uma plataforma de leitura digital adotou um sistema de pontos para premiar a participação dos assinantes. Cada novo usuário inicia com 50 pontos de bônus. A equipe de desenvolvimento descreveu o algoritmo abaixo para atualizar esses pontos a cada dia de uso: bonus <- 50 cont <- 0 enquanto cont < 3 faca bonus <- bonus + cont * 10 cont <- cont + 1 fim_enquanto Ao final, o programa apresenta o valor armazenado em bonus. Analise o texto-base e determine qual é o valor final da variável bonus após a execução do algoritmo.
- A) 80 pontos
- B) 60 pontos
- C) 70 pontos
- D) 50 pontos
- E) 90 pontos
✅ Resposta correta: alternativa A
Resolução passo a passo
- Valores iniciais: bonus = 50 e cont = 0. A condição do laço é cont < 3, então o laço roda enquanto cont for 0, 1 ou 2.
- Primeira volta (cont = 0): bonus = 50 + 0 * 10 = 50. Depois, cont = 0 + 1 = 1.
- Segunda volta (cont = 1): bonus = 50 + 1 * 10 = 60. Depois, cont = 1 + 1 = 2.
- Terceira volta (cont = 2): bonus = 60 + 2 * 10 = 80. Depois, cont = 2 + 1 = 3.
- Agora cont = 3, que não é menor que 3, então o laço termina. O valor final de bonus é 80 pontos, alternativa A, que coincide com o gabarito oficial.
- Por que as outras estão erradas: a B (60) para o laço após apenas duas voltas e não soma a parcela 20; a C (70) deixa de somar uma das parcelas (10 ou 20); a D (50) supõe que, por cont começar em 0, o bônus nunca muda, mas cont aumenta a cada volta; a E (90) soma uma parcela errada, como somar 40 onde deveria ser 30 na última etapa.
💡 Dica: Calcule o valor de bonus a cada iteração do laço e some os incrementos.
Alternativa por alternativa
Acumula corretamente 0*10, 1*10 e 2*10 aos 50 iniciais: 50+0+10+20 = 80.
O aluno provavelmente acredita que o laço executa apenas duas vezes, ou para antes da iteração em que cont vale 2, deixando de somar a parcela 2 * 10 = 20.
Por que engana: O aluno pode esquecer de atualizar a variável cont ou somar incorretamente os valores em cada iteração do laço.
O aluno pode ter deixado de somar uma das parcelas (10 ou 20) ou ter somado 10 duas vezes, chegando a 50 + 10 + 10 = 70.
O aluno acha que, como cont começa em 0 e o termo cont * 10 vale zero na primeira volta, o bônus fica sem alteração no restante do algoritmo, ignorando que cont aumenta a cada iteração.
O aluno provavelmente somou as parcelas com erro aritmético, por exemplo ao somar 40 em vez de 30 na última etapa, obtendo 50 + 10 + 20 + 10 = 90.
Raio-X da questão
algoritmo e laço de repetição
avaliacao
variáveis e atribuições · estruturas de repetição
estude estruturas de repetição e atualização de variáveis em algoritmos
O aluno pode esquecer de atualizar a variável cont ou somar incorretamente os valores em cada iteração do laço.
tomada_decisao
abstrato
Questões parecidas com resolução
- Uma livraria registra, em uma tabela, a quantidade de livros vendidos em duas filiais durante uma campanha. As linhas…
- Em um inventário de sementes, a equipe registrou a quantidade de um lote usando agrupamentos: 3 grupos de 10.000…
- Por que alguns horários de biblioteca ficam lotados enquanto outros permanecem vazios? Para decidir a ampliação do…
- Uma cooperativa de reciclagem contratou fretes e registrou o custo total conforme a distância percorrida. O grafico…
- O gráfico mostra o consumo mensal de energia dos equipamentos de uma padaria: forno, 520 kWh; refrigeração, 280 kWh…
- Uma comunidade rural avalia caixas d'água de base quadrada e altura fixa de 5 m. O gráfico mostra o volume V, em m³, em…
🔎 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
