FUN ES E PROCEDIMENTOS PREDEFINIDOS DE PASCAL

742 palavras 3 páginas
FUNÇÕES E PROCEDIMENTOS PREDEFINIDOS DE PASCAL

a) Funções numéricas
Função Int
Retorna a parte inteira de um argumento.
Declaração:
function Int(X: Real): Real;
Exemplos:
A := Int(7.3);
A := Int(-4.5);

{ A recebe o valor 7.0 )
{ A recebe o valor –4.0 )

Função Frac
Retorna a parte fracional de um argumento
Declaração:
function Frac(X: Real): Real;
Exemplos:
A := Frac(3.65);
A := Frac(-3.65);
Obs:

{ A recebe o valor 0.65 }
{ A recebe o valor -0.65 }

Frac(X) = X - Int(X)

Função Round
Arredonda um valor real para um valor inteiro.
Declaração:
function Round(X: Real): Longint;
Obs: O valor retornado será o valor de X arredondado para o número inteiro mais próximo. Se X está exatamente entre dois inteiros, o resultado será o número com a maior magnitude absoluta.

Exemplos:
A
A
A
A

:=
:=
:=
:=

Round(1.4);
Round(1.5);
Round(-1.4);
Round(-1.5);

{
{
{
{

1 }
2 }
-1 }
- 2 }

Função Trunc
Trunca um valor real, produzindo um valor inteiro (elimina a parte fracionária).
Declaração:
function Trunc(X: Real): Longint;
Ex:
A
A
A
A

:=
:=
:=
:=

Trunc(1.4);
Trunc(1.5);
Trunc(-1.4);
Trunc(-1.5);

{
{
{
{

1 }
1 }
-1 }
-1 }

b) Funções para tratamento de caracteres

Função UpCase

Converte caracteres que sejam letras em maiúsculas.
Declaração:
function UpCase(Ch: Char): Char;
Obs: O resultado é Ch convertido para maiúsculo. Caracteres que não sejam letras minúsculas (´a´..´z´) não são afetados.

Função Chr
Converte um valor inteiro no caractere correspondente na tabela ASCII.

Exemplos:

writeln(chr(65)); writeln(chr(50)); writeln(chr(37));

{ ’A’ }
{ ’2’ }
{ ’%’ }

Obs: Para caracteres, a função Ord faz o inverso de Chr:
Ord retorna o valor numérico de um caractere (na tabela ASCII).
Chr retorna o caractere correspondente a certo valor numérico.
Compile e execute o seguinte programa para conhecer a tabela ASCII: program TabelaASCII; uses crt; var I : integer; begin ClrScr; writeln(’Pressione ENTER para mostrar o próximo...’); for I:= 1 to 255 do begin writeln(I,':

Relacionados

  • pascal
    20900 palavras | 84 páginas
  • asudgu
    12808 palavras | 52 páginas
  • Apostila Pascal
    12696 palavras | 51 páginas
  • DDDDDDDD
    34386 palavras | 138 páginas
  • Plano de Negócios
    34386 palavras | 138 páginas
  • Prolog
    34392 palavras | 138 páginas
  • LIVRO Sistemas Operacionais com Java
    117844 palavras | 472 páginas
  • Tecnologia da informacao
    18748 palavras | 75 páginas
  • asdas
    48269 palavras | 194 páginas
  • programar em c++
    89548 palavras | 359 páginas