Kamis, 16 Maret 2017

FUNGSI DALAM VISUAL FOXPRO

Beberapa Fungsi yang diginakan dalam Microsoft Visual FoxPro adalah sebagai berikut :

1 Fungsi Tanggal Dan Waktu
Visual FoxPro menyediakan sejunlah fungsi yang berkaitan dengan operasi tanggal dan waktu. Tabel berikut ini mencantumkan nama-nama fungsi yang berkaitan dengan hal ini beserta kegunaannya.

Nama Fungsi, Keterangan dan Contoh sebagai berikut :
CDOW() Bentuk : CDOW(Tanggal)
Fungsi ini menghasilkan nama hari dalam bahasa Inggris. Contoh : ? CDOW(ctod(“8/20/2002”) Tuesday
CMONTH() Bentuk : CMONTH(Tanggal)
Fungsi ini menghasilkan nama bulan dalam bahasa Inggris. Contoh : ? CMONTH(ctod(“8/20/2002”) August
CTOT() Bentuk : CTOT(String)
Fungsi ini menghasilkan nilai DateTime berdasarkan ekspresi bertipe string.
Contoh : ? CTOT(“8/20/2002 10:00”) 8/20/2002 10:00
DATE() Bentuk : DATE()
Fungsi ini menghasilkan nilai tanggal sekarang. Contoh : ? DATE() 5/04/2002
DATETIME() Bentuk : DATETIME()
Fungsi ini menghasilkan nilai tanggal dan jam sekarang sebagai nilai DateTime.
Contoh : ? DATETIME() 05/04/2002 09:36
DAY() Bentuk : DAY(Tanggal)
Fungsi ini menghasilkan tanggal (1 s.d 31).
Contoh DAY(ctod(“8/20/2002”) 20
DMY() Bentuk : DMY(Tanggal)
Fungsi ini menghasilkan tanggal, bulan dan tahun
Contoh : ? DMY(ctod(“8/20/2002”) 20 August 2002
DOW() Bentuk : DOW(Tanggal)
Fungsi ini menghasilkan tanggal kode hari ( 1= Minggu ,dst). Contoh : ? DOW(ctod(“8/20/2002”) 3
MDY() Bentuk : MDY(Tanggal)
Fungsi ini menghasilkan tanggal dengan format : bulan tanggal, tahun.
Contoh : ? MDY(ctod(“8/20/2002”) August 20, 2002
MONTH() Bentuk : MONTH(Tanggal)
Fungsi ini menghasilkan bulan dari suatu tanggal ( 1 – 12 ) Contoh : ? MONTH(ctod(“8/20/2002”) 8
TIME() Bentuk : TIME()
Fungsi ini menghasilkan jam sekarang, dengan format : JJ:MM:DD
Contoh : ? TIME() 10:08:53
YEAR() Bentuk : YEAR(Tanggal)
Fungsi ini menghasilkan tahun dari suatu tanggal.
Contoh : ? YEAR(ctod(“8/20/2002”) 2002

2 Fungsi Manipulasi String
Visual FoxPro menyediakan sejumlah fungsi yang berkaitan dengan manipulasi string. Tabel berikut ini mencantumkan nama-nama fungsi yang berkaitan dengan hal ini beserta kegunaannya.

Nama Fungsi Keterangan dan Contoh sebagai berikut :
AT() Bentuk : AT(StDicari,StSumber,Awal)
Fungsi ini menghasilkan letak string StDicari pada string StSumber. Bila Awal disediakan, pencarian akan dimulai dari posisi ini. Bila Awal tidak disediakan, pencarian dimulai dari string terkiri pada StSumber. Hasilnya 0 kalau StDicari tak terdapat pada StSumber.
Contoh : ? AT(“A”,”ABCDE”) 1
? AT(“ALI”,”BALI”) 2
? AT(“a”,”ABCDE”) 0
ALLTRIM() Bentuk : ALLTRIM(String)
Fungsi ini menghasilkan data sesuai dengan ekspresi, dengan seluruh spasi di bagian kiri dan kanan akan dibuang.
Contoh : ? ALLTRIM(“ ABC ”) ABC
ISALPHA() Bentuk : ISALPHA(String)
Fungsi ini menghasilkan .T. kalau string pertama dari argumen berupa huruf.
Contoh : ? ISALPHA(“A”) .T.
ISLOWER() Bentuk : ISLOWER(String)
Fungsi ini menghasilkan .T. kalau string pertama dari argumen berupa huruf kecil.
Contoh : ? ISLOWER(“a”) .T.
ISUPPER() Bentuk : ISUPPER(String)
Fungsi ini menghasilkan .T. kalau string petama dari
argumen berupa huruf besar. Contoh : ? ISUPPER(“A”) .T.
LEFT() Bentuk : LEFT(String,n)
Fungsi ini menghasilkan n buah huruf terkiri dari string. Contoh : ? LEFT(“ABCDE”,2) AB
LEN() Bentuk : LEN(String)
Fungsi ini menghitung jumlah string. Contoh : ? LEN(“ABCDE”) 5
LOWER() Bentuk : LOWER(String,n)
Fungsi ini merubah huruf besar menjadi huruf kecil. Contoh : ? LOWER(“Visual”) visual
LTRIM() Bentuk : LTRIM(String)
Fungsi ini membuang spasi di depan string. Contoh : ? LTRIM(“ Visual“) “Visual”
PROPER() Bentuk : PROPER(String,n)
Fungsi ini merubah semua awal kata menjadi huruf besar. Contoh : ? PROPER(“visual foxpro”) Visual Foxpro
RAT() Bentuk : RAT(StDicari,StTarget)
Fungsi ini menghasilkan posisi StDicari pada StTarget. Contoh : ? RAT(“C”,”ABCDEA”) 3
REPLICATE() Bentuk : REPLICATE(String,n)
Fungsi ini menghasilkan pengulangan string sebanyak n kali.
Contoh : ? REPLICATE(“=”,10) ==========
RIGHT() Bentuk : RIGHT(String,n)
Fungsi ini menghasilkan n buah huruf terkanan dari string. Contoh : ? RIGHT(“ABCDE”,3) ­ CDE
? RIGHT(“ABCDE”,1) ­ E
RTRIM() Bentuk : RTRIM(String)
Fungsi ini membuang spasi di belakang string. Contoh : ? RTRIM(“Visual “) “Visual”
SPACE() Bentuk : SPACE(n)
Fungsi ini menghasilkan pengulangan spasi sebanyak n buah.
Contoh : ? SPACE(10) “ ”
STUFF() Bentuk : STUFF(Target,Awal,n,Pengganti)
Fungsi ini menghasilkan string yang sesuai dengan string target, dengan n buah string dimulai dari posisi awal akan diganti dengan string pengganti.
Contoh : ? STUFF(“ABCDE“,2,2,”XY”) AXYDE
SUBSTR() Bentuk : SUBSTR(String,Awal,n)
Fungsi ini mengambil huruf di tengah string mulai dari
Awal sebanyak n buah.
Contoh : ? SUBSTR(“ABCDEFG“,3,2) CD
TRANSFORM() Bentuk : TRANSFORM(Target, Format)
Fungsi ini menghasilkan string yang merupakan bentuk penyajian data Target dengan format tertentu.
Contoh : ? TRANSFORM(12345678,”999,999,999.99”)
12,345,678.00
TRIM() Kegunaan sama dengan RTRIM().
UPPER() Bentuk : UPPER(String)
Fungsi ini merubah huruf kecil menjadi huruf besar.
Contoh : ? UPPER(“Visual”) VISUAL

3 Fungsi Operasi Numerik
Visual FoxPro menyediakan sejunlah fungsi yang berkaitan dengan operasi numeric (termasuk operasi trigonometri). Tabel berikut ini mencantumkan nama-nama fungsi yang berkaitan dengan hal ini beserta kegunaannya.

Nama Fungsi Keterangan dan Contoh sebagai berikut :
ABS() Bentuk : ABS(Nilai)
Fungsi ini menghasilkan nilai mutlak (absolut). Contoh : ? ABS(5) 5
? ABS(-5) 5
ACOS() Bentuk : ACOS(Nilai)
Fungsi ini menghasilkan inversi cosinus dalam satuan radian. Nilai berkisar antara –1 s.d. 1.
Contoh : ? ACOS(-1) 3.14
? ACOS(0.8) 0.64
ASIN() Bentuk : ASIN(Nilai)
Fungsi ini menghasilkan inversi sinus dalam satuan radian. Nilai berkisar antara –1 s.d. 1.
Contoh : ? ASIN(-1) -1.57
? ASIN(0.8) 0.93
ATAN() Bentuk : ATAN(Nilai)
Fungsi ini menghasilkan inversi tangen dalam satuan radian. Nilai berkisar antara –1 s.d. 1.
Contoh : ? ATAN(-1) -0.79
? ATAN(0.8) 0.67
CEILING() Bentuk : CEILING(Nilai)
Fungsi ini menghasilkan nilai bulat yang lebih dari atau sama dengan nilai argumen.
Contoh : ? CEILING(1.1) 2
? CEILING(1.9) 2
COS() Bentuk : COS(Radian)
Fungsi ini menghasilkan nilai cosinus dari suatu sudut (sudut dinyatakan dalam radian).
Contoh : ? COS(-1) ­ 0.54
? COS(0.8) ­ 0.70
FLOOR() Bentuk : FLOOR(Nilai)
Fungsi ini menghasilkan nilai bulat yang kurang dari atau sama dengan nilai argumen.
Contoh : ? FLOOR(1.1) ­ 1
? FLOOR(1.9) ­ 1
INT() Bentuk : INT(Nilai)
Fungsi ini menghasilkan bagian bulat dari suatu bilangan real. Contoh : ? INT(1.1) ­ 1
? INT(1.9) ­ 1
LOG() Bentuk : LOG(Nilai)
Fungsi ini menghasilkan nilai logaritma alami. Contoh : ? LOG(10) ­ 2.30
? LOG(20) ­ 3.00
MOD() Bentuk : MOD(Yang dibagi, Pembagi)
Fungsi ini menghasilkan sisa pembagian. Contoh : ? MOD(6,2) ­ 0
? MOD(7,2) ­ 1
LOG10() Bentuk : LOG10(Nilai)
Fungsi ini menghasilkan nilai logaritma berbasis 10.
Contoh : ? LOG10(10) ­ 1
? LOG10(100) ­ 2
PI() Bentuk : PI()
Fungsi ini menghasilkan nilai ­ (3.14)
Contoh : ? PI() ­ 3.14
SIN() Bentuk : SIN(Nilai)
Fungsi ini menghasilkan nilai sinus dari suatu sudut/radian. Nilai berkisar antara –1 s.d. 1.
Contoh : ? SIN(-1) ­ -0.84
? SIN(0.8) ­ 0.72
SQRT() Bentuk : SQRT(Nilai)
Fungsi ini menghasilkan akar kuadrat.
Contoh : ? SQRT(25) ­ 5
? SQRT(100) ­ 10
TAN() Bentuk : TAN(Nilai)
Fungsi ini menghasilkan nilai tangen dari suatu sudut. Nilai berkisar antara –1 s.d. 1.
Contoh : ? TAN(-1) ­ -1.56
AN(0.8) ­ 1.35

4 Fungsi Konversi Tipe dan Ekspresi
Visual FoxPro menyediakan sejumlah fungsi yang berkaitan dengan konversi tipe dan ekspresi. Tabel berikut ini mencantumkan nama- nama fungsi yang berkaitan dengan hal ini beserta kegunaannya

Nama Fungsi Keterangan dan Contoh sebagai berikut :
ASC() Bentuk : ASC(Karakter)
Fungsi ini menghasilkan nilai ASCII dari karakter yang menjadi argumennya.
Contoh : ? ASC(“A”)­ 65
CHR() Bentuk : CHR(Nilai)
Fungsi ini menghasilkan sebuah karakter yang nilai ASCIInya dicantumkan dalam argumen.
Contoh : ? CHR(65) ­ A
CTOD() Bentuk : CTOD(String Tanggal)
Fungsi ini menghasilkan data bertipe tanggal berdasarkan string argumennya.
DTOC() Bentuk : DTOC(Tanggal)
Fungsi ini menghasilkan string yang menyatakan tanggal.
DTOS() Bentuk : DTOS(Tanggal)
Fungsi ini menghasilkan string tanggal dengan format YYYYMMDD (Y=tahun,M=bulan,D=tanggal).
MAX() Bentuk : MAX(Nilai1,Nilai2)
Fungsi ini menghasilkan nilai terbesar di antara kedua argumen. Tipe argumen dapat berupa karakter, tanggal, logika, numeric.
Contoh : ? MAX(5,7) ­ 7
? MAX(7,5) ­ 7
MIN() Bentuk : MIN(Nilai1,Nilai2)
Fungsi ini menghasilkan nilai terkecil di antara kedua argumen. Tipe argumen dapat berupa karakter, tanggal, logika, numeric.
Contoh : ? MIN(5,7) ­ 5
? MIN(7,5) ­ 5
STR() Bentuk : STR(Nilai1)
Fungsi ini menghasilkan nilai string dari suatu numeric. Contoh : ? STR(5) ­ “5”
VAL() Bentuk : VAL(String Nilai1).

Fungsi ini menghasilkan nilai numerik dari suatu string. Contoh : ? STR(5) ­ “5”