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