Comando
SE
O Comando SE desempenha a mesma função do comando CALCULAR, com a vantagem adicional
de impor condições para a execução.
SE simples
Nome
do comando |
Condição
de execução |
Comando
Calcular |
SE |
A=12
e B=3 |
C=A*B+LOG(F) |
O Comando
CALCULAR colocado após a condição de execução só será executado se o valor da
condição for verdadeiro, isto é se o valor da variável "A" for maior que 12
e o valor da variável " B", igual a 3.
SE composto
SE |
A>12 e
B=3 |
Condição
de execução |
|
Entao
C=A*B+LOG(F) |
Se
condição é verdadeira |
|
Senao
C=A*B-LOG(F) |
Se
condição é falsa |
Se o valor
da condição execução for verdadeiro, isto é se "A" maior que 12 e B igual a
3, será executado o comando CALCULAR C = A*B+LOG(F); todavia, e se for falso será
executado o comando CALCULAR C = A*B-LOG(F).
Condições de Execução
A condição de execução é
representada por uma expressão lógica em que são permitidos os seguintes operadores ou
símbolos:
Operador |
Significado |
Exemplo |
= ou EQ |
Igual |
(A = B) |
<> ou NE |
Diferente |
(A <> B) |
> ou GT |
Maior que |
(A > B) |
>= ou GE |
Maior ou igual |
(A >= B) |
< ou LT |
Menor que |
(A < B) |
<= ou LE |
Menor ou igual |
(A <= B) |
E ou AND |
e lógico |
(A > B e C < D) |
OU ou OR |
ou lógico |
(A > B OU C > D) |
Considerações
1) Os espaços (brancos), na expressão lógica, são
permitidos.
(A=B) equivale a (A = B)
2) Entre as comparações simples e os elementos de
ligação deve existir obrigatoriamente pelo menos um espaço (branco).
(A = B ou C = D) não equivale a (A = BouC = D)
3) Se a expressão lógica não for delimitada por
parênteses, o ENTAO deve, obrigatoriamente, estar presente, caso
contrário, o mesmo é optativo.
SE (A <= 20) X = 1 não equivalente a
SE A <= 20 entao (X = 1) senao (X = 0)
Entretanto, tais sentenças se equivalem somente quando X
for uma nova variável gerada pelo comando SE.
|