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