sexta-feira, 24 de abril de 2009

:= Pascal =:

Operadores

Pascal possui 3 tipos de operadores aritméticos, relacionais e lógicos.
Operadores aritméticos: o resultado das expressões aritméticas são sempre numéricos. Os operadores para as expressões aritméticas são:

Operador

Exemplo

Descrição

Adição ( + )

2 + 2

Definida para operandos inteiros e reais. Se um ou os dois operandos forem reais, o resultado será real; se os dois forem inteiros, o resultado será inteiro.

Concatenação ( + )

Valor1 + “val”

Definida sobre operandos caracteres e strings. O resultado será string.

Subtração ( - )

5 – 3

Definida para operandos inteiros e reais. Se um ou os dois operandos forem reais, o resultado será real; se os dois forem inteiros, o resultado será inteiro.

Multiplicação ( * )

X * Z

Funciona da mesma maneira que a adição e subtração

Divisão ( / )

Y / X

Este operador de divisão só pode ser utilizado quando um dos operandos for real. O resultado também será real.

Divisão (div)

B div 2

Este operador de divisão só pode ser utilizado quando um dos operandos for inteiro.

Resto da divisão inteira ( mod )

A mod 2

Este operador retorna o resto da divisão.

Operadores relacionais: os operadores relacionais permitem comparações entre valores ou expressões de tipos equivalentes, retornando sempre valores lógicos. São eles:

Operador

Exemplo

Descrição

Maior que ( > )

X > Y

Retorna true se X for Maior que Y e false caso contrário.

Menor que ( < )

X < Y

Retorna true se X for Menor que Y e false caso contrário.

Igual a ( = )

X = Y

Retorna true se X for igual a Y e false caso contrário

Diferente de ( <> )

X <> Y

Retorna true se X for diferente de Y e false caso contrário.

Operadores lógicos: os operadores lógicos compõem expressões lógicas, que também retornam valores lógicos (true ou false). Os operadores lógicos são:

a) AND – e
b) OR – ou
c) NOT – não

O resultado de cada expressão que envolve estes operadores é dado pela tabela-verdade de cada um deles. Em pascal as expressões são consideradas a seguinte ordem de precedência:

1º) funções e parênteses
2º) not
3º) *, /, div, mod, and
4º) +, -, or
< 5º) <>, =, >, <, >=, <=



<anterior Próximo>

Nenhum comentário:

Postar um comentário