Definição de Tipos
Possibilita q declaração de seus próprios tipos de dados. Uma vez criado o novo tipo, pode-se declarar quantas variáveis quiser do tipo criado. Usa-se a palavra reservada Type para declarar um tipo de dado definido pelo programador.
A seção Type é declarada antes da seção Var, pois na seção Var pode-se declarar as variáveis que pertencem aos tipos padrão e aos tipos definidos pelo usuário.
type valor = real;var salario : valor;
Vetores (Arrays unidimensionais)
O tipo vetor permite armazenar mais de um valor em uma mesma variável. Esta é dividida em posições, e cada posição pode receber um valor diferente, porém do mesmo tipo.
typeVetor = array[1..100] of Real
var
Notas : Vetor;
Matrizes (Arrays bidimendionais)
Igual nas características do vetor, porém, possui mais de duas dimensões, ou seja, possui linhas e colunas.
typeMatriz = array[1..100, 1..100] of Real { onde: array[linha, coluna] }
var
Notas : Matriz;
Record (Registro)
Em um registro poderemos utilizar uma estrutura que agrupe várias informações, que podem ser de tipos de dados diferentes. Por esta razão, este tipo de dado é considerado heterogêneo. Em Pascal, os tipos registro devem ser declarados ou atribuídos antes das definições das variáveis, pois é muito comum ocorrer à necessidade de se declarar uma variável com o tipo de registro atribuído. Um tipo registro é declarado em Pascal com a instrução type em conjunto com a instrução record.
typePessoa = record
Nome, Endereco : string [35];
Fone : string [20];
Sexo : char;
Idade : byte;
Salario : real;
end;
var
funcionario, aluno : Pessoa;
Uma forma fácil de acessar os campos para preenchê-los é usando o comando with:
with data dobegin
write(‘Digite um dia: ‘);
readln(dia);
Nenhum comentário:
Postar um comentário