Índice de Aulas  Próxima Aula  Página Principal

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.
 

Uso dos operadores Div e Mod

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.

Formatação de números

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.
 
 



Índice de Aulas  Próxima Aula  Página Principal