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

Questões BNCC EF07CO05

Criar algoritmos fazendo uso da decomposição e do reúso no processo de solução de forma colaborativa e cooperativa e automatizá-los usando uma linguagem de programação. MUNDO DIGITAL Armazenamento e Transmissão de dados Protocolos de comunicação em redes Entender como os dados são armazenados, processados e transmitidos usando dispositivos computacionais, considerando aspectos da segurança cibernética.

Ilustração da habilidade BNCC EF07CO05
Unidade temática
Pensamento Computacional
Objeto de conhecimento
Estratégias de solução de problemas
Questões vinculadas
27
Descrição da habilidade EF07CO05
Criar algoritmos fazendo uso da decomposição e do reúso no processo de solução de forma colaborativa e cooperativa e automatizá-los usando uma linguagem de programação. MUNDO DIGITAL Armazenamento e Transmissão de dados Protocolos de comunicação em redes Entender como os dados são armazenados, processados e transmitidos usando dispositivos computacionais, considerando aspectos da segurança cibernética.

Séries

7º ano

Matérias

Computação

Assuntos

Estratégias de solução de problemas - Reúso

Unidades temáticas relacionadas

Pensamento computacional

Questões relacionadas a EF07CO05

Questão 1 · Objetiva
Qual a importância de empregar generalização na solução de problemas programáticos?
Questão 2 · Objetiva
Em um projeto, escolha a estratégia que deve ser utilizada para resolver um problema comum de forma colaborativa.
Questão 3 · Objetiva
Analise a importância do reúso de código em algoritmos.
Questão 4 · Objetiva
Identifique a definição correta de decomposição em algoritmos.
Questão 5 · Objetiva
Qual é uma prática comum para facilitar a reutilização de código?
Questão 6 · Objetiva
— Toda vez que um sensor dispara, a central da associação de moradores precisa avisar com som e luz — reclamou Davi, testando o protótipo.

No programa em blocos, o grupo fez três partes: “porta aberta”, “nível de água baixo” e “fumaça detectada”. Em cada parte, mudava só a frase do aviso. O restante era igual: tocar a sirene, piscar a luz três vezes e esperar 2 segundos.

Para acelerar a entrega, eles combinaram assim: Ana ficaria responsável por montar uma parte que pudesse ser aproveitada nas três situações; Davi e Luísa testariam se o aviso funcionava em todos os sensores; e Rafael escreveria os comentários no código para facilitar futuras mudanças. O objetivo era evitar retrabalho quando precisassem ajustar o tempo de espera ou a quantidade de piscadas.

Com base no texto, identifique a decisão de programação que reduz a repetição e permite reaproveitar a mesma solução nas três situações descritas.
Questão 7 · Objetiva
Na tenda de um ecoponto montado na praça, voluntários registram as doações de recicláveis para a cooperativa. O registro precisa guardar o tipo do material (PAPEL, PLÁSTICO ou METAL) e o peso informado na balança. A cada entrega, o programa deve somar o peso ao total daquele tipo e também ao total geral. O atendimento continua até a pessoa digitar FIM no campo “tipo”, quando o sistema deve mostrar um resumo final com os totais por tipo e o total geral.

Para programar mais rápido, duas pessoas vão trabalhar juntas: uma escreve a parte de leitura dos registros e outra escreve a parte de cálculo e resumo. Elas combinaram evitar copiar e colar blocos parecidos, para facilitar correções e permitir reaproveitar o mesmo trecho de código em outros mutirões.

A partir do texto-base, identifique o esboço de algoritmo que melhor permite dividir o trabalho em partes e reutilizar o mesmo procedimento de soma para qualquer tipo de material.
Questão 8 · Objetiva
"Por que a inscricao do doador da erro, mas a do entregador passa?" perguntou Joao, enquanto o grupo cadastrava pessoas em um computador durante um mutirao de doacoes. O programa tinha tres telas: cadastrar doador, cadastrar entregador e cadastrar familia que vai receber as roupas. Em todas as telas, era preciso conferir os mesmos campos antes de salvar: nome nao pode ficar vazio; telefone deve ter 11 numeros; e-mail precisa ter "@" e um ponto.

Ao revisar o codigo, Maria percebeu que os passos de conferir esses campos foram escritos tres vezes, uma em cada tela, com pequenas diferencas de nomes de variaveis. Quando uma regra mudou (passou a exigir 11 numeros no telefone), o grupo atualizou apenas uma das telas e esqueceu as outras duas, causando inconsistencias. Eles querem reorganizar o algoritmo para facilitar manutencao e permitir que todos colaborem sem repetir trabalho.

Analise o problema descrito e identifique a modificacao no algoritmo que mais favorece a decomposicao e o reuso, reduzindo erros quando uma regra de validacao mudar.

Gere provas alinhadas à habilidade EF07CO05

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.