BNCC
19 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. 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.
Descrição da habilidade EF06CO03
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º 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
Uma função está retornando valores inesperados. Quais etapas você deve seguir para depurar esse problema?
Questão 2 · Objetiva
Qual é o primeiro passo para detectar um erro em um programa de computador?
Questão 3 · Objetiva
Quais estruturas de dados são usadas para armazenar informações em forma de tabela?
Questão 4 · Objetiva
Em um programa, qual é a função de uma variável?
Questão 5 · 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 6 · 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.
Questão 7 · Objetiva
"Sistema de gestão de empréstimos reduz papelada na biblioteca comunitária"
O registro diário de empréstimos em uma biblioteca comunitária era feito em planilhas manuais. Para agilizar, um programador propôs um aplicativo que lê um arquivo de texto com uma linha para cada empréstimo. Conforme o texto é carregado, o programa remove as linhas em branco, segmenta cada registro em três campos (título, gênero e data) e incrementa o contador de empréstimos para cada gênero. Ao final da semana, deve ser gerado um relatório que apresenta o total de empréstimos por gênero, permitindo estatísticas rápidas para os organizadores.
Analise o texto-base e identifique a sequência de funções que implementa adequadamente a decomposição desse programa de gerenciamento de empréstimos.
O registro diário de empréstimos em uma biblioteca comunitária era feito em planilhas manuais. Para agilizar, um programador propôs um aplicativo que lê um arquivo de texto com uma linha para cada empréstimo. Conforme o texto é carregado, o programa remove as linhas em branco, segmenta cada registro em três campos (título, gênero e data) e incrementa o contador de empréstimos para cada gênero. Ao final da semana, deve ser gerado um relatório que apresenta o total de empréstimos por gênero, permitindo estatísticas rápidas para os organizadores.
Analise o texto-base e identifique a sequência de funções que implementa adequadamente a decomposição desse programa de gerenciamento de empréstimos.
Questão 8 · Objetiva
Cerca de 80% dos estudantes do 6o ano participam de uma atividade que simula lançamentos de dados para aprender probabilidade. O programa que eles projetam deve solicitar ao usuário o número n de dados, gerar aleatoriamente, para cada um deles, um valor inteiro de 1 a 6, somar todas as faces obtidas e exibir o resultado final na tela. Para organizar o código, cada tarefa será dividida em subrotinas independentes. Os alunos devem descrever com precisão cada etapa para facilitar o desenvolvimento do programa. O professor recomendou que seja criada uma subrotina específica para gerar cada valor aleatório e outra para acumular a soma, de modo que o código fique modular e fácil de testar.
Analise o texto e identifique a alternativa que apresenta a decomposição correta do subproblema de geração e soma dos valores obtidos.
Analise o texto e identifique a alternativa que apresenta a decomposição correta do subproblema de geração e soma dos valores obtidos.
Gere provas alinhadas à habilidade EF06CO03
Monte provas, atividades e planos de aula alinhados à BNCC em segundos com o GeraProva.
Ver planos