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

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

Registros. 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.

Apresentações semelhantes


Apresentação em tema: "Registros. 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."— 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 REGISTRO ( TIPO, …, 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.. 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. 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."

Apresentações semelhantes


Anúncios Google