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

Em pseudocódigo, descreva um algoritmo que recebe um texto com relatos de observações da natureza na escola e…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF04CO03

Criar e simular algoritmos representados em linguagem oral, escrita ou pictográfica, que incluam sequências e repetições simples e aninhadas (iterações definidas e indefinidas), para resolver problemas de forma independente e em colaboração.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em pseudocódigo, descreva um algoritmo que recebe um texto com relatos de observações da natureza na escola e verifica, usando uma lista de palavras-chave, quais termos aparecem. Especifique as estruturas de dados, tipos de variáveis e passos lógicos.

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

Resposta esperada

Resposta modelo (exemplo de pseudocódigo e descrição): Estruturas e variáveis: - texto: string (entrada completa). - palavras: lista de string (palavras-chave). - encontrados: lista de string vazia para armazenar termos detectados. - i, j: inteiros para índices. Pseudocódigo: 1. receber texto 2. normalizar texto (converter para minúsculas, remover pontuação) 3. para cada palavra-chave p em palavras: 4. se p está contida em texto então 5. adicionar p a encontrados 6. retornar encontrados Passos lógicos e justificativa: - Usar string para o texto e para cada palavra-chave; listas mantêm coleções de palavras e resultados. - A normalização (minúsculas e remoção de pontuação) evita falhas por maiúsculas/minúsculas. - A verificação pode ser feita com operação de busca de substring; para grandes textos, converter texto em conjunto de tokens (palavras separadas) melhora precisão. - Índices inteiros controlam iterações; a lista 'encontrados' registra os termos detectados para saída ou relatório.

Explicação

A solução proposta utiliza estruturas de dados apropriadas, como listas e strings, para armazenar e manipular os dados de forma eficiente. A normalização do texto garante que a busca por palavras-chave seja precisa, independentemente de variações de capitalização ou pontuação. Além disso, o uso de um loop para verificar a presença das palavras-chave permite uma abordagem sistemática e clara para identificar os termos relevantes.

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

algoritmo em pseudocódigo

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados · lógica de programação

📚 Reveja

Revisar estruturas de dados e tipos de variáveis em algoritmos.

⚠️ Erro mais comum

O aluno pode descrever um algoritmo que não utiliza corretamente as estruturas de dados ou não verifica as palavras-chave de forma adequada.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Algoritmos com repetições simples e aninhadas

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