Aula 1
Funções Numéricas do Pascal
As funções numéricas padrões
do Turbo pascal fazem parte da unit system. Esta unidade não precisa
ser declarada.
Nome da Função | Valor Retonado |
LN ( X ) | Logaritmo neperiano de X |
EXP( X ) | e elevado a X |
ABS( X ) | Módulo de X |
SQR( X ) | X elevado ao quadrado |
SQRT( X ) | Raiz quadrada de X |
SIN( X ) | Seno de X |
COS( X ) | Cosseno de X |
ARCTAN( X ) | Arco tangente de X |
ODD( X ) | True se X é par |
Observações:
1- X é um número ou uma expressão
aritmética.
2- Nas funções seno e cosseno o
valor de X é um ângulo em radianos.
3- O valor retornado pela função
ARCTAN( X ) é um ângulo em radianos.
DIV - Este operador fornece o quociente da divisão entre inteiros com resultado também inteiro.
Modo de uso: X div Y
MOD - Resto da divisão entre inteiros
Modo de uso: X mod Y
Exemplo:
Program Operadores;
Var
x,y: integer;
Begin
Readln(x);
Readln(y);
Writeln('O quociente
da divisão de ', x,' e ', y,' é ', x div
y);
Write('O resto da
divisão de ',x,' e ',y,' é ', x mod
y);
End.
Forma1:
Usando o comando write ou writeln
Sintaxe:
Write(numero:m:c)
obs: m é a margem e c é o número de casas decimais.
Exemplo:
Program format1;
Var
num:real;
Begin
Readln( num );
Write( num:0:3
); { mostra o valor da variável num até 3 casa decimal }
End.
Forma2:
Usando a função Trunc.
Sintaxe
Trunc(numero);
Esta função trunca um valor, isto é, transforma um número real em inteiro simplesmente eliminando a parte decimal sem arrendodamento.
Exemplo:
Program format2;
Var
num:real;
Begin
Readln( num );
Write( Trunc (
num) ); { Transforma
o valor de num em inteiro }
End.
Forma3:
Usando a função Round.
Sintaxe
Round(numero);
Esta função arredonda um valor, isto é, transforma um número real em inteiro, usando um arrendodamento.
Exemplo:
Program format3;
Var
num:real;
Begin
Readln( num );
Write( Round (
num) ); { Transforma
o valor de num em inteiro }
End.
Forma4:
Usando a função Int.
Sintaxe
Int ( numero );
Esta função devolve a parte inteira de um valor numérico.
Exemplo:
Program format4;
Var
num:real;
Begin
Readln( num );
Write( Int(
num) ); { Mostra
a parte inteira }
End.
Forma5:
Usando a função Frac.
Sintaxe
Frac ( numero );
Esta função devolve a parte fracionária de um valor numérico.
Exemplo:
Program format5;
Var
num:real;
Begin
Readln( num );
Writeln( Frac(
num) ); { Mostra
a parte fracionária }
Writeln( Num-Frac(
num) ); { Mostra
a parte inteira }
End.