BNCC
46 questões
Questões BNCC EF06CO03
Descrever com precisão a solução de um problema, construindo o programa que implementa a solução descrita.
Texto oficial da habilidade, conferido palavra por palavra contra a Base Nacional Comum Curricular — BNCC_Computacao.pdf, página 42. Extração confirmada por dois processos independentes.
Descrição da habilidade EF06CO03
Descrever com precisão a solução de um problema, construindo o programa que implementa a solução descrita.
Séries
6º ano
Matérias
Computação
Assuntos
Programação - Linguagem de programação
Unidades temáticas relacionadas
Pensamento computacional
Questões relacionadas a EF06CO03
Questão 1 · Objetiva
Por que alguns tablets de um centro cultural aparecem como disponíveis, embora estejam guardados para conserto? Para evitar esse problema, será criado um programa para controlar 18 aparelhos usados como guias de áudio. Em cada atendimento, o funcionário informa a etiqueta do tablet e escolhe uma ação: retirar, devolver ou informar defeito. O programa guarda, para cada etiqueta, um estado: disponível, emprestado ou manutenção. Uma retirada só pode ocorrer se o aparelho estiver disponível; uma devolução só pode ocorrer se estiver emprestado. Ao informar defeito, o aparelho deve ficar em manutenção. Se a etiqueta não existir, nenhuma informação pode ser alterada. Ao final, o programa deve mostrar ao funcionário se a operação foi realizada ou por que foi recusada.
Avalie as regras do texto e identifique a decomposição que permite construir o programa sem alterar o estado de um tablet antes de verificar se a operação é permitida.
Avalie as regras do texto e identifique a decomposição que permite construir o programa sem alterar o estado de um tablet antes de verificar se a operação é permitida.
Questão 2 · Objetiva
— O mapa falante parou de tocar quando trocamos os fones, mas os desenhos continuam na tela — observou a monitora do museu.
O mapa ajuda visitantes a encontrar salas e ouvir a descrição das obras. Ele tem tela sensível ao toque, botões, fones e memória para guardar os áudios. Um aplicativo mostra os caminhos e toca as explicações. Na troca dos fones, o técnico instalou no sistema operacional um programa que permite conversar com o novo equipamento. Depois disso, o aplicativo voltou a funcionar sem ter de ser refeito. Para futuras trocas, as crianças do clube de tecnologia vão propor uma forma de organizar o aplicativo.
Com base no caso, identifique o plano de programação que mantém o aplicativo funcionando mesmo quando uma peça do mapa é substituída.
O mapa ajuda visitantes a encontrar salas e ouvir a descrição das obras. Ele tem tela sensível ao toque, botões, fones e memória para guardar os áudios. Um aplicativo mostra os caminhos e toca as explicações. Na troca dos fones, o técnico instalou no sistema operacional um programa que permite conversar com o novo equipamento. Depois disso, o aplicativo voltou a funcionar sem ter de ser refeito. Para futuras trocas, as crianças do clube de tecnologia vão propor uma forma de organizar o aplicativo.
Com base no caso, identifique o plano de programação que mantém o aplicativo funcionando mesmo quando uma peça do mapa é substituída.
Questão 3 · Objetiva
— Se o nome do remédio ficar sem horário, alguém pode deixar de avisar o cuidador — observou Joana, voluntária de um abrigo de animais. Para reduzir esse risco, estudantes vão criar um programa de alertas. Em cada ficha digital, constam o nome do animal, o medicamento, o horário previsto e a informação “aplicado” ou “pendente”. A cada hora, o programa deve verificar todas as fichas. Quando o horário registrado coincide com a hora da verificação e o remédio ainda está pendente, deve aparecer um aviso com o nome do animal e do medicamento. Fichas de remédios já aplicados ou marcados para outros horários não devem gerar aviso. Antes de programar, o grupo discutiu como dividir essa tarefa em partes menores.
Avalie as formas de dividir a tarefa descrita e identifique a que permite construir o programa sem deixar de verificar nenhuma condição necessária.
Avalie as formas de dividir a tarefa descrita e identifique a que permite construir o programa sem deixar de verificar nenhuma condição necessária.
Questão 4 · Objetiva
A fila na biblioteca do bairro aumentava quando muitas pessoas queriam usar as mesas de estudo. Para organizar as reservas, será criado um programa. A pessoa informa o número da mesa, o dia e o horário desejado. O programa consulta uma lista que registra os horários já ocupados. Se a mesa estiver livre, a reserva é registrada e aparece uma mensagem de confirmação. Se já estiver ocupada, aparece uma mensagem para que a pessoa escolha outro horário. Para facilitar a criação e a revisão do programa, os estudantes decidiram separar suas tarefas em partes menores, que podem ser verificadas uma a uma.
Analise o funcionamento descrito e identifique a divisão do programa que organiza a solução em partes menores.
Analise o funcionamento descrito e identifique a divisão do programa que organiza a solução em partes menores.
Questão 5 · Objetiva
Pesquisadores acompanham as árvores de uma avenida depois de ventos fortes. Em cada árvore, voluntários registram um código e respondem sim ou não para três situações: copa inclinada, rachadura no tronco e raízes aparentes. A prefeitura decidiu enviar inspeção urgente quando uma mesma árvore apresentar pelo menos dois desses sinais. Nos outros casos, a inspeção será de rotina. Ao fim das visitas, o sistema deve exibir os códigos encaminhados para urgência e a quantidade de árvores destinadas à rotina. Como chegam muitos registros, a solução precisa repetir o mesmo procedimento para cada árvore, sem misturar os sinais de códigos diferentes.
Com base nas informações do texto, identifique a descrição do algoritmo que atende a todas as etapas do sistema.
Com base nas informações do texto, identifique a descrição do algoritmo que atende a todas as etapas do sistema.
Questão 6 · Objetiva
— Se a gente separar errado, perde tempo na hora de arrumar as prateleiras — reclamou uma voluntária ao receber caixas de livros doados.
Para diminuir confusões, foi combinando usar um tablet com um programa bem simples. Para cada livro, a pessoa digita duas informações: o gênero (I para infantojuvenil, F para ficção, O para outros) e o estado (bom ou ruim). As regras são: livro em estado ruim vai direto para reciclagem, não importa o gênero. Se o livro estiver bom, ele deve ir para a prateleira do gênero (I, F ou Outros). Ao final do cadastro, o programa precisa mostrar quatro totais: quantos foram para reciclagem, quantos para Infantojuvenil, quantos para Ficção e quantos para Outros.
O cadastro termina quando a pessoa digita FIM no lugar do gênero.
Com base no texto, identifique a descrição de programa que implementa essas regras com precisão, separando leitura, decisão, contagem e exibição do resultado final.
Para diminuir confusões, foi combinando usar um tablet com um programa bem simples. Para cada livro, a pessoa digita duas informações: o gênero (I para infantojuvenil, F para ficção, O para outros) e o estado (bom ou ruim). As regras são: livro em estado ruim vai direto para reciclagem, não importa o gênero. Se o livro estiver bom, ele deve ir para a prateleira do gênero (I, F ou Outros). Ao final do cadastro, o programa precisa mostrar quatro totais: quantos foram para reciclagem, quantos para Infantojuvenil, quantos para Ficção e quantos para Outros.
O cadastro termina quando a pessoa digita FIM no lugar do gênero.
Com base no texto, identifique a descrição de programa que implementa essas regras com precisão, separando leitura, decisão, contagem e exibição do resultado final.
Questão 7 · Objetiva
— Tem audioguia disponível? — perguntou um visitante na entrada de uma mostra interativa.
A equipe tem 12 aparelhos de áudio, usados também por pessoas com baixa visão para ouvir a audiodescrição. Quando todos estão emprestados, o tablet registra o nome de quem quer esperar, sempre na ordem em que as pessoas chegam. Quando um aparelho é devolvido, a regra combinada é entregar o próximo aparelho para quem está esperando há mais tempo.
Para testar, foram registrados os nomes: Ana, depois Bruno, depois Caio. Ao devolverem um aparelho, o tablet mostrou “Retire: Caio”. Na devolução seguinte, mostrou “Retire: Bruno”. A equipe percebeu que o programa está escolhendo a pessoa errada na lista de espera.
Analise a regra descrita e o teste realizado. Identifique a instrução que deve substituir a escolha atual do programa para que a entrega respeite a ordem de chegada na lista de espera.
A equipe tem 12 aparelhos de áudio, usados também por pessoas com baixa visão para ouvir a audiodescrição. Quando todos estão emprestados, o tablet registra o nome de quem quer esperar, sempre na ordem em que as pessoas chegam. Quando um aparelho é devolvido, a regra combinada é entregar o próximo aparelho para quem está esperando há mais tempo.
Para testar, foram registrados os nomes: Ana, depois Bruno, depois Caio. Ao devolverem um aparelho, o tablet mostrou “Retire: Caio”. Na devolução seguinte, mostrou “Retire: Bruno”. A equipe percebeu que o programa está escolhendo a pessoa errada na lista de espera.
Analise a regra descrita e o teste realizado. Identifique a instrução que deve substituir a escolha atual do programa para que a entrega respeite a ordem de chegada na lista de espera.
Questão 8 · Objetiva
— Moço, ainda tem mel? — perguntou uma cliente na barraca.
O apicultor respondeu que tinha 12 potes no início do dia e anotava as vendas em um aplicativo simples, feito por um parente. Cada vez que alguém compra, ele digita quantos potes quer levar. Em um dia mais corrido, ele percebeu um problema: quando restavam 3 potes e uma pessoa pediu 4, o aplicativo registrou a venda mesmo assim e mostrou “-1 pote”. Para evitar confusões, ele pediu que o aplicativo seja ajustado para registrar a venda apenas quando houver potes suficientes. Se não houver, o aplicativo deve avisar que não dá para atender o pedido e manter o estoque como estava.
Com base no texto-base, identifique a sequência de ações que o programa deve executar para registrar a venda sem deixar o estoque ficar negativo.
O apicultor respondeu que tinha 12 potes no início do dia e anotava as vendas em um aplicativo simples, feito por um parente. Cada vez que alguém compra, ele digita quantos potes quer levar. Em um dia mais corrido, ele percebeu um problema: quando restavam 3 potes e uma pessoa pediu 4, o aplicativo registrou a venda mesmo assim e mostrou “-1 pote”. Para evitar confusões, ele pediu que o aplicativo seja ajustado para registrar a venda apenas quando houver potes suficientes. Se não houver, o aplicativo deve avisar que não dá para atender o pedido e manter o estoque como estava.
Com base no texto-base, identifique a sequência de ações que o programa deve executar para registrar a venda sem deixar o estoque ficar negativo.
Gere provas alinhadas à habilidade EF06CO03
Monte provas, atividades e planos de aula alinhados à BNCC em segundos com o GeraProva.
Ver planos