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

Descreva em pseudocódigo um algoritmo que, dada uma matriz M de inteiros com m linhas e n colunas, conte…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO02

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

Descreva em pseudocódigo um algoritmo que, dada uma matriz M de inteiros com m linhas e n colunas, conte quantas linhas têm todos os elementos pares. Use repetições simples e aninhadas e indique as variáveis usadas.

✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.

Resposta esperada

Variáveis: contador_linhas_pares (inteiro), todos_pares (booleano), i, j (inteiros). pseudocódigo: contador_linhas_pares := 0 para i de 1 até m faça todos_pares := verdadeiro para j de 1 até n faça se M[i][j] mod 2 <> 0 então todos_pares := falso pare fim se fim para se todos_pares então contador_linhas_pares := contador_linhas_pares + 1 fim se fim para imprima contador_linhas_pares Explicação: Para cada linha i, o laço interno verifica elementos j; se algum elemento for ímpar, marca-se todos_pares falso e interrompe-se o laço interno (otimização). Ao final de cada linha, incrementa-se o contador se todos os elementos foram pares. Complexidade O(m·n).

Explicação

O algoritmo utiliza duas estruturas de repetição para percorrer cada elemento da matriz, garantindo que todos os elementos de uma linha sejam verificados. A variável "todos_pares" permite interromper a verificação assim que um elemento ímpar é encontrado, otimizando o processo. Ao final, o contador é incrementado apenas se a linha inteira contiver elementos pares, resultando na contagem correta das linhas desejadas.

Raio-X da questão

Dificuldade Média
Bloom Criar
Leitura alto
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

matriz e pseudocódigo

📌 Objetivo

avaliacao

🧱 Pré-requisitos

matriz e pseudocódigo · repetições simples e aninhadas

📚 Reveja

Revisar conceitos de matrizes e estruturas de repetição em algoritmos.

⚠️ Erro mais comum

O aluno pode confundir a lógica de contagem, contando elementos em vez de linhas inteiras que atendem à condição.

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