GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO03Média⏱ medio

Folhas digitais de uma história interativa alternam imagens e trechos de texto enquanto um leitor desliza o…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO03

Descrever com precisão a solução de um problema, construindo o programa que implementa a solução descrita.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Folhas digitais de uma história interativa alternam imagens e trechos de texto enquanto um leitor desliza o dedo pela tela do tablet. O aplicativo deve exibir apenas uma página por vez, permitir avançar e voltar entre elas e lembrar em qual página o usuário parou. Ao iniciar, o programa deve carregar os conteúdos de texto e imagem de um arquivo. Durante o uso, deve detectar toques para navegação e atualizar a exibição. Quando o usuário fechar o aplicativo, o sistema precisa registrar o número da última página em outro arquivo, para que, no próximo acesso, a leitura seja retomada automaticamente a partir desse ponto. Analise o texto-base e identifique qual conjunto de tarefas representa uma decomposição eficaz para implementar o programa descrito.

  1. A) Ler arquivo de páginas; Recuperar progresso salvo; Abrir janela; Exibir página recuperada; Detectar comandos de navegação; Gravar página atual após cada comando
  2. B) Ler arquivo de páginas; Abrir janela; Detectar comandos de navegação; Exibir página conforme comando; Encerrar aplicação
  3. C) Ler arquivo de páginas; Abrir janela; Detectar comandos de navegação; Exibir página conforme comando; Gravar página atual ao sair
  4. D) Ler arquivo de páginas; Abrir janela; Detectar comandos de navegação; Atualizar conteúdo na tela; Manter progresso apenas em memória
  5. E) Ler arquivo de páginas; Abrir janela; Exibir todas as páginas; Gravar arquivo de progresso; Fechar aplicação

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Identifique os requisitos do programa: carregar páginas de um arquivo ao iniciar, exibir apenas uma página por vez, navegar para frente e para trás com toques, lembrar a página atual e retomar a leitura na próxima abertura a partir do número salvo em outro arquivo. Passo 2: Verifique a sequência lógica necessária. Primeiro é preciso ler o arquivo de páginas e recuperar o progresso salvo anteriormente, para saber de onde começar. Depois abre-se a janela e exibe-se a página recuperada. Em seguida, o sistema detecta os comandos de navegação e atualiza a tela. Por fim, grava-se a página atual, o que garante a memória do ponto de leitura. Passo 3: A alternativa A cobre todos esses passos, incluindo a recuperação do progresso (necessária para retomar a leitura) e a gravação da página após cada comando, o que também atende ao requisito de lembrar a posição. Passo 4: A alternativa B está errada porque não prevê salvar nem recuperar o progresso, então a leitura não seria retomada. Passo 5: A alternativa C está errada porque grava a página ao sair, mas nunca recupera esse dado na inicialização, de modo que o requisito de retomada automática não é atendido. Passo 6: A alternativa D está errada porque mantém o progresso apenas em memória, que é perdida quando o aplicativo é fechado. Passo 7: A alternativa E está errada porque exibe todas as páginas de uma vez, contrariando o requisito de mostrar apenas uma página por vez, e também não prevê a detecção de comandos de navegação nem a recuperação do progresso.

💡 Dica: Verifique se as tarefas incluem carregar os dados, recuperar o progresso, navegar e salvar a última página ao encerrar.

Alternativa por alternativa

A Correta

O programa precisa recuperar a página salva ao iniciar, mostrar essa página e registrar o progresso durante a navegação. Assim, a leitura pode ser retomada mesmo depois que o aplicativo for fechado.

B Erradaerro: Conceitual

O aluno acredita que basta ler, abrir a janela, navegar e encerrar, sem perceber que o progresso precisa sobreviver ao fechamento do aplicativo. Não associa o encerramento à necessidade de registrar a posição.

C Erradaerro: Conceituala que mais engana

O aluno entende que salvar a página ao sair é suficiente, mas esquece que, na próxima abertura, é preciso ler esse registro e exibir a página correspondente. Confunde gravar o progresso com retomar a leitura.

Por que engana: Escolher uma alternativa que permite navegar e exibir páginas, mas omite recuperar o progresso anterior ou salvá-lo em arquivo para a próxima sessão.

D Erradaerro: Conceitual

O aluno mantém o progresso apenas em memória, achando que ele persistirá entre aberturas do aplicativo. Não percebe que a memória RAM é apagada ao fechar o programa, e por isso a retomada automática fica impossível.

E Erradaerro: Interpretação

O aluno lê a necessidade de salvar o progresso, mas ignora a regra de exibir apenas uma página por vez e propõe mostrar todas. Também deixa de considerar a detecção de toques para navegação e a recuperação do progresso na inicialização.

Raio-X da questão

Dificuldade Média
Bloom Analisar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade multipla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

Decomposição de programa interativo

📌 Objetivo

avaliacao

🧱 Pré-requisitos

Sequência de etapas de algoritmo · Leitura e gravação de arquivos

📚 Reveja

Revise como decompor um programa em tarefas e identificar operações de entrada, navegação, atualização e armazenamento persistente.

⚠️ Erro mais comum

Escolher uma alternativa que permite navegar e exibir páginas, mas omite recuperar o progresso anterior ou salvá-lo em arquivo para a próxima sessão.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programação

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

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.