Vous êtes sur la page 1sur 4

Aritmatika

a) Fungsi ABS (Absolut)


Digunakan untuk memutlakkan suatu nilai, yaitu nilai negatif dipositifkan dan nilai
positif tetap positif.
B.U : ABS (X)
Argumen X dapat berupa Tipe Real atau nteger dan hasilnya sesuai tipe argumennya.
Pr o g r a m F u n g s i _ ABS ;
Va r
X : Re a l ;
Be g i n
Wr i t e ( ' B e r a p a n i l a i y a n g a k a n d i mu t l a k k a n : ' ) ;
Re a d l n ( Ni l a i ) ;
W r i t e l n ( ' Ni l a i Mu t l a k n y a = ' , ABS( X) : 9 : 2 ) ;
En d .

b) Fungsi EXP (Exponential)
Digunakan untuk menghitung nilai pangkat dari bilangan e, yaitu ex.
B.u : EXP(X : real ) : real ;
Argumen X dapat berbentuk tipe real atau integer dan hasilnya bertipe Real.
Pr o g r a m F u n g s i _ EXP ;
Va r
X : Re a l ;
Be g i n
W r i t e l n ( ' Ni l a i y a n g d i e x p o n e n k a n : ' ) ; Re a d l n ( X) ;
W r i t e l n ( ' Ni l a i Ex p o n e n n y a = ' , EXP( X) : 9 : 5 ) ;
En d .

c) Fungsi LN (Logarithm Natural)
Digunakan untuk menghitung nilai logaritma alam (natural logarithm) dari nilai X.
B.u : LN(X : Real) : Real ;
Argumen X dapat berbentuk tipe real atau integer dan hasilnya bertipe Real.
Pr o g r a m F u n g s i _ EXP ;
Va r
X : Re a l ;
Be g i n
W r i t e l n ( ' Ni l a i y a n g d i e x p o n e n k a n : ' ) ; Re a d l n ( X) ;
W r i t e l n ( ' Ni l a i Ex p o n e n n y a = ' , EXP( X) : 9 : 5 ) ;
En d .

d) Fungsi SQR (SQuaRe) dan SQRT (SQuare Root)
SQR digunakan untuk mencari nilai pangkat kuadrat dan SQRT untuk mencari akar
kuadrat.
B.u :
SQR(X)
SQRT(X)
Argumen X dapat bertipe nteger atau Real dengan hasil bertipe sesuai dengan
argumennya.
Pr o g r a m SQR_ d a n _ SQRT ;
Va r
A, B : Re al ;
C, D: n t e g e r ;
Be g i n
A : = 3 ;
B : = SQR ( A) ;
W r i t e l n ( ' Ni l a i k u a d a r i a t d a r i 3 a d a l a h ' , B) ;
C : = 2 5 ;
D : = SQRT( B) ;
Wr i t e l n ( ' A k a r k u a d a r i a t d a r i 2 5 a d a l a h ' , C ) ;
En d .

e) Fungsi P
Digunakan untuk mendapatkan nilai Pi, yaitu 3.141592653897932385.
Pr o g r a m L i n g k a r a n ;
Uses CRT ;
Va r
r , L , K : Re a l ;
Be g i n
Cl r s c r ;
Wr i t e ( ' Ma s u k k a n j a r i - j a r i L i n g k a r a n ( c m) : ' ) ;
Re a d l n ( r ) ;
L : = P * SQR( r ) ;
K : = 2 * P * P ;
W r i t e l n ( ' L u a s L i n g k a r a n a d a l a h ' , L : 1 0 : 2 , ' C m' )
;
W r i t e l n ( ' Ke l i l i n g L i n g k a r a n a d a l a h : ' ) , K: 1 0 : 2
, ' C m' ) ;
En d .

f) Fungsi NT (nteger)
Digunakan untuk menghasilkan nilai integer, yaitu pembuatan ke bawah (nilai
pecahan dibuang).
B. u : nt (X : Real) : Real ;
Pr o g r a m F u n g s i _ NT ;
Va r
X : Re a l
Be g i n
An g k a : = 4 5 0 . 6 5 4 ;
W r i t e l n ( ' Ni l a i p e mb u l a t a n n y a a d a l a h ' , NT (
An g k a : 9 : 2 ) ;
En d .

g) Fungsi TRUNC dan FRAC
TRUNC digunakan untuk menghsilkan bilangan bulat dengan cara membuang bagian
desimal suatu bilangan real. Fungsi FRAC mengambil bagian desimalnya.
B. u :
FRAC(X : Real) : Real ;
TRUNC(X : X : Real) : Longnt ;
Pr o g r a m F u n g s i T RUNC_ d a n _ F RAC ;
Va r
A, B : Re al ;
Be g i n
A : = TRUNC ( 1. 5) ;
Wr i t e l n ( A ) ;
B : = F RAC ( 1 . 5 ) ; Wr i t el n ( B) ;
En d .

h) Fungsi ROUND
Digunakan untuk membulatkan nilai Real ke bilangan bulat yang terdekat.
B.u : ROUND(X) : Real) : Longnt ;
Pr o g r a m F u n g s i _ Ro u n d ;
Be g i n
Ni l a i 1 : = ROUND( 1 0 / 3 ) ;
Ni l a i 2 : = ROUND( 2 0 / 3 ) ; Wr i t el
n ( ' Hasi l pembul at an 10/ 3 adal ah ' , Ni l ai 1) ; Wr i t el n ( ' Hasi l
pembul at an 20/ 3 adal ah' , Ni l ai 2) ;
En d .

i) Fungsi ORD dan CHR

Fungsi ORD : menghasilkan kode desimal suatu karakter pada table ASC.
Sedangkan fungsi CHR akan menghasilkan karakter ASC dari suatu bilangan.
B.u :
CHR(X : byte) : Char ;
ORD ( X) : Longnt ;
Pr o g r a m F u n g s i _ ORD_ d a n CHR ;
Va r
X : b y t e ; Y : C h a r ;
Be g i n
X : = ORD( ' A' ) ;
W r i t e l n ( ' Ko d e ASC h u r u f A a d a l a h ' , X) ;
Y : = CHR( 65) ;
W r i t e l n ( ' Ka r a k t e r d a r i k o d e ASCC 6 5 a d a l a h ' , Y) ;
En d .
4.2. Fungsi Standar Operasi String
a) Copy
Fungsi Copy digunakan untuk menyalin atau mengcopy sejumlah karakter mulai
posisi tertentu.
B U
: Copy(s, p, j)
Ket
: s = string yang akan disalin
p = posisi awal penyalinan/copy
J = jumlah karakter yang disalin
b) Concat
Fungsi Concat digunakan untuk merangkai beberapa string (sama seperti +).
B U
: Concat(s1,s2,.sn)
Ket
: s1,s2,sn = string yang akan dirangakai
c) Pos
Fungsi Pos digunakan untuk mencari posisi string di dalam string lainnya, hasilnya
berupa nilai byte, bila tidak ada hasilnya 0.
B U
: Pos(s1,s2)
Ket
: s1 = string/karaker yang akan dicari letaknya
s2 = string tempat pencarian
d) Length
Fungsi length digunakan untuk menghitung jumlah/panjang karakter yang ada pada
suatu string.
B U
: Length(s)
Ket
: s = string/karaker yang akan dihitung
e) Upcase
Digunakan untuk merubah karakter menjadi huruf besar
B.U
: UpCase(Ch :Char)

Vous aimerez peut-être aussi