Pascal
[pic]
[pic]
[pic]
Tubarão / Santa Catarina / BRAZIL
E-Mail : osmarjr@unisul.rct-sc.br http://tec1.unisul.rct-sc.br/osmarjr/ Índice
1. Tipo Record 2
2. Tipos Definidos Pelo Usuário e Constantes 4
2.1 Tipos Definidos Pelo Usuário 4
2.2 Constantes 5
3. Sub-Rotinas 7
3.1 Procedure 7
3.2 Variáveis Globais e Locais 8
4. Passagem de Parâmetros 10
5. Function 14
6. Recursividade 16
7. Unit 19
8. Arquivos 21
8.1 Arquivos FILE 21
8.2 Arquivos TEXT 28
8.3 Sub-Rotinas para Tratamento de Arquivos TEXT. 28
9. Alocação Dinâmica 33
9.1 Introdução 33
9.2 Definição de Pointers 33
9.3 Rotinas para Alocação de Memória: 34
9.4 Atribuição de Valores 35
10. Lista Simplesmente Encadeada 37
10.1 Definição 37
10.2 Criando Listas na Memória 37
11. Lista Duplamente Encadeada 43
1 Tipo Record
Os tipos de dados que são mais comumente usados, e que foram vistos com maior ênfase em programação I, são :
1. WORD 2. INTEGER 3. REAL 4. BYTE 5. STRING 6. CHAR 7. ARRAY 8. BOOLEAN
Uma outra forma de definir uma variável em Pascal, é através do tipo RECORD. Esse tipo é diferente das demais formas de definir variáveis, porque permite que uma variável armazene valores de diversos tipos diferentes. Exemplo: Imagine que fosse desejado armazenar informações de uma pessoa, tais como: Nome, Idade, Altura, Sexo, Número de Dependentes, Profissão.
Na forma tradicional, seria necessário definir uma variável para cada tipo de informação, ou seja:
VAR Nome : STRING; Idade : BYTE; Altura : REAL; Sexo : CHAR; NumDep : BYTE; Profissão : STRING;
Utilizando o tipo RECORD,