Computação Múltipla Escolha

Em programação, diferentes estruturas de controle permitem que os algoritmos executem tarefas específicas de acordo com a necessidade. Uma das situações mais comuns é a avaliação de condições, que determina o caminho que o programa deve seguir. Nesse cenário, é necessário comparar a média final do estudante com um valor de referência para decidir se o resultado será “aprovado” ou “reprovado”. Com base nesse cenário, qual estrutura de programação é a mais adequada?

Em programação, diferentes estruturas de controle permitem que os algoritmos executem tarefas específicas de acordo com a necessidade. Uma das situações mais comuns é a avaliação de condições, que determina o caminho que o programa deve seguir. Nesse cenário, é necessário comparar a média final do estudante com um valor de referência para decidir se o resultado será “aprovado” ou “reprovado”. Com base nesse cenário, qual estrutura de programação é a mais adequada?

  1. Estrutura sequencial.
  2. Estrutura de repetição.
  3. Estrutura de decisão.
  4. Estrutura de armazenamento.
  5. Estrutura de recursividade.

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C - Estrutura de decisão

A questão descreve um cenário onde o programa precisa tomar uma decisão baseada em uma comparação de dados (média vs. valor de referência) para definir o resultado ("aprovado" ou "reprovado"). Isso caracteriza a Estrutura de Decisão (também chamada de estrutura condicional ou de seleção).

Análise Didática

  • O que é Estrutura de Decisão?
    É um comando utilizado quando precisamos que o algoritmo siga caminhos diferentes dependendo de uma condição específica. Ela funciona como um "desvio" no fluxo do programa.
  • Exemplo clássico: SE (nota >= 7) ENTÃO (aprovado) SENÃO (reprovado).
  • Por que as outras alternativas não se aplicam?
  • Sequencial (A): Executa comandos um após o outro, em linha reta, sem pausas ou escolhas lógicas. Se fosse sequencial, o sistema aprovaria todos ou reprovaria todos sem verificar a nota.
  • Repetição (B): Serve para executar um bloco de código várias vezes enquanto uma condição for verdadeira (loops for, while). O problema foca na escolha entre dois resultados finais, não na repetição de ações.
  • Armazenamento (D) e Recursividade (E): Referem-se à memória e chamadas de funções, respectivamente, não sendo o mecanismo principal de controle de fluxo descrito.

Portanto, a capacidade de comparar e escolher um caminho lógico define a estrutura de decisão.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.