Veja também: Comando de Atribuição, Declaração de Variáveis e Tipos de Dados.

Expressões Aritméticas

Home  Anterior  Próximo

Expressões aritméticas são aquelas que apresentam como resultado um valor numérico que pode ser um número do tipo byte ou inteiro. Os operadores aritméticos disponíveis no LEGAL estão mostrados na tabela a seguir.

+

Soma

-

Subtração

*

Multiplicação

/

Divisão

 

Observe que o operador de multiplicação é o caractere asterisco, um símbolo que é empregado na maioria das linguagens para esta operação.

A sintaxe de uma expressão aritmética é:

<operando> <operador> <operando>

Onde um operando pode ser:

Um sensor
Um valor
Uma variável

 

As variáveis podem ser de dois tipos: byte ou inteiro. Alguns exemplos de expressões aritméticas válidas:

S1 + S2

X – 5

S1 * X

S2 / 5

 

A linguagem LEGAL não aceita o tipo real, portanto se o resultado de uma divisão não for inteiro, o LEGAL irá considerar apenas a parte inteira do resultado.

Por exemplo, para a linguagem LEGAL o resultado da expressão a seguir é 2 e não 2,5.

5 / 2

As expressões aritméticas no LEGAL sempre estarão associadas ao comando de atribuição.

Observe o exemplo a seguir:

{ ATENÇÃO: Digitar este programa no módulo principal. 

  Exemplo de uso variável dó tipo inteiro.

  Para executar este programa coloque um sensor de temperatura em s8.

  O programa converte o valor lido em S8 em graus centrigados. }

Por Favor

# inicar as variável com zero.

auxiliar= 0  

temperatura= 0

repita sempre

[

auxiliar = S8 - 175   {a formula para converter para graus centigrados

                       é (s8-175) / 14 . }

temperatura= auxiliar / 14

se temperatura< 0 então # se temperatura menor que 0C então acende L1.

[

 ligue L1

]

senão

[

se temperatura<= 25 então # se temperatura entre 0 e 20 graus C acende L2.

[

 ligue L2

]

]

se temperatura>25 então # se temperatura maior que 25 graus C acende L3.

[

 ligue L1

]

]

Obrigado

 

 

Antes de preparar o programa anterior você deve digitar o código a seguir no módulo aprenda:

{ ATENÇÃO: Digitar este código no módulo aprenda.  }

inteiro auxiliar 

inteiro temperatura

 

Observar que as expressões somente podem ser escritas de forma linear, isto é o sinal de divisão é uma barra inclinada. Portanto frações somente podem ser escritas no formato <operando> / <operando>.

Outro ponto importante  é que a linguagem LEGAL não suporta mais do que um operador por expressão, portanto, expressões complexas deve ser divididas em duas ou mais expressões simples. Como aconteceu com a fórmula para a conversão de temperatura do exemplo anterior.