São as instruções de atribuição de valores ou comparação de dados.


Operador de Atribuição ( := )

Atribui um valor a uma variável de memória

Exemplo de uso:

Var

   Venda_Ok: Boolean;

Begin

   Venda_Ok := Vendas['Vlr_Resultado'] > 0;

End;


Operadores Matemáticos ( - + * / div mod ( )  )

Efetua a operação matemática onde:

- indica subtração

+ indica adição

* indica multiplicação

/ indica divisão

div retorna o valor inteiro da divisão

mod retorna o resto da divisão

( ) parênteses, indica a sequência de cálculo.

Exemplo de uso:

Var

  Perc_Imp: Double;

Begin

   Perc_Imp := (Vendas['Vlr_Imp_1'] + Vendas['Vlr_Imp_2']) / Vendas['Valor Venda'] * 100;

End;


Operadores de Comparação ( >  <  >=  <=  <>  )

Efetua uma comparação entre dois valores onde:

> maior 

>= maior ou igual 

< menor

<= menor ou igual 

<> diferente

Exemplo de uso:

If Vendas['Vlr_Resultado'] > 0 Then

  Venda_Ok := False;


Operador lógico E ( and )

Considera como verdadeiro apenas se todas as condições apresentadas forem verdadeiras. Geralmente é utilizado com uma cláusula IF.

Exemplo de uso:

Begin

   If (Vendas['Vlr_Resultado'] < 0) And (Vendas['Vista ou Prazo'] = 'P') Then

       Venda_Ok := False;

End;


Operador lógico Ou ( or )

Considera como verdadeiro se pelo menos uma das condições apresentadas forem verdadeiras. Geralmente é utilizado com uma cláusula IF.

Exemplo de uso:

Begin

   If (Vendas['Vlr_Resultado'] < 0) Or (Vendas['Vista ou Prazo'] = 'P') Then

       Venda_Ok := False;

End;


Operador lógico Não ( not )

Inverte o resultado da comparação. Geralmente é utilizado com uma cláusula IF.

Exemplo de uso:

Begin

   If Not (Vendas['Vlr_Resultado'] < 0) Then

       Venda_Ok := False;

End;