Expressões Aritméticas
Expressões aritméticas são aquelas que apresentam como resultado um valor numérico que pode ser um número inteiro ou real, dependendo dos operandos e operadores. Os operadores aritméticos disponíveis em a-- estão mostrados na Tabela a seguir.
- Operador
| - Descrição
| - Prioridade
|
- +
| - Soma
| - 3
|
- -
| - Subtração
| - 3
|
- *
| - Multiplicação
| - 2
|
- /
| - Divisão
| - 2
|
- %
| - Módulo (Resto da divisão inteira)
| - 2
|
- +
| - Operador unário (sinal de mais)
| - 1
|
- -
| - Operador unário (sinal de menos)
| - 1
|
A prioridade indica a ordem em que cada operação deverá ser executada. Quanto menor o número maior a prioridade da operação. Observe que o operador de multiplicação é o caracter asterisco, um símbolo que é empregado na maioria das linguagens para esta operação.
Expressões aritméticas podem manipular operandos de dois tipos: reais e inteiros. Se todos os operandos de uma expressão são do tipo inteiro então a expressão fornece como resultado um número inteiro. Caso pelo menos um dos operandos seja real o resultado será real. Isto pode parecer estranho a princípio, mas este procedimente reflete a forma como as operações são executadas pelos processadores. Por exemplo o resultado da operação 1/5 é 0, porque os dois operadores são inteiros. Caso a expressão tivesse sido escrita como 1.0/5 então o resultado 0.2 seria o correto. A seguir mostramos exemplos de algumas expressões aritméticas:
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 conforme o exemplo acima (a/b). Outro ponto importante é a ordem de avaliação das expressões, as prioridades mostradas na Tabela dos operadores não é suficiente para resolver todas as situações e precisamos apresentar algumas regras adicionais:
- Deve-se primeiro observar a prioridade dos operadores conforme a Tabela dos operadores, ou seja operadores com maior prioridade (números menores) são avaliados primeiro. Caso haja empate na ordem de prioridade resolver a expressão da esquerda para a direita.
- Parênteses servem para mudar a ordem de prioridade de execução das operações. Quando houver parênteses aninhados (parênteses dentro de parênteses) as expressões dentro dos mais internos são avaliadas primeiro.
fonte: http://equipe.nce.ufrj.br/adriano/c/apostila/algoritmos.htm
A ordem de prioridades de execução é : Multiplicação, Divisão, Soma e Diminuição.
Note 2 + 3 * 4 é o mesmo que 2+12 = 14, porém se colocassemos parenteses na expressão a ordem de prioridade é aquela que está dentro dos parenteses, veja : (2+3) * 4 é igual a 5 * 4 = 20.
Logo, as prioridades serão modificadas quando se tratar de operações embutidas em parênteses.
http://www.din.uem.br/~yandre/fundamentos_producao/OPERADORES_EXPRESSOES.pdf