Analise o pseudocódigo: cont <- 0 i <- 1 enquanto i <= 20 faça se i % 2 == 0 então cont <- cont + 1 fimse i <-…
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
Analise o pseudocódigo: cont <- 0 i <- 1 enquanto i <= 20 faça se i % 2 == 0 então cont <- cont + 1 fimse i <- i + 1 fimenquanto Ao término, qual será o valor de cont e quantas vezes o corpo do 'enquanto' foi executado?
- A) cont = 0; o corpo foi executado 5 vezes.
- B) cont = 5; o corpo foi executado 15 vezes.
- C) cont = 10; o corpo do 'enquanto' foi executado 20 vezes.
- D) cont = 10; o corpo foi executado 25 vezes.
- E) cont = 18; o corpo foi executado 18 vezes.
✅ Resposta correta: alternativa C
Resolução passo a passo
- A variável i começa em 1 e o enquanto repete enquanto i <= 20. Como i cresce de 1 em 1 e o incremento i <- i + 1 está dentro do corpo, o corpo é executado para i = 1, 2, ..., 20, ou seja, 20 vezes. Passo 2: Dentro do corpo, o se testa se i % 2 == 0, isto é, se i é par. Entre 1 e 20 existem 10 números pares (2, 4, 6, ..., 20), e só nesses casos cont é incrementado. Passo 3: Portanto, ao término, cont = 10 e o corpo foi executado 20 vezes, o que corresponde à alternativa C. O gabarito oficial também indica C, então não há divergência. Por que as outras estão erradas: A tem cont = 0, o que ignoraria o incremento para os pares; B tem cont = 5, mas há 10 pares entre 1 e 20; D acerta o cont, mas o corpo executa 20 vezes, não 25; E usa o limite 18 em vez de 20, o que não corresponde ao enunciado.
💡 Dica: Conte quantas vezes o loop é executado e quantos números pares existem de 1 a 20.
Alternativa por alternativa
O aluno acredita que o se nunca dispara ou que o resto da divisão por 2 nunca é zero, por isso mantém cont em 0. Também pode ter contado apenas as iterações como se fossem o valor final de cont.
O aluno conta apenas parte dos pares, por exemplo só até 10, obtendo 5, e conta 15 execuções do corpo, possivelmente por subtrair incorretamente o intervalo de 1 a 20.
Por que engana: O aluno pode confundir a contagem de números pares com a quantidade de iterações do loop, resultando em um valor incorreto para 'cont'.
Entre 1 e 20 existem 10 números pares (2,4,...,20). O laço percorre i de 1 a 20, totalizando 20 iterações em que o corpo é avaliado.
O aluno calcula corretamente os 10 pares, mas conta 25 execuções do corpo, provavelmente somando iterações extras ou confundindo o teste da condição com a execução do corpo.
O aluno lê o limite da condição como 18 em vez de 20, ou confunde o número de iterações com o último valor de i menos dois, chegando a cont = 18 e 18 execuções.
Raio-X da questão
pseudocódigo e loops
avaliacao
lógica de programação · estrutura de repetição
Revisar a lógica de loops e contagem em pseudocódigo.
O aluno pode confundir a contagem de números pares com a quantidade de iterações do loop, resultando em um valor incorreto para 'cont'.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Folhas numeradas de 1 a 50 cobrem uma mesa de madeira. Durante uma atividade, um professor propôs o seguinte algoritmo…
- Durante um hackathon, uma equipe propôs um algoritmo para somar números pares de 1 a 20. Eles descreveram a rotina em…
- Dados ilustrativos: Um analista utiliza uma lista de valores recebidos de um sensor para verificar quantos desses…
- Execute: i ? 100; cont ? 0; enquanto i > 1 faça i ? inteiro(i / 2); cont ? cont + 1; fim enquanto; imprimir cont. Qual…
- — Lua e Marcos desenvolveram um algoritmo em linguagem corrente para calcular a soma dos números pares de 2 até 20. Lua…
- Uma equipe de desenvolvedores experimenta rotinas de código simples para automatizar cálculos matemáticos repetitivos…
🔎 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
