Professional Documents
Culture Documents
Identificadores definidos pelo utilizador dar nome clulas memria dar nome operaes dar nome programa
Devem comear com uma letra Pode ser combinao letras e nmeros No se pode utilizar palavras reservadas Em TP no mximo 63 caracteres
Palavras reservadas: minsculas begin, end, var, const, Identificadores: maisculas e minsculas
Primeira letra de cada palavra: Maiscula Restantes: minsculas EscudosParaEuros, SomaTotal
ATENO: TP no diferencia MAISCULAS de minsculas WRITELN, writeln, wRITELN, WRITEln = tudo o mesmo!!
Todos os identificadores do utilizador devem estar definidos na parte declarativa do programa (melhor arrumao do cdigo executvel = casamento)
Informa ao compilador que tipo de informao poder ser amazenada naquela parte da memria
O compilador gera um erro se tentarmos usar um identificador no declarado (Unknow identifier: identificador desconhecido)
Reais (Real) Inteiros (Integer) Caracteres (Char) Boleanos ou Lgicos (Boolean) Cadeia de caracteres (string)
var
TotalAnimais,
TotalVacas, TotalBois: Integer;
1037
:= o operador de atribuio
1 clula de memria ( 1 byte)
1038 1039
Possuem parte inteira e fraccionria. TP utiliza 6 bytes (6 clulas de memria) Em TP um dado REAL pode varia entre 2.9 x 10-39 e 1.7 x 1038 Devem comear e terminar com nmero: .25 -0.25 ou 64. 64.0 Pode-se utilizar notao cientfica para representar nmero muito grandes ou muito pequenos: 100 = 1.0 x 102 1.0E2 ou 1.0E+2
var
Pi,
DistTerraSol, DiametroAtomoOxigenio: Real;
3.14159
Pi := 3.14159; end. Pi
:= o operador de atribuio
1037
1038 1039
var
Vogal,
Consoante: Char;
1037
1038
:= o operador de atribuio
1 clula de memria ( 1 byte)
1039
S admitem 2 valores: True (verdadeiro) e False (falso) Utilizados para a tomada de decises nos programas
var
BrasilCampeao,
PortugalCampeao: Boolean;
:= o operador de atribuio
No existe no PASCAL PADRO Um dado do tipo string contm uma sequncia de caracteres limitada por apstrofos. Exemplo:
Ateno: 1234 diferente de 1234 True diferente de True 1 byte por caracter + 1 byte Mximo: 255 caracteres
var
PrimeiroNome,
UltimoNome: string;
:= o operador de atribuio
1037
1038 1039
Permite que o compilador detecte erros Permite uma melhor gesto da memria
So as clulas da memria usadas para guardar os dados e os resultados dos clculos. Chamam-se variveis porque o seu contedo varia ao longo da execuo do programa
So clulas da memria cujo contedo garantimos que no ir ser alterado. Se tentarmos alterar o valor de uma constante o compilador ir apresentar uma mensagem de erro. Devero ser declaradas antes das variveis (pascal padro)
Aps termos declarado todas as variveis e constantes que sero utilizadas poderemos comear a escrever as instrues que iro constituir o nosso programa Isso feito na CORPO DO PROGRAMA que comea com a palavra reservada begin e termina com a palavra reservada end. (inclundo o ponto!)
Armazena um valor ou o resultado de uma operao computacional numa varivel. Em TP o operador de atribuio :
:=
Soma
ESTADO DA MEMRIA APS DA INSTRUO SER EXECUTADA
123
90 91
92
93
Valor
23
94
95
Soma := Velha;
89
Soma
ESTADO DA MEMRIA APS DA INSTRUO SER EXECUTADA
32
90 91
92
93
Valor
32
94
95
A operao de atribuio s pode ser executada se as variveis envolvidas forem compatveis. Exemplo:
program SoErros; var Ch: Char; BoolVar: Boolean; Name: string; begin