GeraProva GeraProva Provas com IA para professores do Brasil
BNCC 30 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. Estratégias de solução de problemas Decomposição Empregar diferentes estratégias da Computação (decomposição, generalização e reúso) para construir a solução de problemas.

Ilustração da habilidade BNCC EF69CO03
Unidade temática
Pensamento Computacional
Objeto de conhecimento
Programação
Questões vinculadas
30
Descrição da habilidade EF69CO03
Descrever com precisão a solução de um problema, construindo o programa que implementa a solução descrita. Estratégias de solução de problemas Decomposição Empregar diferentes estratégias da Computação (decomposição, generalização e reúso) para construir a solução de problemas.

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 · 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 4 · 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 5 · 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 6 · 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.
Questão 7 · Objetiva
Para implementar o histórico de desfazer e refazer (undo/redo) em um editor, qual estrutura de dados técnica é mais apropriada?
Questão 8 · Dissertativa
Descreva com precisão o algoritmo e as estruturas de dados (registros, grafo, pilha/fila) para um programa que gerencie dependências entre tarefas de um projeto escolar e produza uma ordem válida de execução; inclua como detectar ciclos.

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.