Informática Múltipla Escolha

Em uma aula de programação, os alunos recebem a tarefa de desenvolver um programa que lê uma série de notas e calcula a média. Considerando o texto, analise as afirmativas abaixo: O conjunto de notas deve ser inserido em uma estrutura de dados do tipo vetor. II. O programa deve calcular a média das notas automaticamente, sem entrada adicional do usuário. III. Uma matriz bidimensional é necessária para separar as notas que estão abaixo da média.

Em uma aula de programação, os alunos recebem a tarefa de desenvolver um programa que lê uma série de notas e calcula a média. Considerando o texto, analise as afirmativas abaixo:

I. O conjunto de notas deve ser inserido em uma estrutura de dados do tipo vetor.
II. O programa deve calcular a média das notas automaticamente, sem entrada adicional do usuário.
III. Uma matriz bidimensional é necessária para separar as notas que estão abaixo da média.

  1. As afirmativas I e II estão corretas, mas a III introduz uma complexidade desnecessária com o uso de matrizes.
  2. A afirmativa II está correta, enquanto I e III apresentam estruturas de dados que não são relevantes para a tarefa.
  3. Apenas a afirmativa I está correta, pois a entrada de dados é fundamental, enquanto o cálculo da média e o uso de matrizes são extras.
  4. As afirmativas I, II e III estão incorretas, pois o programa não envolve o uso de vetores, cálculo de médias ou uso de matrizes.
  5. A afirmativa III está correta, ao passo que I e II abordam conceitos não exigidos no projeto.

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A

Análise Detalhada

Para resolver esta questão, precisamos avaliar a adequação das estruturas de dados e da lógica de programação descritas nas afirmativas em relação ao objetivo proposto: ler notas, calcular a média e identificar as acima dela.

1. Avaliação da Afirmação I

"O conjunto de notas deve ser inserido em uma estrutura de dados do tipo vetor."

Esta afirmação é CORRETA.

  • Em programação, quando precisamos armazenar uma coleção de elementos do mesmo tipo (neste caso, números/floats representando notas), a estrutura mais comum e adequada é o Vetor (ou Array unidimensional).
  • Um vetor permite acessar cada nota por seu índice, facilitando o processamento subsequente.

2. Avaliação da Afirmação II

"O programa deve calcular a média das notas automaticamente, sem entrada adicional do usuário."

Esta afirmação é CORRETA.

  • A lógica matemática exige que a média seja derivada dos próprios dados fornecidos (as notas).
  • Se o usuário tivesse que informar a média manualmente, o programa perderia sua função principal de analisar os dados. O algoritmo deve somar todas as notas e dividir pela quantidade delas (\text{Média} = \frac{\sum \text{Notas}}{\text{Quantidade}}).

3. Avaliação da Afirmação III

"Uma matriz bidimensional é necessária para separar as notas que estão abaixo da média."

Esta afirmação é INCORRETA.

  • Matriz Bidimensional é utilizada para organizar dados em linhas e colunas (como uma tabela de horários ou um tabuleiro de jogo). Neste problema, temos apenas uma lista simples de notas, o que caracteriza uma estrutura unidimensional.
  • Além disso, não há necessidade de criar uma nova estrutura para "separar" as notas. Basta percorrer o vetor original e verificar a condição (if nota >= media). Criar uma matriz aqui introduziria complexidade desnecessária e consumo de memória extra sem benefício.

Conclusão

Com base na análise:

  • Afirmativa I: Correta.
  • Afirmativa II: Correta.
  • Afirmativa III: Incorreta (complexidade desnecessária).

Portanto, a opção que indica que as afirmativas I e II estão corretas, enquanto a III traz complexidade desnecessária, é a Letra A.

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.