Você está na página 1de 2

Turbo Pascal - Operadores

Page 1 of 2

OPERADORES DO TURBO PASCAL


Principais operadores: OPERADOR * + / := < <= <> = > >= and div in mod not or shl shr xor ARITIMTICOS abs arctan cos exp frac int ln sin sqr sqrt OBS: Os deslocamentos se referem movimentao de bits de um nmero. Por exemplo, 4 shl 1 fica: 76543210 - Bits DESCRIO Multiplicao. Ex: 5*4 = 20 Soma. Ex: 5+4 = 9 Subtrao. Ex: 5-4 = 1 Diviso. Ex: 2/4 = 0.5 Associao. Ex: a:=4 Menor. Menor ou igual. Diferente. Igual, em teste. Ex: if a=5 Maior. Maior ou igual. E. Ex: if (a>4) and (b<5) Diviso inteira. Ex: 5 div 4 = 1 Incluso. Ver estrutura SET. Resto da diviso. 4 mod 3 = 1 Negao. if not (a<5) equivale a if (a>=5) OU. Ex: if (a>4) or (b<5) Shift left (deslocamento esquerda). Shift right (deslocamento direita). Ou exclusivo. Testa se duas entradas so iguais. DESCRIO Elimina sinal de nmero. Ex: abs(-5) traz 5 Arco tangente. Ex: arctan(0.5) traz 0.4636 Cosseno em radianos. Ex: cos(1.4) 0.16997 Exponencial neperiano (e elevado a n). Ex: exp(4) Retorna a parte fracionria. Ex: frac(14.58) traz 0.58 Retorna parte inteira de nmero fracionrio. Logaritmo neperiano. Ex: ln(5) Seno. Ex: sin(0.5) Quadrado de um nmero. Ex: srq(4) traz 16 Raiz quadrada. Ex: sqrt(9) traz 3

http://marmsx.msxall.com/cursos/pascal4.html

23/02/2012

Turbo Pascal - Operadores

Page 2 of 2

00000100 - Nmero original (4) <<<<<<< - Bit 0 passa para bit 1, bit 1 para bit 2, ..., bit 6 para bit 7. O bit 7 jogado fora e o novo bit 0 sempre 0. 00001000 - Nova configurao (8) 4 o nmero que queremos deslocar, e o 1 a quantidade de deslocamentos. Prova: write(4 shl 2); Para que serve isto? Lembra da Screen 8 (gggrrrbb). Por exemplo, 210 (11010010 em binrio): 11010010 Fazendo 210 shl 3, temos: 10010000 = 144 Por fim, 144 shr 5, temos: 00000100 = 4 Obtemos a parcela de vermelho do byte!! /MARMSX/CURSOS/PASCAL

http://marmsx.msxall.com/cursos/pascal4.html

23/02/2012

Você também pode gostar