GeraProva GeraProva Provas com IA para professores do Brasil
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.

Ilustração da habilidade BNCC EF06CO03
Unidade temática
Pensamento Computacional
Objeto de conhecimento
Programação
Questões vinculadas
19
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.
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.
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.
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.

Gere provas alinhadas à habilidade EF06CO03

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.