quinta-feira, 3 de fevereiro de 2011

Operadores Lógicos, Aritméticos e Relacionais

Operadores: Operadores são sinais utilizados nos algoritmos para indica a realização de operações que podem ser de três categorias:

• Aritméticas
• Relacionais
• Lógicas

Operadores Aritméticos: Servem para realizar operações com números inteiros ou reais.

- Todo operador em Pascal possui uma precedência própria, a de execução em uma expressão. Os operadores aritméticos que possuem a precedência mais alta são:

Multiplicação: *
Divisão Real: /    (Resultado pode ser inteiro e real).
Divisão Inteira ( truncada ): div    (Resultado sempre vai ser um inteiro).
Resto da Divisão: mod.

Ex: 8 mod 2  = 0,  10 mod 3 = 1.

-As de precedência menores são:

Subtração: -
Adição: +

- Quanto o Pascal lê uma expressão, ele o faz da esquerda para a direita, mas avalia os operadores de acordo com sua precedência.

- Quando o Pascal lê uma expressão, ele o faz da esquerda para direita, mas avalia os  operadores de acordo com sua precedência. Quando lê 10 + 20 * 5, começara multiplicando os números 20 e 5 e , a seguir, adicionará o resultado ao primeiro operando. Se a expressão só tiver operadores com a mesma precedência, eles serão avaliados como apareceram na expressão.

- Podemos sobrepor a precedência de uma operação colocando-a entre parênteses.

Na expressão (1 + 2) * 3, a operação entre parênteses será avaliada primeiro.

Ex:




























Operadores Relacionais:   São operadores binários que devolvem os valores lógicos verdadeiro e falso.Estes valores são somente usados quando se deseja efetuar comparações.Comparações só podem ser feitas entre  objetos de mesma natureza,isto é, variareis do mesmo tipo de dado.

> MAIOR                             >= MAIOR OU IGUAL
< MENOR                           <= MENOR OU IGUAL
= IGUAL                              <> DIFERENTE 


Operadores lógicos  ou booleanos: são usados para combinar expressões relacionais e resultam nos valroes lógicos verdadeiro ou falso.

 OPERADOR LÓGICO         NOTAÇÃO ALGORITMICA               PASCAL
                   e                                                   .e.                                                   and
                  ou                                                 .ou.                                                   or
                 não                                                .nao.                                                 not  

Tabela:


Obs: O operador  not é apenas uma negação, por exemplo, se a operação for False o resultado ficaria True, e se fosse True ficaria False.

Operador de atribuição: O operador de atribuição no Pascal é o símbolo “ := ”  (dois pontos seguidos do sinal de igualdade). O operador de atribuição é empregado em uma declaração de atribuição para gravar um novo valor em uma variável.

Variável  := valor; 
Ou 
Variável := Expressão;

Ex:


- Vejam:

A  recebeu 5, portando o valor de A agora é 5;
B recebeu A + 5, agora o valor de B é 10;
C recebeu o valor de B(10).

É isso, um simples uso do operador de atribuição.

Ou

Palavra := ‘Um texto’;

Ex:
























- Lembre-se, que quando se trata de string, você sempre tem que colocar a expressão entre aspas simples.

Nenhum comentário:

Postar um comentário