Matemática Múltipla Escolha

Uma professora deseja um programa para lhe auxiliar a calcular a média das notas de seus alunos. Ela possui 25 alunos e três notas para cada aluno, sendo que a média é calculada pela média aritmética simples das três notas. Ela precisa saber o maior valor e a média de cada uma delas. Além disso, precisa saber a maior média e a média das maiores. Analise as alternativas a seguir e selecione aquela que tem a declaração de variáveis mais completa e adequada para atender a necessidade da professora.

Uma professora deseja um programa para lhe auxiliar a calcular a média das notas de seus alunos. Ela possui 25 alunos e três notas para cada aluno, sendo que a média é calculada pela média aritmética simples das três notas. Ela precisa saber o maior valor e a média de cada uma delas. Além disso, precisa saber a maior média e a média das maiores. Analise as alternativas a seguir e selecione aquela que tem a declaração de variáveis mais completa e adequada para atender a necessidade da professora.

  1. var Nota1, Nota2, Nota3, Media: vetor[1..25] de inteiro SomaN1, SomaN2, SomaN3, SomaMedia: inteiro MediaMedia: inteiro
  2. var Nota1, Nota2, Nota3, Media: vetor[1..25] de real SomaN1, SomaN2, SomaMedia: vetor[1..25] de real MediaMedia: real Indice: inteiro
  3. var Nota1, Nota2, Nota3: vetor[1..25] de real SomaN1, SomaN2, SomaN3, SomaMedia: real MediaMedia: real MaiorN1, MaiorN2, MaiorN3: real Indice: inteiro
  4. var Nota1, Nota2, Nota3, Nota4, Nota5, Nota6, Nota7, Nota8, Nota9, Nota10, Nota11, Nota12, Nota13, Nota14, Nota15, Nota16, Nota17, Nota18, Nota19, Nota20, Nota21, Nota22, Nota23, Nota24, Nota25: vetor[1..25] de somatorio Maior: real Indice: inteiro
  5. var Nota1, Nota2, Nota3, Nota4, Nota5, Nota6, Nota7, Nota8, Nota9, Nota10, Nota11, Nota12, Nota13, Nota14, Nota15, Nota16, Nota17, Nota18, Nota19, Nota20, Nota21, Nota22, Nota23, Nota24, Nota25: vetor[1..3] de inteiro Somatorio: inteiro Indice: inteiro

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C

Para resolver este problema de programação, é necessário analisar os requisitos de dados e estruturas de controle apresentados no enunciado.

Análise dos Requisitos

  1. Tipos de Dados: As notas escolares normalmente possuem casas decimais (ex: 7,5; 8,0). Portanto, o tipo de dado adequado é real, e não inteiro. Isso descarta imediatamente as alternativas A, D e E, que utilizam inteiro para as notas.
  2. Estrutura de Dados (Vetores): Existem 25 alunos. Declarar 25 variáveis individuais para cada nota (como feito nas alternativas D e E) é ineficiente e contrário aos princípios de programação estruturada. O uso de vetores (vetor[1..25]) permite armazenar os dados de todos os alunos de forma organizada.
  3. Variáveis de Controle: O enunciado exige o cálculo de:
  • Média de cada aluno: Requer um vetor para armazenar as médias individuais.
  • Maior valor: Requer variáveis para rastrear o máximo encontrado.
  • Maior média: Requer uma variável específica para o máximo das médias.
  • Média das médias: Requer uma variável acumuladora final.

Comparação das Alternativas

  • Alternativa A: Utiliza inteiro, o que causa perda de precisão nas notas.
  • Alternativa B: Embora utilize real e vetores, falta a declaração das variáveis Maior1, Maior2, Maior3 e MaiorMedia na lista de variáveis auxiliares. Sem elas, o programa não consegue rastrear os valores máximos solicitados.
  • Alternativa D e E: Declaram dezenas de variáveis individuais (Nota1 até Nota25) em vez de usar vetores, o que torna o código extenso e difícil de manter.
  • Alternativa C: É a única que combina corretamente:
  • Tipos real para notas e médias.
  • Vetores para notas e médias dos alunos.
  • Todas as variáveis auxiliares necessárias, incluindo as de controle de máximo (Maior1, MaiorMedia, etc.).

Portanto, a Alternativa C é a mais completa e adequada para atender à necessidade da professora.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Matemática

Ver mais Matemática resolvidas

Tem outra questão de Matemática?

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