Você está na página 1de 4

Funções embutidas do PascaL

Função retorna Parâmetro(s Descrição Exemplos


tipo )
ABS REAL REAL abs(número) o comando writeln
retorna o valor (abs(-1 0));
absoluto (módulo)
de um número. imprimirá o valor 10.

ARCCOS REAL REAL arccos(número) 0 comando


retorna o arco em
writeln( arccos(O.B));
graus cujo
cosseno é número. imprimirá o valor 60.

ARCSIN REAL REAL arcsin(número) 0 comando


retorna o arco em writeln( arcsin(0.5));
graus cujo seno é imprimirá o valor 30.
número.

ARCTAN REAL REAL arctan(número) 0 comando writeln


retorna o arco em
(arctan(O.5));
graus cuja
tangente é imprimirá o valor
número. Exemplo: 26.565051177078

COS REAL REAL Cos(número) 0 comando writeln


retorna o valor do (cos(0) );
cosseno do ângulo
especificado por imprimirá o valor 1 .
número em graus.
0 comando writeln
(cos(90) );
imprimirá o valor 0.00
EXP REAL REAL exp(número) 0 comando writeln
retorna enúmero, ou (exp(2));
seja, 2.71 8281 imprimirá o valor
828 elevado ao 7.38905609...
expoente número. 0 comando writeln
(exp(1));
imprimirá o valor
2.718281828....
INT REAL INTEGER int(número) 0 comando writeln (int
retorna e número a (2.345));
parte inteira do imprimirá o valor 2.
número real.
0 comando writeln (int
(8.678));
imprimirá o valor 8.
LN REAL REAL In (número) 0 comando writeln
retorna logaritmo (ln(1));
natural de número. imprimirá o valor 0.

LOG10 REAL REAL log10(número) O comando writeln


retorna logaritmo (log10) );
base 10 de imprimirá o valor 1 .
número. 0 comando writeln
(log10(100)); imprimirá
o valor 2.
PI REAL PI retorna o valor 0 comando writeln
de ∏. (PI ); imprimirá o valor
3.14159265358979.

POWER REAL REAL POWER(número1, 0 comando


número2) retorna writeln(power(2, 3));
número! elevado
imprimirá o valor 8.
ao expoente
número2, isto é: 0 comando
número inúmero2. writeln(power(2,-3));
imprimirá o valor 0,1
Se número1 for 25.
negativo, então 0 comando
número2 precisa writeln(power(9,0));
ser inteiro. imprimirá 1 .
0 comando
writeln(power(-2,3));
imprimirá -8.

RADARCSIN REAL REAL radarcsin(número) 0 comando


retorna o arco em
writeln(radarcsin(0.5));
radianos cujo seno
é número. imprimirá
0.523598775598299.
RADARCTAN REAL REAL radarctan(número) 0 comando writeln
retorna o arco em (radarctan(0.5));
radianos cuja imprimirá
tangente é 0.463647609000806.
número.
RADCOS REAL REAL radcos(número) 0 comando
retorna o valor do
writeln(radcos(1));
cosseno do ângulo
especificado em imprimirá o valor 0.5.
radianos por
número.
RADSIN REAL REAL radsin(número) 0 comando writeln
retorna o valor do
(radcos(1)); imprimirá
seno do ângulo
especificado em o valor
radianos por 0.841470984807896.
número.
RADTAN REAL REAL radtan (número) 0 comando
retorna o valor da writeln(radtan(1));
tangente do ângulo imprimirá o valor 1 .
especificado em 5574077246549.
radianos por
número.
RANDOM INTEGER INTEGER random(número) 0 comando
retorna um número writeln( random(40));
aleatório inteiro e imprimirá um valor
positivo entre 0 qualquer entre 0 e 39
(zero) e o número (digamos, 21).
especificado menos
1. 0 comando
writeln(random(40));
imprimirá um valor
qualquer entre 0 e 39
(digamos, 37).

(na prática, será gerado


um número aleatório a
cada chamada de
Random).
ROUND REAL INTEGER round(número) 0 comando writeln
retorna o valor de (round(2.45)); imprimirá
número o valor 2.
arredondado para o 0 comando writeln
inteiro mais (round( 2.83));
próximo. imprimirá o valor 3.
SIGN REAL REAL sign (número) 0 comando writeln(sign(-
retorna: 20)); imprimirá -1 .

+1 se número é 0 comando
positivo writeln(sign(23));

-1, se o número é imprimirá 1.


negativo,
0 comando
e 0 se o número for writeln(sign(0));
zero.
imprimirá o valor 0.
SIN REAL REAL sin(número) retorna 0 comando
o valor do seno do writeln(sin(0 ));
ângulo especificado imprimirá o valor 0.00.
em graus por 0 comando writelnl
número. sin(90));
imprimirá o valor 1.

SQR REAL REAL sqr(número) 0 comando


retorna o quadrado writeln(sqr(5));
do número. imprimirá 25.0.

SQRT REAL REAL sqrt(número) 0 comando


retorna a raiz writeln(sqrt(2));
quadrada de imprimirá o valor
número. 1.41421356...

TAN REAL REAL tan(número) 0 comando writelnf


retorna o valor da tan(45) );
tangente do ângulo imprimirá o valor 1 .
especificado em
graus por número.
TRUNC REAL INTEGER TRUNC (número) 0 comando
writeln(trunc(2.345));
Essa função é imprimirá o valor 2.
análoga à função 0 comando
INT, ou seja, ela writeln(trunc(8.678));
retorna a parte imprimirá o valor 8.
inteira de um
número.

Fonte: Guimarães, Angelo de Moura. Programando com PascaL: um ambiente para auto-
aprendizagem. Belo Horizonte: Editora UFMG, 2008.