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

Questões BNCC EF69CO03

Descrever com precisão a solução de um problema, construindo o programa que implementa a solução descrita.

Ilustração da habilidade BNCC EF69CO03
Unidade temática
Pensamento Computacional
Objeto de conhecimento
Programação
Questões vinculadas
39

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

Descrição da habilidade EF69CO03
Descrever com precisão a solução de um problema, construindo o programa que implementa a solução descrita.
Atividades prontas desta habilidade Atividades sobre Programação com gabarito — 6º ano, 7º ano, 8º ano, 9º ano (EF69CO03) Ler o artigo com gabarito

Séries

6º ano7º ano8º ano9º ano

Matérias

Computação

Assuntos

Programação - Linguagem de programação

Unidades temáticas relacionadas

Pensamento computacional

Questões relacionadas a EF69CO03

Questão 1 · Objetiva
Durante o mutirão de reciclagem do bairro, um totem digital orienta os moradores. A pessoa informa se trouxe papel, plástico ou metal e responde se o material está em condição adequada: papel seco e embalagens sem restos de alimento. Se o item não atender a essa condição, o totem mostra uma orientação de limpeza e não o inclui nos registros do dia. Quando o item é aceito, o equipamento indica o recipiente correspondente e aumenta somente o contador daquele tipo de material. Ao fim do evento, os contadores ajudam a cooperativa a decidir quais recipientes precisam ser recolhidos primeiro. Os estudantes precisam dividir esse funcionamento em partes para programar o totem sem registrar materiais recusados nem enviá-los ao recipiente errado.

Identifique a sequência de tarefas que descreve, com precisão, o funcionamento necessário para programar o totem.
Questão 2 · Objetiva
— O caminhão não pode ir a uma rua em dia errado — explicou a agente de limpeza durante a reunião do bairro. O município pretende criar um programa para receber pedidos de coleta de resíduos volumosos, como móveis quebrados. No pedido, o morador informa endereço e tipo de material. Antes de marcar a retirada, o sistema deve verificar se o bairro faz parte da rota atendida e se o material é aceito. Quando as duas condições são atendidas, o programa consulta os dias disponíveis para aquela rota e envia ao morador uma mensagem com a data. Pedidos fora da rota ou com materiais não aceitos devem receber uma orientação diferente. Para facilitar a construção do programa, os estudantes discutiram como dividir esse funcionamento em partes menores.

Avalie as propostas de divisão do programa e identifique aquela que descreve partes necessárias, em uma ordem que permita executar corretamente o atendimento.
Questão 3 · Objetiva
— Este terminal vai ajudar a devolver os livros sem formar fila — explicou a bibliotecária. Ao receber um livro, o equipamento lê sua etiqueta, que informa o código e a letra da estante. Também registra duas informações: se o livro está danificado e se foi reservado por outra pessoa. A equipe definiu que um livro danificado deve seguir para conserto, mesmo que esteja reservado. Se não estiver danificado, os reservados vão para o balcão de retirada; os demais seguem para a estante indicada pela letra. Depois de decidir o destino, o terminal imprime um bilhete com o código do livro e o local para onde ele deve ser levado. Os estudantes precisam organizar o programa em partes claras, para que as regras possam ser revistas sem alterar a leitura da etiqueta.

Analise as regras do terminal e identifique a organização de procedimentos que implementa a solução sem desrespeitar a prioridade definida para os livros danificados.
Questão 4 · Objetiva
— Moça, minha senha é 14, mas a moça do balcão chamou a 15… — reclamou um cliente na fila do ponto de recarga de água.

Para evitar confusão, o dono decidiu usar um tablet com um programa simples. Ele explicou as regras: ao tocar em “Nova senha”, a pessoa informa o nome e escolhe entre galão de 10 L ou 20 L. O programa deve gerar o próximo número disponível e guardar o pedido na ordem em que chegou. Ao tocar em “Chamar”, o atendente deve ver na tela qual é o próximo pedido e marcar que ele foi atendido, sem pular ninguém. No fim do dia, o dono quer ver quantos pedidos foram de 10 L e quantos foram de 20 L. No dia seguinte, a numeração deve recomeçar do 1.

Com base no texto, identifique a decomposição em partes do programa que permite implementar as regras descritas, mantendo cada parte com uma tarefa principal.
Questão 5 · Objetiva
Na porta de um centro comunitário, voluntários recebem pedidos de doação e querem reduzir erros na hora de separar e entregar as sacolas. Cada pedido chega como uma linha de texto no celular, no formato: BAIRRO;FAMILIA;ITEM. A mesma família pode enviar mais de um item em linhas diferentes, e vários pedidos do mesmo bairro chegam misturados ao longo do dia.

Para organizar a entrega, eles combinaram duas saídas do programa: (1) um roteiro por bairro, listando as famílias daquele bairro e os itens pedidos por cada uma; (2) uma lista de separação por bairro, com a contagem de quantas unidades de cada item devem ser colocadas no carro antes de sair.

Eles pediram que o programa não “apague” pedidos repetidos e só gere o roteiro depois de ler todas as linhas recebidas.

Analise o texto e identifique a decomposição de etapas que permite programar as duas saídas (roteiro e separação) por bairro, mantendo todos os pedidos registrados.
Questão 6 · Objetiva
— Moça, já deu para encher o caminhão? — pergunta um catador, enquanto descarrega sacos na cooperativa.

Na triagem, cada saco recebido é pesado e classificado em um tipo: papel, plástico ou metal. Um grupo vai usar um aplicativo simples no celular para registrar cada entrada do dia. A regra combinada é: o aplicativo só aceita um dos três tipos e um peso maior que zero. A cada registro, ele atualiza o total do tipo e também o total geral do dia. Quando o total geral chegar a 800 kg ou mais, o aplicativo deve mostrar um aviso, porque o caminhão não pode sair acima desse valor. No fim do dia, a equipe quer ver um resumo com os totais de cada tipo e o total geral, e depois iniciar um novo dia com tudo zerado.

Com base no texto, identifique a divisão em etapas que descreve com mais precisão o que o aplicativo precisa fazer para poder ser programado.
Questão 7 · Objetiva
Num ponto de bicicletas compartilhadas perto da orla, o sistema precisa registrar cada devolução sem gerar erro. Quando o usuário encaixa a bicicleta na vaga, o painel verifica se ainda existe lugar livre. Se houver vaga, a bicicleta é marcada como devolvida, o número de vagas disponíveis diminui em uma unidade e a tela mostra a confirmação. Se não houver vaga, o sistema não altera o registro e informa que a estação está cheia. A equipe explicou que essa rotina evita duplicidade de devolução e mantém o controle atualizado para o próximo usuário.

Considere a rotina descrita no texto e identifique o procedimento que implementa corretamente essa solução.
Questão 8 · Objetiva
— Por que o aplicativo me obriga a passar pelo "Caso de Uso 1" para chegar ao "Caso de Uso 2"? — reclamou um morador ao tentar usar um serviço digital da prefeitura.

O analista mostrou um rascunho feito para explicar as funções do sistema: o mini-diagrama UML da imagem, com um "Ator" ligado por linhas a dois elipses, "Caso de Uso 1" e "Caso de Uso 2". A ideia era deixar claro o que a pessoa usuária pode fazer no sistema.

Na versão publicada, porém, a equipe programou as telas como se existisse uma etapa obrigatória: só depois de concluir o primeiro caso de uso o segundo ficava disponível. Para revisar a modelagem, o analista retomou o que o desenho realmente indica sobre a relação entre o ator e os dois casos de uso.

Interprete o texto-base e o mini-diagrama UML da imagem e conclua qual decisão de implementação evita o erro de obrigar uma ordem entre os dois casos de uso.

Gere provas alinhadas à habilidade EF69CO03

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.