Informática Múltipla Escolha

Em programação, diferentes estruturas de controle permitem que os algoritmos executem tarefas específicas de acordo com a necessidade. Analise o caso descrito a seguir: Um sistema precisa avaliar automaticamente as notas dos alunos. Nesse cenário, é necessário que o programa compare a média final do estudante com uma nota 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. Analise o caso descrito a seguir: Um sistema precisa avaliar automaticamente as notas dos alunos. Nesse cenário, é necessário que o programa compare a média final do estudante com uma nota 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 clássico de programação onde o fluxo do algoritmo muda dependendo de uma condição específica. No exemplo apresentado, o sistema precisa verificar se a média do aluno atende a um critério para definir se ele foi "aprovado" ou "reprovado".

Isso caracteriza diretamente a Estrutura de Decisão (também conhecida como condicional ou if/else).

Análise Detalhada

Para entender por que esta é a resposta correta, vamos analisar as funções das principais estruturas de controle mencionadas:

  • Estrutura Sequencial (Alternativa A): As instruções são executadas uma após a outra, em ordem direta, sem desvios. Não há verificação de condições para alterar o caminho.
  • Estrutura de Repetição (Alternativa B): Utilizada para executar um bloco de código várias vezes enquanto uma condição for verdadeira (ex: while, for). O foco aqui é a iteração, não a escolha binária entre dois resultados finais.
  • Estrutura de Decisão (Alternativa C): Permite que o programa avalie uma expressão lógica (Verdadeiro ou Falso) e execute um caminho específico com base nisso. É o mecanismo usado para criar a lógica: "Se a nota for maior que X, então faça Y; senão, faça Z".
  • Armazenamento e Recursividade: Referem-se à gestão de memória ou técnicas de chamada de função, respectivamente, e não definem o fluxo lógico de tomada de decisão descrito no problema.

Conclusão

O enunciado enfatiza a "avaliação de condições" e a "tomada de decisão" para evitar execução linear. Portanto, a estrutura responsável por direcionar o fluxo do programa com base nessas condições é a Estrutura de decisão.

Alternativa C.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

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