BNCC
54 questões
Questões BNCC EF07CO01
Criar soluções de problemas para os quais seja adequado o uso de registros e matrizes unidimensionais para descrever suas informações e automatizá-las usando uma linguagem de programação.
Texto oficial da habilidade, conferido palavra por palavra contra a Base Nacional Comum Curricular — BNCC_Computacao.pdf, página 46. Extração confirmada por dois processos independentes.
Descrição da habilidade EF07CO01
Criar soluções de problemas para os quais seja adequado o uso de registros e matrizes unidimensionais para descrever suas informações e automatizá-las usando uma linguagem de programação.
Séries
7º ano
Matérias
Computação
Assuntos
Programação - Programação usando registros e matrizes
Unidades temáticas relacionadas
Pensamento computacional
Questões relacionadas a EF07CO01
Questão 1 · Objetiva
Pesquisadores acompanham 16 pontos de coleta ao longo de um rio para avisar moradores quando a qualidade da água piora. Em cada ponto, são registrados o código da placa instalada na margem, o trecho do rio, a leitura atual de oxigênio, a leitura da semana anterior e a situação da coleta. Ao fim de cada semana, o programa deve localizar os pontos cuja leitura caiu 20% ou mais, mostrar seu trecho e ignorar pontos sem coleta válida. Como novas medições serão incluídas durante vários meses, os dados de um mesmo ponto precisam permanecer reunidos, mesmo quando o programa percorre todos os 16 pontos para gerar os avisos.
Analise as necessidades do monitoramento e identifique a organização dos dados que permite comparar as leituras e localizar corretamente cada ponto.
Analise as necessidades do monitoramento e identifique a organização dos dados que permite comparar as leituras e localizar corretamente cada ponto.
Questão 2 · Objetiva
— Se uma doação não for retirada até o fim da feira, precisamos avisar a associação certa — disse a coordenadora do Banco de Alimentos do bairro. Em cada sábado, até 20 bancas informam uma doação com um código, como LQ-71 ou AZ-04, além do tipo de alimento, do peso e da situação: aguardando, retirada ou cancelada. Os códigos não seguem a ordem das bancas. O aplicativo em teste deve guardar as informações de todas as doações do dia e, quando alguém digitar um código, mostrar seus dados para atualizar a situação sem alterar as demais.
Avalie, com base no funcionamento descrito, a organização de dados mais adequada para o aplicativo.
Avalie, com base no funcionamento descrito, a organização de dados mais adequada para o aplicativo.
Questão 3 · Objetiva
Técnicos da Defesa Civil do município fictício de Serra Clara acompanham quatro pluviômetros instalados em bairros diferentes. Durante sete dias, cada aparelho envia uma medida diária de chuva. No controle em papel, há uma ficha para cada estação: nela aparecem seu código, o bairro e sete espaços numerados, um para cada dia. Ao final do período, deve ser emitida uma lista das estações que registraram pelo menos 20 mm de chuva em três dias consecutivos. O programa precisa preservar a ordem dos dias e impedir que medidas de estações distintas sejam combinadas na mesma verificação.
Com base na organização descrita, elabore a proposta de armazenamento e processamento que permite gerar a lista solicitada.
Com base na organização descrita, elabore a proposta de armazenamento e processamento que permite gerar a lista solicitada.
Questão 4 · Objetiva
Por que um bilhete de devolução atrasada se perde tão fácil? Na pequena biblioteca comunitária do bairro, os empréstimos são anotados em um caderno. Para cada empréstimo, o voluntário registra: código do livro, nome de quem pegou, telefone e o dia do mês em que deve devolver. Como o caderno já tem muitas páginas, eles decidiram fazer um programinha simples: todo dia, ele deve percorrer os empréstimos ainda abertos e listar apenas os que faltam 2 dias ou menos para a devolução, mostrando também o telefone para contato.
O voluntário percebeu que, para o programa funcionar, precisa organizar as informações de um jeito que mantenha juntos os dados de um mesmo empréstimo e permita guardar vários empréstimos ao mesmo tempo, sem misturar dados de pessoas e livros diferentes.
Com base no texto, identifique a forma de organizar os dados que melhor permite automatizar a verificação diária, mantendo juntos os dados de cada empréstimo.
O voluntário percebeu que, para o programa funcionar, precisa organizar as informações de um jeito que mantenha juntos os dados de um mesmo empréstimo e permita guardar vários empréstimos ao mesmo tempo, sem misturar dados de pessoas e livros diferentes.
Com base no texto, identifique a forma de organizar os dados que melhor permite automatizar a verificação diária, mantendo juntos os dados de cada empréstimo.
Questão 5 · Objetiva
— Se aparecer contaminação em um lote, a gente precisa descobrir de qual ponto veio e quem recolheu — disse uma das catadoras da cooperativa. No galpão, cada saco que chega recebe uma etiqueta com: tipo de material (papel, plástico, metal ou vidro), peso aproximado, ponto de coleta (Praça, Mercado ou Terminal) e nome de quem recolheu. Em dias de mutirão, podem entrar mais de 100 sacos, e o grupo quer automatizar duas tarefas no computador: (1) somar, ao fim do dia, o peso total recolhido por cada pessoa; (2) quando um fiscal informar “sacos do Mercado”, listar todos os sacos desse ponto para conferência. A equipe quer decidir como guardar os dados para evitar confusão e reduzir retrabalho na hora de gerar os relatórios.
Analise as necessidades descritas e identifique a forma de organizar os dados que melhor permite automatizar as duas tarefas, usando registros e uma matriz unidimensional.
Analise as necessidades descritas e identifique a forma de organizar os dados que melhor permite automatizar as duas tarefas, usando registros e uma matriz unidimensional.
Questão 6 · Objetiva
— Se a pessoa com senha 12 desistir, a gente precisa tirar essa linha e chamar a proxima sem confundir os pedidos — disse uma voluntaria na cozinha comunitaria.
No caderno, cada atendimento ocupa uma linha com tres informacoes: numero da senha (1, 2, 3...), nome e tipo de refeicao (comum ou vegetariana). Durante o movimento, algumas pessoas saem antes de serem chamadas, e a lista deve continuar na ordem. No fim, o grupo quer apertar um botao para mostrar apenas os nomes de quem pediu vegetariana, sem ter que “separar” o texto manualmente.
Eles vao fazer um programa simples em que exista um comando de “remover a pessoa na posicao i” e outro de “percorrer a fila e listar quem e vegetariano”.
Com base no texto, identifique a forma de organizar os dados que permite remover uma pessoa com um unico comando sem separar suas informacoes e, depois, filtrar por tipo de refeicao.
No caderno, cada atendimento ocupa uma linha com tres informacoes: numero da senha (1, 2, 3...), nome e tipo de refeicao (comum ou vegetariana). Durante o movimento, algumas pessoas saem antes de serem chamadas, e a lista deve continuar na ordem. No fim, o grupo quer apertar um botao para mostrar apenas os nomes de quem pediu vegetariana, sem ter que “separar” o texto manualmente.
Eles vao fazer um programa simples em que exista um comando de “remover a pessoa na posicao i” e outro de “percorrer a fila e listar quem e vegetariano”.
Com base no texto, identifique a forma de organizar os dados que permite remover uma pessoa com um unico comando sem separar suas informacoes e, depois, filtrar por tipo de refeicao.
Questão 7 · Objetiva
Na feira de ciências do bairro, um grupo de estudantes montou um ponto de coleta de pilhas usadas. Ao final de cada dia, eles anotavam quantas pilhas chegavam de cada caixa de coleta: portaria, biblioteca, laboratório, secretaria e cantina. Para não perder os dados, a equipe queria usar um programa simples que guardasse os valores em uma ordem fixa, em que cada posição representasse um desses locais. Assim, seria possível somar o total da semana e descobrir, com facilidade, em qual caixa houve mais descarte.
Analise a situação apresentada e identifique a solução computacional mais adequada para automatizar esse registro de dados.
Analise a situação apresentada e identifique a solução computacional mais adequada para automatizar esse registro de dados.
Questão 8 · Objetiva
Em um algoritmo que mescla duas listas ordenadas, qual subtarefa — envolvendo variáveis de índice — garante que a ordem estável permaneça e que não ocorra acesso fora dos limites?
Gere provas alinhadas à habilidade EF07CO01
Monte provas, atividades e planos de aula alinhados à BNCC em segundos com o GeraProva.
Ver planos