8 de dez. de 2013

Algoritmos e Lógica de Programação 2: Expressões e Operadores I

É comum encontrarmos algoritmos que realizam cálculos matemáticos utilizando expressões aritméticas. Uma expressão é uma fórmula matemática que se utiliza de um conjunto de valores e operadores, que após a avaliação, resultarão em um determinado valor. Dentro os vários tipos de expressões, as mais comuns são as aritméticas, relacionais e lógicas.

Expressões aritméticas

São aquelas que após sua execução, geram resultados numéricos. Estas permitem apenas o uso de operadores aritméticos e variáveis numéricas.

Soma:
É representada pelo sinal de adição (+):
Exemplo: num1 + num2

Subtração:
É representada pelo sinal negativo (-).
Exemplo: num1 – num2

Multiplicação:
Diferente da matemática onde esta operação é representada pelo sinal de “X” ou ”.”, em programas de computador é representada pelo asterisco (*).
Exemplo: num1 * num2

Divisão:
Em programas de computador esta operação é representada pelo sinal da barra (/).
Exemplo: num1 / num2

Exponenciação:
Na matemática é representada da seguinte forma: 2³. Em programas de computador a exponenciação pode ser representada pelo acento circunflexo (^) ou por dois asteriscos (**).
Exemplo: 2^3   ou  2**3

Da mesma forma que na matemática, existe uma ordem de execução para as operações de muitos cálculos, na seguinte ordem: exponenciações, multiplicações e divisões, adições e subtrações. É possível utilizar parênteses para esta ordem.
Ainda, em alguns casos é necessário obter o resto de uma divisão. A forma como este será obtido dependera da linguagem utilizada na implementação do programa.  Normalmente podem ser utilizados os operadores “mod” ou “%”.

Exemplo: 5%2 ou 5 mod 2