Ao desenvolver um algoritmo, para calcular a média final de 30 alunos de determinado curso, verificou-se a necessidade de armazenar alguns dados, como o nome e as notas obtidas por eles. Diante dessa diversidade de alunos, tornou-se inviável a criação de uma variável para cada aluno; logo, deve o desenvolvedor utilizar outro recurso.
Com base nessa informação, assinale a alternativ: que apresenta corretamente o recurso a ser utilizado pelo desenvolvedor:
A. ( ) Funções.
B. ( ) Estrutura de escolha.
C. ( ) Estrutura de repetição. .
D. ( ) Vetores.
E.
) Subalqoritmos.
Com base nessa informação, assinale a alternativ: que apresenta corretamente o recurso a ser utilizado pelo desenvolvedor:
A. ( ) Funções.
B. ( ) Estrutura de escolha.
C. ( ) Estrutura de repetição. .
D. ( ) Vetores.
E.
Passo 1
Vamos resumir o que a questão está pedindo. Temos que calcular a média final de 30 alunos de um curso. Para isso, precisamos armazenar dados como o nome e as notas de cada aluno. Como são muitos alunos, não dá para criar uma variável para cada um. Então, precisamos escolher a melhor forma de armazenar esses dados. Vamos usar conceitos de programação como vetores, funções, estruturas de repetição, etc.
Passo 2
Primeiro, vamos entender por que não dá para criar uma variável para cada aluno. Se tivermos 30 alunos, precisaríamos de 30 variáveis só para os nomes e mais 30 para as notas. Isso é muito trabalhoso e difícil de gerenciar.
Passo 3
Então, o que podemos usar para armazenar múltiplos valores de uma forma organizada? Em programação, usamos estruturas de dados como vetores (ou arrays). Um vetor permite armazenar uma coleção de elementos, todos do mesmo tipo, em uma única variável.
Passo 4
No nosso caso, podemos criar dois vetores: um para os nomes dos alunos e outro para as notas. Por exemplo:
nomes[30]
para armazenar os nomes dos 30 alunos.notas[30]
para armazenar as notas correspondentes.
Passo 5
Com esses vetores, podemos facilmente percorrer cada elemento usando uma estrutura de repetição, como um laço
for
, para calcular a média das notas.Passo 6
Agora, vamos analisar as alternativas:
- A. Funções: São usadas para organizar o código, mas não para armazenar múltiplos dados.
- B. Estrutura de escolha: Usada para tomar decisões no código, não para armazenar dados.
- C. Estrutura de repetição: Serve para repetir ações, não para armazenamento.
- D. Vetores: Perfeitos para armazenar múltiplos dados de forma organizada.
- E. Subalgoritmos: São partes de um algoritmo, mas não armazenam dados.
Resposta
A alternativa correta é:
D. Vetores.