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

Dada uma imagem em uma matriz M de dimensão N×M, qual operação de índice descreve corretamente a rotação de…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO03

Descrever com precisão a solução de um problema, construindo o programa que implementa a solução descrita.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Dada uma imagem em uma matriz M de dimensão N×M, qual operação de índice descreve corretamente a rotação de 90° no sentido horário para preencher a nova matriz R?

  1. A) R[i][M-j] = M[j][i].
  2. B) R[j][N-1-i] = M[i][j] (com R de tamanho M×N).
  3. C) R[j][i] = M[N-1-i][M-j].
  4. D) R[i][j] = M[j][N-1-i].
  5. E) R[N-1-i][M][j] = M[i][j].

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Considere M com N linhas e M colunas, ou seja, o elemento M[i][j] está na linha i (de 0 a N-1) e na coluna j (de 0 a M-1). Passo 2: Ao girar a matriz 90 graus no sentido horário, a nova matriz R terá M linhas e N colunas, pois as linhas viram colunas. Passo 3: Teste com o canto superior esquerdo: M[0][0] vai para o canto superior direito de R, que é a posição R[0][N-1]. Pela alternativa B, R[j][N-1-i] com i=0 e j=0 resulta em R[0][N-1], o que confirma. Passo 4: Teste com o canto superior direito de M, M[0][M-1], que vai para o canto inferior direito de R, posição R[M-1][N-1]. Pela alternativa B, i=0 e j=M-1 dão R[M-1][N-1], que também confirma. Passo 5: Assim, a fórmula correta é R[j][N-1-i] = M[i][j], com R de tamanho M×N, que corresponde à alternativa B, coincidindo com o gabarito oficial. Passo 6: Por que as outras estão erradas: A troca os índices (transposição) e usa M-j, o que não representa uma rotação horária. C usa M-j, que sai do intervalo válido quando j=0, e inverte o papel dos índices. D preserva as dimensões N×M e corresponde a uma rotação no sentido anti-horário, não horário. E tem sintaxe inválida, pois R[N-1-i][M][j] usa três índices para uma matriz bidimensional.

💡 Dica: Considere a posição dos elementos na matriz original e na nova matriz.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acha que girar a matriz é apenas trocar linhas por colunas (transposição) e ignora a inversão de uma das direções.

B Correta

Mapeia cada elemento M[i][j] para posição girada em R; tamanho inverte linhas/colunas para acomodar rotação.

C Erradaerro: Procedimental

O aluno mistura a transposição com a inversão de índices e não verifica se os índices ficam dentro do intervalo válido da matriz, pois M-j vai até M quando j=0.

D Erradaerro: Conceituala que mais engana

O aluno confunde o sentido horário com o anti-horário, pois a fórmula D leva o canto superior esquerdo para o canto inferior esquerdo.

Por que engana: Confundir a ordem dos índices ao tentar aplicar a rotação, resultando em uma matriz incorretamente preenchida.

E Erradaerro: Atenção

O aluno escreve a indexação de forma incorreta, usando três índices para uma matriz bidimensional, o que mostra falta de atenção à notação.

Raio-X da questão

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

rotação de matriz

📌 Objetivo

avaliacao

🧱 Pré-requisitos

rotacao de matriz · indexacao de matrizes

📚 Reveja

Revisar operações de manipulação de matrizes.

⚠️ Erro mais comum

Confundir a ordem dos índices ao tentar aplicar a rotação, resultando em uma matriz incorretamente preenchida.

🌎 Tema transversal

ciencia_tecnologia

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