Você está na página 1de 14

Professor Renato Alexandre E-mail: renato_analista@hotmail.

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:

strNome := William; strSobrenome := Pereira Alves; intCodigo := 123456;

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 x = 1 then RotinaAlfa; x = x + 10;

If x = 1 then begin RotinaAlfa; end; x = x + 10;

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;

Você também pode gostar