GeraProva GeraProva Provas com IA para professores do Brasil
BNCC 86 questões

Questões BNCC EF06CO04

Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.

Ilustração da habilidade BNCC EF06CO04
Unidade temática
Pensamento Computacional
Objeto de conhecimento
Estratégias de solução de problemas
Questões vinculadas
86

Texto oficial da habilidade, conferido palavra por palavra contra a Base Nacional Comum Curricular — BNCC_Computacao.pdf, página 42. Extração confirmada por dois processos independentes.

Descrição da habilidade EF06CO04
Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.
Atividades prontas desta habilidade Atividades sobre Estratégias de solução de problemas com gabarito — 6º ano (EF06CO04) Ler o artigo com gabarito

Séries

6º ano

Matérias

Computação

Assuntos

Estratégias de solução de problemas - Decomposição

Unidades temáticas relacionadas

Pensamento computacional

Questões relacionadas a EF06CO04

Questão 1 · Objetiva
— Se dois voluntários entregarem o mesmo aparelho, como saberemos onde ele está? — perguntou uma visitante ao chegar à mostra cultural. Para emprestar 48 audioguias, os organizadores pretendem criar um conjunto de instruções que possa ser executado por pessoas diferentes. Cada aparelho possui um código e pode estar disponível, emprestado ou em manutenção. Na retirada, devem ser registrados o código do aparelho e o da pessoa visitante. Na devolução, o som é testado: aparelhos com falha seguem para manutenção; os demais voltam a ficar disponíveis. Ao final, será produzido um informe sobre a quantidade de aparelhos em cada situação. As anotações feitas em uma etapa precisam ser utilizadas nas outras, sem que voluntários adotem registros incompatíveis.

Analise as exigências do atendimento e identifique a divisão de tarefas que permite criar partes compatíveis e reuni-las no funcionamento completo.
Questão 2 · Objetiva
Monitores de um centro esportivo estão testando um placar digital para partidas de futsal, vôlei e basquete. Antes de cada jogo, o programa precisa mostrar os nomes dos dois times, zerar os pontos e liberar o início da partida. Na primeira versão, foram escritos os mesmos comandos várias vezes, mudando apenas os nomes exibidos. Isso dificulta preparar o placar quando chegam novos times. Para organizar a solução, os monitores separaram a abertura da partida em uma rotina e discutiram como fazê-la servir para qualquer dupla de equipes, sem reescrever todos os comandos.

Analise a situação e identifique a alteração que permite reutilizar a rotina de abertura em partidas com novos times.
Questão 3 · Objetiva
Por que duas pessoas que leem uma história na tela podem chegar a trechos diferentes? Para uma mostra comunitária fictícia, estudantes criarão uma narrativa digital sobre lembranças do bairro. A primeira tela apresentará duas escolhas: ouvir o relato de uma moradora ou observar fotografias antigas. Cada escolha deverá abrir uma cena própria, com texto, imagens e uma breve narração gravada. Ao final de cada cena, haverá um botão para retornar à tela inicial, permitindo que o visitante explore o outro caminho sem reiniciar a apresentação. A ferramenta disponível permite criar páginas, inserir mídias e programar botões que levam de uma página a outra. Antes da publicação, o grupo precisa verificar se nenhum botão deixa o visitante sem continuidade na narrativa.

Analise as exigências da narrativa e identifique o procedimento que permite organizar os diferentes formatos digitais e manter os dois percursos de navegação.
Questão 4 · Objetiva
Caminhões recolhem livros em uma campanha fictícia para renovar bibliotecas de bairro. Em cada ponto de coleta, voluntários registram título, faixa etária indicada e estado do livro. Os exemplares em bom estado vão para a estante da faixa etária correspondente; os que têm páginas soltas seguem para conserto, também identificados por faixa etária; os molhados são encaminhados à reciclagem. A quantidade de livros e os pontos de coleta mudam a cada semana. A coordenação pretende usar um programa que gere os destinos de todos os registros atuais e também funcione nas próximas coletas, sem que suas instruções precisem ser reescritas quando chegarem novas caixas.

Analise as etapas necessárias para tratar os registros e identifique a organização do programa que automatiza a tarefa para diferentes coletas.
Questão 5 · Objetiva
— Se chegarem novos tipos de objetos, vou precisar copiar tudo outra vez? — perguntou Joana, que ajuda no ponto de empréstimo de livros, jogos e ferramentas do bairro.

O programa usado no local possui três blocos: um para cada tipo de objeto. Em todos eles, o sistema lê o nome de quem pegou o item e a data combinada, monta um aviso de devolução, envia a mensagem e registra o envio. Quando a data já passou, o sistema também inclui o nome em uma lista para a equipe entrar em contato. Os três blocos têm as mesmas etapas; mudam apenas os dados de cada empréstimo. Como o ponto receberá outros tipos de objetos, o grupo quer reorganizar o programa sem deixar de tratar os atrasos.

Identifique a reorganização do programa que permite automatizar as etapas comuns e atender a novos tipos de objetos sem copiar blocos completos.
Questão 6 · Objetiva
— Se enviarmos as caixas sem organização, um abrigo poderá receber itens que não pediu e outro ficará sem produtos essenciais — alertou a coordenadora de uma central de doações após uma enchente. Quatro pontos de acolhimento enviaram listas diferentes de necessidades. No depósito, os voluntários precisam verificar a quantidade disponível de água, alimentos, roupas e produtos de higiene. Depois, devem montar caixas para cada local, definir a ordem das entregas e avisar os motoristas sobre os destinos. Como as informações chegam por mensagens em horários distintos, a central decidiu criar um procedimento digital que evite misturas e permita atualizar o planejamento quando novos pedidos forem recebidos.

Analise as tarefas descritas e identifique o procedimento que aplica a decomposição para organizar o atendimento aos pontos de acolhimento.
Questão 7 · Objetiva
— Hoje a lista de entregas mudou de novo — reclamou Davi, que ajuda a associação do bairro a distribuir kits de higiene.

No celular dele, um programa mostra a próxima parada e registra quando o kit foi entregue. No primeiro dia, eram 4 endereços; na semana seguinte, passaram a ser 9, e a ordem também mudou. Davi tinha escrito o algoritmo repetindo o mesmo conjunto de comandos para cada endereço, apenas trocando o nome da rua.

Uma colega disse que ele podia decompor a tarefa “fazer uma entrega” em uma rotina com um parâmetro (o endereço) e, depois, automatizar o percurso usando uma lista de endereços do dia (PARADAS) e um comando de repetição que percorre todos os itens da lista.

Davi quer que o mesmo programa funcione em qualquer dia, mesmo quando PARADAS tiver mais ou menos endereços.

Analise a situação e identifique a alteração no algoritmo que permite generalizar a solução para qualquer quantidade de endereços, evitando reescrever comandos a cada nova lista de PARADAS.
Questão 8 · Objetiva
— Ontem eram so duas opcoes de marmita; hoje ja tem vegetariana, sem lactose e sem gluten! — reclamou a voluntaria que faz as etiquetas no mutirao de distribuicao.

No tablet, ela usa uma linguagem simples: pode ler dados (READ), repetir comandos (REPEAT), tomar decisoes (IF) e criar funcoes (FUNCTION). Cada etiqueta deve mostrar: nome do tipo de marmita e um numero em sequencia para aquele tipo (ex.: Vegetariana 1, Vegetariana 2...). A cada mutirao, os tipos e quantas unidades de cada tipo mudam, e esses valores sao informados no inicio.

Na semana passada, ela resolveu copiando e colando um bloco de comandos para cada tipo. Agora quer reorganizar o programa para reduzir repeticao e conseguir usar o mesmo codigo mesmo quando surgirem novos tipos, mudando so os dados de entrada.

Com base no texto, identifique a divisao do programa em partes que melhor generaliza a solucao para qualquer quantidade de tipos e unidades, com menos mudancas no codigo.

Gere provas alinhadas à habilidade EF06CO04

Monte provas, atividades e planos de aula alinhados à BNCC em segundos com o GeraProva.

Ver planos
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.