BNCC
167 questões
Questões BNCC EM13CO01
Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.
Texto oficial da habilidade, conferido palavra por palavra contra a Base Nacional Comum Curricular — BNCC_Computacao.pdf, página 66. Extração confirmada por dois processos independentes.
Descrição da habilidade EM13CO01
Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.
Séries
1ª série2ª série3ª sérieENEMFUVESTUELUNESP
Matérias
Computação
Assuntos
[CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemasavaliando suas qualidades e melhorando-as.
Unidades temáticas relacionadas
Pensamento computacional
Questões relacionadas a EM13CO01
Questão 1 · Objetiva
— A rua da ponte precisa aparecer antes das demais no mapa de vistoria — observou a agente da Defesa Civil após uma chuva intensa. O sistema usado pelo município já registra ruas, mostra um mapa e envia avisos aos moradores. Em um projeto anterior, seus programadores criaram uma função que recebe uma lista de registros e o nome de um campo, reorganizando a lista conforme os valores desse campo. Ela foi usada para ordenar atividades pelo horário. Agora, a equipe precisa produzir uma lista de ruas para inspeção, começando pelas que têm maior nível de risco, informação já registrada no sistema. O mapa e os avisos continuarão funcionando como antes.
Analise as partes do programa descritas e identifique o encaminhamento que atende à nova necessidade sem refazer uma função já disponível.
Analise as partes do programa descritas e identifique o encaminhamento que atende à nova necessidade sem refazer uma função já disponível.
Questão 2 · Objetiva
Rádios comunitárias de vilas costeiras estão preparando um serviço de alerta para mudanças rápidas no nível da água. O novo programa receberá leituras de sensores em arquivos de texto e deverá emitir mensagens sonoras quando duas leituras válidas consecutivas ultrapassarem o limite definido para cada vila. Esse limite pode ser alterado sem modificar o programa. Também não pode haver repetição do alerta enquanto o nível não voltar a ficar abaixo do limite.
Os desenvolvedores examinaram uma solução anterior. O componente A verifica horários das leituras e mantém a última leitura válida; o B reconhece valores consecutivos acima de um limite configurável e bloqueia alertas repetidos; o C mostra avisos em um painel na internet. A e B recebem dados por uma interface definida, diferente do formato dos novos arquivos.
Analise as responsabilidades dos componentes da solução anterior e determine o plano de reaproveitamento que atende aos requisitos do novo serviço.
Os desenvolvedores examinaram uma solução anterior. O componente A verifica horários das leituras e mantém a última leitura válida; o B reconhece valores consecutivos acima de um limite configurável e bloqueia alertas repetidos; o C mostra avisos em um painel na internet. A e B recebem dados por uma interface definida, diferente do formato dos novos arquivos.
Analise as responsabilidades dos componentes da solução anterior e determine o plano de reaproveitamento que atende aos requisitos do novo serviço.
Questão 3 · Objetiva
Em um programa para controlar notas, o professor orientou os alunos a separar o código em blocos para ler dados, calcular média e mostrar aprovação.
— Qual é a principal contribuição dessa orientação?
— Qual é a principal contribuição dessa orientação?
Questão 4 · Objetiva
Ao criar um formulário de inscrição para um evento, o programador separou nome, turma, contato e confirmação de presença.
— Por que essa separação melhora o trabalho?
— Por que essa separação melhora o trabalho?
Questão 5 · Objetiva
Em uma oficina de robótica, uma equipe programou um carrinho para percorrer uma pista. O programa foi organizado em quatro partes: detectar obstáculos, girar, avançar e parar ao identificar a linha de chegada. Durante os testes, a equipe conseguiu verificar cada parte separadamente e alterar apenas o trecho relacionado ao comportamento que precisava ser corrigido.
Com base nessa situação, qual conceito de programação explica a organização do programa em partes menores e a possibilidade de testar ou modificar cada comportamento separadamente?
Com base nessa situação, qual conceito de programação explica a organização do programa em partes menores e a possibilidade de testar ou modificar cada comportamento separadamente?
Questão 6 · Objetiva
Ao montar um site para uma feira cultural, estudantes separaram o trabalho em páginas, menu, formulário de inscrição e galeria de fotos.
— Que aspecto da situação evidencia a decomposição?
— Que aspecto da situação evidencia a decomposição?
Questão 7 · Objetiva
Em uma escola pública, estudantes desenvolveram um aplicativo para catalogar livros da biblioteca. No ano seguinte, criaram outro aplicativo para controlar as peças de um kit de robótica. A rotina de cadastro dos livros foi reorganizada como uma função reutilizável, que recebe diferentes parâmetros, como tipo e quantidade, sem duplicar seus comandos no novo programa. Com essa adaptação, o grupo reduziu o tempo de desenvolvimento e facilitou futuras alterações no código.
Com base no texto, qual estratégia de desenvolvimento está representada pela transformação de uma rotina existente em uma função reutilizável e parametrizada, capaz de atender a diferentes aplicações sem duplicação de código?
Com base no texto, qual estratégia de desenvolvimento está representada pela transformação de uma rotina existente em uma função reutilizável e parametrizada, capaz de atender a diferentes aplicações sem duplicação de código?
Questão 8 · Objetiva
Dados ilustrativos: uma biblioteca digital desenvolveu inicialmente um módulo para buscar livros por título. Em seguida, a equipe precisou habilitar buscas por autor, por assunto e por ISBN. Para evitar repetir o mesmo código, os desenvolvedores criaram uma única rotina que recebe o critério de busca e retorna resultados conforme o tipo de documento. Esse recurso reduziu em 40% o tempo de implementação dos novos filtros.
Analise o texto-base e identifique qual estratégia de desenvolvimento de software demonstra a reutilização de parte da solução já existente.
Analise o texto-base e identifique qual estratégia de desenvolvimento de software demonstra a reutilização de parte da solução já existente.
Gere provas alinhadas à habilidade EM13CO01
Monte provas, atividades e planos de aula alinhados à BNCC em segundos com o GeraProva.
Ver planos