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
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.
- 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
- B) Ler arquivo de páginas; Abrir janela; Detectar comandos de navegação; Exibir página conforme comando; Encerrar aplicação
- C) Ler arquivo de páginas; Abrir janela; Detectar comandos de navegação; Exibir página conforme comando; Gravar página atual ao sair
- D) Ler arquivo de páginas; Abrir janela; Detectar comandos de navegação; Atualizar conteúdo na tela; Manter progresso apenas em memória
- 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
- 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
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.
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.
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.
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.
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
Decomposição de programa interativo
avaliacao
Sequência de etapas de algoritmo · Leitura e gravação de arquivos
Revise como decompor um programa em tarefas e identificar operações de entrada, navegação, atualização e armazenamento persistente.
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.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Uma equipe do 8º ano vai criar um aplicativo para ajudar estudantes a organizar os trabalhos escolares. Para que o…
- — Se eu colocar todas as instruções do aplicativo em um texto só, ninguém vai ler — reclamou Ícaro, que ajuda a manter…
- Dados ilustrativos: recente pesquisa em clubes de leitura revelou que grupos que desenvolvem ferramentas digitais…
- Uma escola pública pretende criar um aplicativo para organizar a coleta de livros usados. O sistema deverá registrar os…
- — Moça, eu só queria saber quais documentos levar, mas esse arquivo tem 18 páginas e eu me perdi — reclamou um morador…
- Por que um ajuste simples vira dor de cabeça quando um programa cresce? Em uma feira de bairro, um grupo de voluntários…
🔎 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
