GeraProva GeraProva Provas com IA para professores do Brasil
Computação5º anoBNCC EF15CO04Difícil⏱ longo

Proponha uma decomposição em subtarefas e escreva um esboço de pseudocódigo para um algoritmo que recebe uma…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO04

Aplicar a estratégia de decomposição para resolver problemas complexos, dividindo esse problema em partes menores, resolvendo-as e combinando suas soluções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Proponha uma decomposição em subtarefas e escreva um esboço de pseudocódigo para um algoritmo que recebe uma lista de textos (dados) e automatiza a identificação e a contagem de palavras-chave por categoria, empregando decomposição, generalização e reúso.

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

Resposta esperada

Subtarefas sugeridas: 1) pré_processar(textos): normalizar caixa, remover pontuação, tokenizar. 2) carregar_palavras_chave(): retornar mapa categoria -> lista de palavras. 3) identificar_chaves(tokens, mapa): para cada categoria contar ocorrências de palavras-chave. 4) agregar_resultados(contagens): sumarizar por categoria e ordenar. Esboço pseudocódigo: mapa = carregar_palavras_chave() texts = ler_entrada() for texto in texts: tokens = pré_processar(texto) cont = identificar_chaves(tokens, mapa) agregar_resultados(cont) Retorno: estrutura com contagens por categoria. Notas: pré_processar e identificar_chaves são reutilizáveis para diferentes listas de palavras ou métricas; parâmetros permitem generalizar a métrica de contagem (ex.: presença vs. frequência).

Explicação

A decomposição em subtarefas permite dividir o problema em partes menores e mais gerenciáveis, facilitando o desenvolvimento e a manutenção do algoritmo. O uso de funções reutilizáveis, como pré_processar e identificar_chaves, promove a generalização, permitindo que o código seja aplicado a diferentes contextos com facilidade. O esboço de pseudocódigo apresentado organiza claramente o fluxo de execução, garantindo que cada etapa do processo seja abordada de forma lógica e eficiente.

Raio-X da questão

Dificuldade Difícil
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

decomposição de algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

decomposição de algoritmos · pseudocódigo

📚 Reveja

Revisar conceitos de algoritmos e pseudocódigos.

⚠️ Erro mais comum

O aluno pode falhar em identificar as subtarefas necessárias, criando um algoritmo muito genérico ou sem estrutura clara.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

criatividade

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Decomposiçã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.