Académique Documents
Professionnel Documents
Culture Documents
com
Operadores
Operadores de Atribuio
Operadores Aritmticos Operadores Lgicos Operadores Relacionais Operador de Strings
Estruturas de Decio
Operadores de Atribuio
Quando necessitamos atribuir um valor a uma varivel, seja qual for o seu tipo, utilizamos um sinal de dois pontos e igualdade ( := ), como mostram as linhas seguintes:
Operadores Aritmticos
Operador
+ * /
Descrio
Efetua a soma entre dois ou mais nmeros Efetua a subtrao entre dois ou mais nmeros Efetua a multiplicao entre dois ou mais nmeros Efetua a diviso entre dois nmeros e d como resultado um nmero de ponto flutuante. Efetua a diviso entre dois nmeros e resulta num nmero inteiro Retorna o resto de uma diviso no exata entre dois nmeros
Div Mod
Operadores Lgicos
Operador And Descrio Efetua a operao lgica E. Se ambas as expresses forem verdadeiras, ento o resultado ser verdadeiro. Efetua a operao lgica OU. Se uma das expresses (ou ambas) for verdadeira, ento o resultado ser verdadeiro. Efetua a operao lgica NO. Inverte o estado lgico de uma expresso; se ela for verdadeira, torna-a falsa e viceversa. Efetua a operao lgica OU EXCLUSIVO. Se uma das expresses for verdadeira, o resultado ser verdadeiro, porm se ambas forem verdadeiras, o resultado ser falso.
Or
Not
Xor
Operadores Relacionais
Operador
< > <= >= = <>
Descrio
Menor que Maior que Menor que ou igual a Maior que ou igual a Igual a Diferente de
Operador de Strings
Esse operador serve para juntar duas ou mais strings de caracteres numa nica.
strEndereco := strRua + strBairro;
Estruturas de Deciso
Como em qualquer outra linguagem, o Object Pascal possui comandos para permitir que o fluxo de execuo do programa seja alterado.
possvel, por exemplo, repetir um trecho de cdigo, executar um determinado cdigo dependendo de uma condio, interromper a execuo do programa, etc.
If Then
A estrutura conicional ifthen utilizada na avaliao de uma expresso (numrica ou caractere) e com base no resultado
retornado, o cdigo que segue a clusula then pode ser executado ou no.
Exemplo
If ThenElse
A estrutura conicional ifthenelse uma variao da ifthen. Ela utilizada tambm na avaliao de uma expresso ou caractere.
Se a expresso retornar verdadeiro (True), o cdigo que segue a clusula then ento executado; caso contrrio, o cdigo da clusula else executado.
Exemplo
If x = 1 then RotinaAlfa else RotinaBeta; x = x + 10; If x = 1 then begin RotinaAlfa; end else begin RotinaBeta; end; x = x + 10;