Pagina anteriorIndiceProxima pagina

Algoritmos Computacionais

2.9 Prioridade dos operadores

Var <- 3 + 6 * 13 = 117 ou 81 ?

Em geral dá-se a seguinte ordem de prioridade aos operandos numa expressão:
 

    1- ** Exponenciação - da direita para a esquerda
    2- -, + sinal dos operandos (menos e mais unários) - direita para esquerda
    3- *, / multiplicação e divisão (esq p/ dir)
    4- +, - adição e subtração (esq p/ dir)
  • 2**3**2 = 512
  • -3*7+2**3/4-6 -> má prática
  • -3*7+(2**3)/4-6 -> boa prática, porém não se deve exagerar
  • ((((-3)*7)+((2**3)/4))-6) -> má prática
Ideal -> Conhecer as regras e usá-las de forma que a expressão seja facilmente lida.
 

Podemos usar também funções predefinidas:

  • ABS( ) Valor absoluto
  • SQRT( ) Raiz quadrada
  • TRUNC( ) Valor truncado
  • ROUND( ) Valor arredondado
  • LOG( ) Logaritmo
  • EXP( ) Exponencial
  • SIN( ) Seno
  • COS( ) Coseno
  • TAN( ) Tangente
  • etc.

Pagina anteriorIndiceProxima pagina

araujo@eng.uerj.br