GeraProva GeraProva Provas com IA para professores do Brasil
BNCC 35 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
35

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.

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
Um algoritmo precisa calcular a média de notas de 5 alunos. Qual passo é essencial na construção desse programa?
Questão 2 · Objetiva
Por que é importante que um algoritmo seja claro e preciso?
Questão 3 · Dissertativa
O clube de jogos da escola vai usar um programa simples para registrar cada participante. Em cada cadastro, a pessoa informa seu nome, sua turma e o jogo de que deseja participar.

Descreva a lógica de um programa que faça esse cadastro e mostre, ao final, uma mensagem com os dados informados pela pessoa.
Questão 4 · 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 5 · 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 6 · 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 7 · 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 8 · 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.

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.