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