Senin, 17 Maret 2014

Variabel Memori dan Fungsi DBase

Variabel memori bukan merupakan bagian dari database.
Variabel memori berfungsi untuk menyimpan hasil-hasil sementara dalam program untuk suatu pemrosesan data.

Dbase mengenal dua macam Variabel Memori yaitu private dan public.
Variabel memori PRIVATE merupakan variabel memori yang diciptakan dalam suatu program dan hanya dimiliki oleh program tersebut.
Variabel memori PUBLIC merupakan variabel yang menjadi milik oleh semua program.

Aturan Pemberian Nama pada Variabel Memori
  • Tidak boleh merupakan reserved word
  • Max 10 karakter
  • Harus diawali huruf dan tidak boleh ada spasi
  • Boleh berupa huruf, angka dan garis bawah
Menyimpan Data ke Dalam Variabel Memori
Perintah yang digunakan yaitu :
STORE atau bisa dengan tanda “=” (sama dengan)
Contoh
 . store 5 to x
. x = 5
.store “Meidia” to MNama
. MNama = “Meidia

Menampilkan Daftar Variabel Memori
Perintah yang digunakan yaitu :
DISPLAY MEMORI atau LIST MEMORI
Contoh : display memori
dilayar akan ditampilkan
x pub N 14 (14.00000000)
y pub N 5 ( 5.00000000)
MNama pub C “Meidia
MAlamat pub C “Durensawit
4 variabel define , 4 byte used
252 variabel available, 3031 byte available

Menghapus Variabel Memori
Perintah yang digunakan :
RELEASE Nama variabel
Contoh : . release x
. release y
. release MNama
. release MAlamat
. release all

Funfsi-Fungsi DBase

Ø  Fungsi Integer
Fungsi Integer berfungsi untuk membulatkan suatu bilangan
Sintaks :
INT (Ekspresi Numerik)
Contoh :
.? int(7.9)
7
.? int(-2.1)
. -2
.X=7.5
7.5
.? int(X+2)
9

Ø  Fungsi String
Berfungsi untuk mengubah numerik menjadi karakter.
Sintaks : STR (<ekspresi numerik> [<panjang>] [desimal])
Contoh :
 .? str(15.42345)
15
.? str(122.45,5)
122
Panjang : yaitu panjang ekspresi numerik termasuk titik desimal
Desimal : yaitu posisi desimal dalam ekspresi

Ø  Fungsi Substring
Berfungsi untuk mengambil beberapa karakter
Sintaks : SUBSTR (<ekspresi chr> [<staring position>] [number of chr])
Contoh :
.store “MEIDIA LESTARI” TO NAMA
.? substr(NAMA,7)
LESTARI
.? substr(“1853 1870 21245”,6,2)
18
PENJELASAN:  karena fungsi substring untuk mengambil beberapa karakter maka pada substr(nama,7) itu maksudnya adalah mengambil karakter ke tujuh dari nama. Kemudian pada substr(“1853 1870 21245”,6,2) itu maksudnya adalah mengambil karakter setelah karakter ke 6 sebanyak 2 karakter.

Ø  Fungsi Val
Berfungsi untuk merubah karakter menjadi Numerik
Sintaks : VAL (ekspresi karakter)
Contoh : .? val(“ABCD”)
0.00
.? val(“12.456”)
12.456
.? val(“123ABC”)
123.00

Ø  Fungsi Length (Len)
Berfungsi untuk menghitung panjang karakter
Sintaks : LEN (ekspresi karakter)
Contoh :
.? len(“MEIDIA”)
6
.? len(“123456789”)
9
.? len(“ABC DE”)
6
PENJELASAN : Karena fungsi len itu untuk menghitung panjang karakter maka pada len(“MEIDIA”) itu menghitung banyaknya karakter pada “MEIDIA” maka akan tercetak 6 . Kemudian pada len(“123456789”) menghitung banyaknya karakter pada “123456789” maka akan tercetak 9. Dan pada len(“ABC DE”) maka akan tercetak 6.

Ø  Fungsi Log
Berfungsi untuk menghitung logaritma natural
Sintaks : LOG (ekspresi karakter)
Contoh : .? log(1)
0
.? log(10)
2.30

Ø  Fungsi Round
Berfungsi untuk pembulatan numerik (sampai desimal angka)
Sintaks : ROUND (ekspresi karakter, <desimal>)
Contoh : .? round(1.234567,2)
1.230000
.? round(1.234567,4)
1.234500

Ø  Fungsi Space
Berfungsi untuk membuat karakter blank sebanyak ekspresi numerik
Sintaks : SPACE(ekspresi numerik)
Contoh : .? “Selamat”+space(5)+”Pagi
Selamat     Pagi
.Kosong=4
.? “Univ”+Kosong+”Gunadarma”
Univ Gunadarma

Ø  Fungsi SQRT
Berfungsi untuk mencari akar dari suatu ekspresi numerik
Sintaks : SQRT (ekspresi numerik)
Contoh :
.? sqrt(16)
4.00
.store 100 to B
.? sqrt(B)
10.00

Ø  Fungsi TRIM
Berfungsi untuk menghilangkan spasi yang terdapat di ujung karakter
Sintaks : TRIM(ekspresi karakter)
Contoh : .? trim(“Lestari “)
Lestari
.? trim(“Selamat “)+”Pagi”
SelamatPagi
PENJELASAN : Karena fungsi Trim untuk menghilangkan spasi yang terdapat di ujung karakter maka pada trim(“Lestari “) spasi di ujungnya hilang jadi tercetak Lestari. Dan pada trim(“Selamat “)+”Pagi” spasi di ujung kalimat selamat hilang maka tercetak SelamatPagi.


Tidak ada komentar:

Posting Komentar