Atribuição de Vetor de Registros
Agora que já estamos familiarizados com os registros, vamos dar o próximo passo e aprender a trabalhar com vários deles de uma só vez. Imagine que você é um professor e precisa guardar as informações de todos os alunos de uma turma, e não apenas de um. Seria muito trabalhoso criar uma variável de registro para cada aluno, não é mesmo? É para resolver exatamente isso que usamos o vetor de registros.
Pense num vetor de registros como uma grande gaveta ou uma prateleira, com vários fichários individuais. Cada fichário é um registro completo, com todos os dados de uma pessoa. O vetor é a prateleira que organiza todos esses fichários em ordem, um ao lado do outro.
Para construir essa "prateleira de fichários", precisamos primeiro definir o modelo do fichário. Ou seja, primeiro criamos o tipo de registro, detalhando o que teremos dentro dele. Só depois disso, dizemos quantos fichários iguais a esse queremos na nossa prateleira.
Vamos usar o exemplo real da nossa turma de 8 alunos. Primeiro, definimos o modelo de ficha do aluno (o registro). Sabemos que precisamos do nome do aluno e das suas 4 notas bimestrais. Para armazenar as 4 notas, podemos usar um pequeno vetor dentro do registro. É como se na ficha do aluno houvesse um quadrinho especial com quatro espaçinhos para preencher cada nota.
Na linguagem de programação, isso se traduz da seguinte forma: primeiro criamos um tipo de vetor para as notas, que chamaremos de BIMESTRE. Ele será um vetor de 4 posições de números reais. Depois, criamos o tipo de registro CAD_ALUNO, que terá dois campos: NOME (para o literal, ou texto) e NOTA (que será justamente do tipo BIMESTRE, aquele nosso vetor de 4 notas).
Finalmente, na seção de variáveis, é hora de criar nossa "prateleira". Declaramos a variável ALUNO como um vetor de 1 a 8 do tipo CAD_ALUNO. Isso significa que estamos reservando espaço na memória do computador para 8 fichas completas de aluno, cada uma com seu nome e suas 4 notas.
Na prática, como acessamos isso? Digamos que você queira ver a nota do terceiro bimestre do quinto aluno. O caminho seria: primeiro, localize o quinto fichário (ALUNO[5]). Dentro dele, pegue a ficha de notas (NOTA) e, especificamente, olhe a terceira posição ([3]). Na programação, escreveríamos isso como ALUNO[5].NOTA[3]. É um conceito poderoso porque nos permite organizar uma grande quantidade de informações de forma lógica e muito acessível, tornando possível criar sistemas para gerenciar notas de turmas inteiras de forma simples e eficiente.
Comentários
Postar um comentário