GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF69CO02Média⏱ medio

Qual é o resultado da seguinte sequência de comandos em um algoritmo com repetição aninhada? for i from 1 to…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

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

Qual é o resultado da seguinte sequência de comandos em um algoritmo com repetição aninhada? for i from 1 to 3: for j from 1 to 2: print(i, j)

  1. A) Imprime apenas os números 1 e 2.
  2. B) Imprime 6 combinações no total.
  3. C) Imprime os números de 1 a 3 apenas uma vez.
  4. D) Imprime 3 linhas de saída.
  5. E) Imprime (1, 1), (2, 1), (3, 1) e (1, 2).

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Identifique a estrutura. O laço externo varia i de 1 a 3 (três valores: 1, 2 e 3). Para cada valor de i, o laço interno varia j de 1 a 2 (dois valores: 1 e 2). O comando print(i, j) fica dentro do laço interno, então é executado uma vez para cada par (i, j).
  2. Liste as execuções na ordem. Com i = 1: (1, 1) e (1, 2). Com i = 2: (2, 1) e (2, 2). Com i = 3: (3, 1) e (3, 2).
  3. Conte o total. São 3 valores de i multiplicados por 2 valores de j, ou seja, 3 x 2 = 6 impressões, que correspondem às 6 combinações possíveis. A alternativa B está correta, o que coincide com o gabarito oficial.
  4. Analise as demais alternativas. A alternativa A está errada porque os números 1 e 2 são apenas os valores de j; o programa também imprime os valores de i, incluindo o 3. A alternativa C está errada porque cada valor de i aparece várias vezes, uma para cada valor de j. A alternativa D está errada porque o print está no laço interno, então há 6 linhas de saída, não 3. A alternativa E está errada porque a sequência correta tem 6 pares e inclui (2, 2), (1, 2), (3, 2) e os demais, enquanto a lista apresentada está incompleta e na ordem errada.

💡 Dica: Analise a estrutura dos loops e conte as iterações.

Alternativa por alternativa

A Erradaerro: Conceitual

Confunde o intervalo do laço interno com toda a saída, achando que só os valores de j são impressos. Ignora que o print recebe também o valor de i, que varia de 1 a 3.

B Correta

O algoritmo imprime 6 combinações: (1,1), (1,2), (2,1), (2,2), (3,1) e (3,2).

C Erradaerro: Conceitual

Acredita que laços aninhados imprimem cada valor do laço externo uma única vez. Não percebe que o laço interno repete a execução do print para cada valor de i.

D Erradaerro: Procedimental

Conta apenas as iterações do laço externo, que são 3, e esquece que o print está dentro do laço interno. Cada uma das 3 iterações externas gera 2 linhas, totalizando 6.

E Erradaerro: Procedimentala que mais engana

Monta uma lista parcial de pares sem seguir a regra de execução dos dois laços. Não percebe que, para cada i, j assume todos os valores de 1 a 2, o que gera 6 pares e não 4.

Por que engana: Interpretar que o loop interno executa apenas uma vez por iteração do externo, subestimando o total de repetições.

Raio-X da questão

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

algoritmos com repetição

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de repeticao for · repeticao aninhada

📚 Reveja

Revisar a lógica de algoritmos e estruturas de repetição.

⚠️ Erro mais comum

Interpretar que o loop interno executa apenas uma vez por iteração do externo, subestimando o total de repetições.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programação

🔎 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.