GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO02Média⏱ curto

Em uma apresentação digital, os slides mudam quando alguém clica em um botão, pressiona uma tecla ou responde…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em uma apresentação digital, os slides mudam quando alguém clica em um botão, pressiona uma tecla ou responde a uma pergunta. O programa reage a cada ação do público. Qual tipo de programação é mais adequado para criar essa apresentação?

  1. A) Programação sequencial
  2. B) Programação orientada a objetos
  3. C) Programação de baixo nível
  4. D) Programação funcional
  5. E) Programação baseada em eventos

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. Leia o enunciado e identifique a característica central descrita: os slides mudam em resposta a ações do público (clique em botão, tecla pressionada, resposta a pergunta). O programa reage a cada ação, ou seja, o fluxo é determinado pela ocorrência de eventos externos.
  2. Lembre o conceito de programação baseada em eventos: o programa fica aguardando eventos (cliques, teclas, toques) e, ao ocorrer um, executa a rotina associada (manipuladores ou tratadores de eventos). Esse modelo é típico de interfaces gráficas e aplicações interativas, como apresentações digitais.
  3. Aplique ao caso. Como a mudança de slide depende de cada ação do usuário, a lógica adequada é associar a ação (clique, tecla, resposta) a uma resposta do programa. Logo, a alternativa E é a correta e coincide com o gabarito oficial.
  4. Por que as outras estão erradas: A) a programação sequencial executa instruções em ordem fixa, sem depender de ações externas no meio da execução; B) a orientada a objetos organiza o código em classes e objetos, sendo um paradigma de organização e não o foco de resposta a ações do público; C) a de baixo nível trabalha próxima ao hardware e não é o tipo mais adequado para criar uma apresentação; D) a funcional baseia-se em funções e composição, sem ser o modelo que caracteriza a reação a eventos do usuário.

💡 Dica: Identifique o tipo de programação baseado na interação do público.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode entender que, como o programa segue uma sequência de slides, basta uma lista de instruções executadas em ordem, ignorando que a troca depende de ações do público.

B Erradaerro: Conceituala que mais engana

O aluno pode associar 'apresentação' a objetos (slides como objetos) e concluir que a orientação a objetos é o paradigma central, confundindo organização do código com o mecanismo de reação às ações.

Por que engana: Confundir programação baseada em eventos com programação sequencial, acreditando que a sequência de comandos é suficiente para a interatividade.

C Erradaerro: Senso comum

O aluno pode achar que todo programa 'de verdade' precisa ser de baixo nível por controlar o computador, sem perceber que aplicações interativas usam linguagens de alto nível.

D Erradaerro: Conceitual

O aluno pode confundir 'reagir' com 'funções' e acreditar que o paradigma funcional, que usa funções como blocos, seja o que trata respostas do usuário.

E Correta

Esse tipo de programação faz o sistema executar ações quando ocorre um evento, como um clique, uma tecla pressionada ou uma resposta do usuário.

Raio-X da questão

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

programação interativa

📌 Objetivo

avaliacao

🧱 Pré-requisitos

tipos de programação · algoritmos e interatividade

📚 Reveja

Revisar os conceitos de programação interativa e algoritmos.

⚠️ Erro mais comum

Confundir programação baseada em eventos com programação sequencial, acreditando que a sequência de comandos é suficiente para a interatividade.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Autômatos e linguagens baseadas em eventos

🔎 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.