O documento discute estruturas de dados compostas em programação. Define estruturas de dados como strings e registros, explicando que registros podem agregar dados de diferentes tipos, ao contrário de arrays que mantêm apenas um tipo de dado. Demonstra como definir registros diretamente como variáveis ou como tipos de dados.
1. Programação e Sistemas de Informação
TÉCNICO DE GESTÃO E
PROGRAMAÇÃO DE SISTEMAS
INFORMÁTICOS
Introdução ao Módulo V - Estrutura de Dados Compostas
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
2. Objetivos para a aula:
oEstrutura de Dados Compostas.
oDefinir estrutura de dados composta como estrutura que
agrega dados de tipos diferentes.
oExercícios.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
3. Estrutura de dados estáticos
Definição de String como variável capaz de guardar um número finito
de valores do tipo Char.
Relembra:
Em PASCAL existem vários tipos de dados, entre os quais, existe o
tipo String.
Quando se define uma variável como String ela pode armazenar um
número variável de caracteres, até um máximo de 255.
Por exemplo:
Var S:String;
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
4. Tipos de dados estruturados
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
6. Principal diferença entre um array e um
record
um array agrupa
um conjunto de
dados do mesmo
tipo
um record pode
juntar diferentes
tipos de dados na
mesma estrutura.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
7. Principal diferença entre um array e um
record
Pessoa é uma estrutura de dados do tipo registo (record); cada item
da estrutura corresponde a um campo e a um dado.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
8. Definição de um record diretamente como
variável
Var <identificador> : record <lista_de_campos> end
Exemplo:
Var Pessoa: record
Nome: string[20];
Idade: integer;
Altura, peso: real;
End;
Ou
Var Pessoa:record Nome: string; Idade: integer; Altura, peso: real; End;
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
9. Definição de um record directamente
como variável:
Os elementos (campos) incluídos dentro de uma
estrutura de dados do tipo record podem ser outros
dados estruturados, como por exemplo, arrays ou outros
records.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
10. Definição de um record como tipo de
dados
Type <identificador> = Record <lista_de_campos> end
Exemplo:
Type pessoa = record
Nome: string[20];
Idade: integer;
Altura, peso: real
End;
Var P, aluno: pessoa;
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
11. Definição de um record como tipo de
dados
As variáveis P e aluno são registos (records) que têm os
mesmos campos definidos no tipo pessoa,
nomeadamente: nome, idade, altura e peso.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino