A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Registros.

Apresentações semelhantes


Apresentação em tema: "Registros."— Transcrição da apresentação:

1 Registros

2 Definição São estruturas de dados na qual os programadores podem gerar novos tipos de dados. Cada informação contida em um registro é chamada de campo. Os campos podem ser de diferentes tipos primitivos, ou ainda, podem representar outros registros, por isso, são conhecidos como variáveis compostas heterogêneas.

3 Declaração Declare <nome do novo tipo> REGISTRO (<nome campo 1> TIPO, …, <nome campo n> TIPO) Exemplo 1 – Registro simples: Declare reg_aluno REGISTRO (RA, nota NUMÉRICO, nome LITERAL) aluno: reg_aluno Neste exemplo foi declarado um novo tipo de variável chamado reg_aluno, um registro composto por três campos: ra e nota, capazes de armazenar valores numéricos e nome, capaz de armazenar um valor literal. Em seguida declara-se uma variável deste tipo

4 Declaração Exemplo 2 – vetor de registros:
Declare reg_aluno REGISTRO (RA, nota NUMÉRICO, nome LITERAL) alunos[3]: reg_aluno Agora a variável alunos é um vetor de três posições, onde em cada posição é armazenado um registro contendo os três campos. A mesma coisa pode ser feita com matrizes

5 Declaração Exemplo 3 – registros aninhados:
Declare reg_aluno REGISTRO (RA, nota NUMÉRICO, nome LITERAL) Declare reg_classe REGISTRO (turma num_alunos NUMÉRICO, alunos[100]: reg_aluno) classe: reg_classe Agora a variável classe é do tipo reg_classe, que por sua vez é definido usando dois números e um vetor de 100 alunos, do tipo reg_aluno.

6 Observações Uma estrutura registro só poderá ser utilizada dentro do bloco onde foi definida, ou seja, se declarar dentro das chaves de uma função, só poderá ser utilizada por variáveis que também estejam dentro desse bloco. Para permitir que qualquer parte do programa entenda, utilize a declaração da estrutura registro fora da função main, de preferência abaixo dos includes.

7 Acesso aos campos do registro
Indica-se o nome da variável registro e o nome do campo desejado, separados por ponto. <variável registro>.<nome do campo> Exemplo: aluno.RA  alunos[0].RA  classe.alunos[0].RA  Atribuindo valores aos campos dos registros dos exemplos 1, 2 e 3.


Carregar ppt "Registros."

Apresentações semelhantes


Anúncios Google