Matemática Múltipla Escolha

Na codificação de um programa, em C, é necessária a declaração de uma matriz bidimensional para armazenar as notas de 6 disciplinas de uma turma com 30 alunos. O algoritmo considera que os dados estarão organizados na matriz, de modo que cada linha represente as notas de um único aluno. Marque a alternativa que apresenta, de forma correta, a declaração dessa matriz, chamada de notasAlunos:

Na codificação de um programa, em C, é necessária a declaração de uma matriz bidimensional para armazenar as notas de 6 disciplinas de uma turma com 30 alunos. O algoritmo considera que os dados estarão organizados na matriz, de modo que cada linha represente as notas de um único aluno. Marque a alternativa que apresenta, de forma correta, a declaração dessa matriz, chamada de notasAlunos:

  1. float notas [30][6];
  2. float notas [6][30];
  3. float notas [6,30];
  4. float notas [30,6];
  5. float notas [30];

Resolução completa

Explicação passo a passo

A
Alternativa A

Análise da Questão

A questão aborda a declaração de estruturas de dados (matrizes bidimensionais) na linguagem de programação C. Para responder corretamente, é necessário compreender como a memória é organizada e como os índices são definidos.

Alternativa A - float notas [30][6];

Desenvolvimento

Para declarar uma matriz bidimensional em C, utilizamos a seguinte sintaxe geral:
tipo\ \{nome\}[tamanho\_linhas][tamanho\_colunas];

O ponto crucial desta questão é interpretar a regra de organização dos dados apresentada no enunciado: "cada linha represente as notas de um único aluno".

  1. Definindo as Linhas (Primeira Dimensão):
  • Como cada linha corresponde a um aluno, o número total de linhas deve ser igual ao número total de alunos.
  • Número de alunos = 30.
  • Portanto, a primeira dimensão é 30.
  1. Definindo as Colunas (Segunda Dimensão):
  • Considerando que cada aluno possui notas de todas as disciplinas listadas, e são 6 disciplinas, cada linha (aluno) terá 6 valores associados.
  • Número de disciplinas = 6.
  • Portanto, a segunda dimensão é 6.

## Análise Comparativa

ElementoQuantidadePosição na DeclaraçãoJustificativa
Alunos30[30]Define o número de linhas (índice externo).
Disciplinas6[6]Define o número de colunas (índice interno).
  • Opção A (float notas [30][6];): Correta. Segue a lógica notas[alunos][disciplinas].
  • Opção B (float notas [6][30];): Incorreta. Inverte a ordem, sugerindo 6 alunos com 30 disciplinas cada.
  • Opções C, D e E: Incorretas. Utilizam chaves {} em vez de colchetes [], o que é uma sintaxe inválida para declaração de vetores/matrizes em C.

Conclusão

A declaração correta da matriz deve refletir a estrutura física de armazenamento onde a primeira dimensão conta as linhas (alunos) e a segunda dimensão conta as colunas (notas/disciplinas). Assim, a sintaxe válida é float notas[30][6];.

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.