GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13CO03Difícil⏱ medio

Considere este trecho em pseudocódigo: contador <- 0 para i de 1 até 5 faça para j de 1 até i faça contador <-…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO03

Identificar o comportamento dos algoritmos no que diz respeito ao consumo de recursos como tempo de execução, espaço de memória e energia, entre outros.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Considere este trecho em pseudocódigo: contador <- 0 para i de 1 até 5 faça para j de 1 até i faça contador <- contador + 1 fimpara fimpara Quantas vezes a instrução 'contador <- contador + 1' será executada?

  1. A) 10
  2. B) 15
  3. C) 20
  4. D) 5
  5. E) 25

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Identifique a estrutura. O laço externo varre i de 1 até 5, e para cada valor de i o laço interno varre j de 1 até i. Logo, o número de execuções do corpo interno depende de i.
  2. Conte as execuções por valor de i. Para i = 1, o interno roda 1 vez. Para i = 2, roda 2 vezes. Para i = 3, roda 3 vezes. Para i = 4, roda 4 vezes. Para i = 5, roda 5 vezes.
  3. Some os totais parciais: 1 + 2 + 3 + 4 + 5 = 15. Como 'contador <- contador + 1' está dentro do laço interno, ela é executada 15 vezes. Note que contador terminará valendo 15.
  4. Confira a resposta. Como resolvi sem olhar o gabarito, cheguei a 15, que coincide com a alternativa B, então o gabarito oficial está correto.
  5. Por que as outras estão erradas. A (10) corresponde à soma até i = 4, deixando de fora o último ciclo. C (20) supõe que o interno sempre roda 4 vezes. D (5) conta apenas as execuções do laço externo, ignorando o interno. E (25) supõe que o interno sempre roda 5 vezes, o que ignora que o limite de j depende de i.

💡 Dica: Calcule a soma das iterações dos loops aninhados.

Alternativa por alternativa

A Erradaerro: Procedimentala que mais engana

Somou apenas 1 + 2 + 3 + 4, esquecendo a contribuição do último valor de i (i = 5), ou seja, deixou de executar o último ciclo do laço externo.

Por que engana: Contar apenas o número de iterações do loop externo, ignorando o efeito do loop interno.

B Correta

Correto: soma 1+2+3+4+5 = 15 execuções.

C Erradaerro: Conceitual

Assumiu que o laço interno executa sempre o mesmo número de vezes (4) em cada um dos 5 ciclos externos, multiplicando 5 por 4, sem perceber que o limite do interno muda com i.

D Erradaerro: Interpretação

Contou apenas o número de vezes que o laço externo roda (5 vezes) e ignorou que o laço interno executa a instrução dentro de si em cada uma dessas voltas.

E Erradaerro: Conceitual

Assumiu que o laço interno roda 5 vezes em cada um dos 5 ciclos externos (5 x 5 = 25), ignorando que o limite superior do laço interno é i e não sempre 5.

Raio-X da questão

Dificuldade Difícil
Bloom Lembrar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ calculativa🧩 consolidacao
🎯 Conceito central

loops aninhados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

loops simples · incremento de variaveis

📚 Reveja

Revisar a execução de loops aninhados em pseudocódigo.

⚠️ Erro mais comum

Contar apenas o número de iterações do loop externo, ignorando o efeito do loop interno.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.