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

Em um algoritmo que utiliza uma repetição aninhada para imprimir uma tabela de multiplicação, qual seria a…

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

Em um algoritmo que utiliza uma repetição aninhada para imprimir uma tabela de multiplicação, qual seria a forma correta de representar isso?

  1. A) Para i de 1 até 10 faça: Para j de 1 até 10 faça: imprimir(i * j)
  2. B) Para i de 1 até 10 faça: imprimir(i * i)
  3. C) Enquanto i < 10 faça: Para j de 1 até 10 faça: imprimir(i * j)
  4. D) Para i de 1 até 5 faça: Para j de 1 até 5 faça: imprimir(i + j)
  5. E) Repetir 10 vezes: imprimir(i)

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. A questão pede a representação de um algoritmo com repetição aninhada (um laço dentro de outro) para imprimir uma tabela de multiplicação. A tabela de multiplicação relaciona cada linha i com cada coluna j, produzindo o produto i * j para todas as combinações.
  2. Para isso, é preciso um laço externo que percorra i (as linhas) e um laço interno que, para cada i, percorra j (as colunas), imprimindo i * j a cada combinação.
  3. A alternativa A faz exatamente isso: o laço externo varia i de 1 até 10, o laço interno varia j de 1 até 10 e a instrução imprimir(i * j) gera o produto de cada par. Ela está correta.
  4. A alternativa B está errada, pois usa apenas um laço e imprime i * i, gerando somente a diagonal dos quadrados, e não a tabela completa.
  5. A alternativa C está errada, pois o laço externo com Enquanto i < 10 não inicializa nem incrementa i, o que gera um laço sem controle adequado, e não representa a variação regular das linhas.
  6. A alternativa D está errada, pois usa a soma i + j em vez do produto i * j e limita os valores a 5, não formando a tabela de multiplicação pedida.
  7. A alternativa E está errada, pois usa a variável i sem tê-la definido em nenhum laço e não realiza multiplicação alguma.
  8. Conclusão: a forma correta é a alternativa A, que coincide com o gabarito oficial.

💡 Dica: Considere a estrutura de repetição aninhada para a multiplicação.

Alternativa por alternativa

A Correta

Essa estrutura correta aninha a repetição, permitindo multiplicar i por j de 1 a 10.

B Erradaerro: Conceitual

O aluno acredita que basta um único laço com a mesma variável repetida para gerar a tabela, confundindo o produto i * i (quadrados) com a tabela completa de multiplicação.

C Erradaerro: Procedimental

O aluno entende que um laço Enquanto com condição i < 10 já resolve a variação de i, sem perceber que é preciso inicializar e incrementar i para que o controle da repetição funcione.

D Erradaerro: Interpretaçãoa que mais engana

O aluno confunde a operação necessária, usando soma (i + j) em vez de multiplicação, e também restringe os limites a 5, sem ler com atenção o que a tabela exige.

Por que engana: Confundir a operação correta dentro da repetição ou não aninhar os loops corretamente, resultando em saída incorreta da tabela de multiplicação.

E Erradaerro: Conceitual

O aluno acredita que repetir uma instrução simples dez vezes com imprimir(i) produz uma tabela, sem perceber que não há repetição aninhada nem operação de multiplicação.

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✍️ interpretativa🧩 progressao
🎯 Conceito central

repetição aninhada

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de repetição · repetição aninhada

📚 Reveja

Revisar como funcionam os loops aninhados em algoritmos.

⚠️ Erro mais comum

Confundir a operação correta dentro da repetição ou não aninhar os loops corretamente, resultando em saída incorreta da tabela de multiplicação.

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