by Daimus on

Bahasa pemrograman pascal menyediakan fungsi-fungsi standar aritmatika, misalnya fungsi pembulatan, fungsi pangkat dan lain sebagainya. Sehingga dengan adanya fungsi ini akan lebih memudahkan karena tidak perlu dibuat secara manual. Fungsi-fungsi standar tersebut meliputi
Fungsi | Deskripsi | Operand | Hasil Operand | Contoh |
---|---|---|---|---|
abs | Mencari absolut | Real, Integer | Real, Integer | abs(67) = 67 |
arctan | Mencari invers tangent | Real, Integer | Real | arctan(90) = 1.56 |
cos | Mencari cosines | Real, Integer | Real | cos(90) = -0.45 |
exp | Exponen | Real, Integer | Real | exp(4) = 54.6 |
ln | Natural logarithm | Real, Integer | Real | ln(12) = 2.48 |
round | Membulatkan ke bilangan terdekat | Real | Integer | round(46.12) = 46 |
sin | Mendapatkan sines | Real, Integer | Real | sin(180) = -0.80 |
sqr | Mencari pangkat 2 | Real, Integer | Real, Integer | sqr(5) = 25 |
sqrt | Mencari akar 2 | Real, Integer | Real, Integer | sqrt(25) = 5 | trunc | Membulatkan ke bilangan dibawahnya | Real, Integer | Integer | trunc(25.97) = 25 |
Selain fungsi diatas, bahasa pemrograman pascal juga menyediakan fungsi tambahan untuk tipe data integer dan char. Fungsi-fungsi tersebut ialah
Fungsi | Deskripsi | Operand | Hasil Operand | Contoh |
---|---|---|---|---|
chr | Mengkonversi kode ASCII menjadi karakter | Integer | Char | chr(90) = Z |
ord | Mengkonversi karakter menjadi kode ASCII | Integer, Char | Integer | ord('A') = 65 |
pred | Predecessor | Integer, Char | Integer, Char | ord('X') = W |
succ | Successor | Integer, Char | Integer, Char | succ('9') = 8 |