⚠️ Novidade no blog! ⚠️

O conteúdo dos Cursos, Trilhas e Livros Resolvidos está sendo movido para kdosh.net/edu. Acesse e divulgue!


Toda linguagem de programação possui um conjunto de funções integradas que facilitam a vida do programador. Essas funções realizam cálculos aritméticos, trigonométricos e manipulação/conversão de dados comuns. Isso evita que o programador precise criar essas funcionalidades do zero em cada programa. Esse conjunto de funções é chamado de biblioteca.

⚠️ Para usar uma função, basta tratá-la como uma variável, ou seja, utilizá-la em qualquer lugar onde uma variável seria usada. A exceção é quando se trata do “lado esquerdo da seta” em um comando de atribuição. Uma função retorna um valor, em vez de receber um valor, como os programadores costumam dizer.

✳️ Funções numéricas

    • Abs( expressão )
    • Exp( base, expoente )
    • Int( expressão )
    • Log( expressão )
    • LogN( expressão )
    • Pi
    • Quad( expressão )
    • RaizQ( expressão )
    • Rand
    • RandI( limite )

✳️ Funções algébricas

    • Abs( expressão )
    • Int( expressão )
    • Log( expressão )
    • LogN( expressão )
    • Quad( expressão )
    • RaizQ( expressão )

✳️ Funções trigonométricas

    • ArcCos( expressão )
    • ArcSen( expressão )
    • ArcTan( expressão )
    • Cos( expressão )
    • CoTan( expressão )
    • GraupRad( expressão )
    • RadpGrau( expressão )
    • Sen( expressão )
    • Tan( expressão )

Os valores colocados entre parênteses, como “expressão”, “base” e “expoente”, são os parâmetros ou argumentos que são fornecidos à função para que ela possa realizar seus cálculos e retornar um resultado que será utilizado no programa.

⚠️ Alguns autores também se referem a esses valores como argumentos da função. Algumas funções, como Pi e Rand, não requerem parâmetros, mas a maioria das funções possui um ou mais parâmetros. O valor dos parâmetros afeta o valor retornado pela função.

✍️ Exemplo

A seguir temos alguns exemplos que ilustram o uso destas funções.

Saída:

✳️ Funções para manipulação de cadeias de caracteres (strings)

  • Asc (s : caracter) : Retorna um inteiro com o código ASCII do primeiro caracter da expressão.
  • Carac (c : inteiro) : Retorna o caracter cujo código ASCII corresponde à expressão.
  • Caracpnum (c : caracter) : Retorna o inteiro ou real representado pela expressão. Corresponde a StrToInt() ou StrToFloat() do Delphi, Val() do Basic ou Clipper, etc.
  • Compr (c : caracter) : Retorna um inteiro contendo o comprimento (quantidade de caracteres) da expressão.
  • Copia (c : caracter ; p, n : inteiro) : Retorna um valor do tipo caracter contendo uma cópia parcial da expressão, a partir do caracter p, contendo n caracteres. Os caracteres são numerados da esquerda para a direita, começando de 1. Corresponde a Copy() do Delphi, Mid$() do Basic ou Substr() do Clipper.
  • Maiusc (c : caracter) : Retorna um valor caracter contendo a expressão em maiúsculas.
  • Minusc (c : caracter) : Retorna um valor caracter contendo a expressão em minúsculas.
  • Numpcarac (n : inteiro ou real) : Retorna um valor caracter contendo a representação de n como uma cadeia de caracteres. Corresponde a IntToStr() ou FloatToStr() do Delphi, Str() do Basic ou Clipper.
  • Pos (subc, c : caracter) : Retorna um inteiro que indica a posição em que a cadeia subc se encontra em c, ou zero se subc não estiver contida em c. Corresponde funcionalmente a Pos() do Delphi, Instr() do Basic ou At() do Clipper, embora a ordem dos parâmetros possa ser diferente em algumas destas linguagens.

✍️ Exemplo

A seguir temos alguns exemplos que ilustram o uso destas funções.

Saída:

📙 Livro


Deixe seus comentários logo abaixo.

*Atualizado em 16 de julho de 2023

Estude a Bíblia!
Subscribe
Notify of
guest


0 Comentários
Inline Feedbacks
View all comments