PENGENALAN TIPE DATA & VARIABEL CREATED BY : DEWI ARIANTI WULANDARI,MMSI
PENGERTIAN VARIABEL => SUATU TEMPAT UTK MENAMPUNG DATA SEMENTARA YG MEMILIKI JENIS DATA TERTENTU SESUAI DGN JENIS DATA YG DIKANDUNGNYA. KONSTANTA => SUATU TETAPAN YG TIDAK DPT BERUBAH SELAMA PROGRAM BERJALAN SETIAP VARIABEL HARUS MEMPUNYAI JENIS DATA TERTENTU YG PERLU DIPERHATIKAN DARI JENIS DATA INI ADALAH PENGGUNAAN MEMORI, SESUAI DGN KEBUTUHAN. OPERATOR => SUATU PENGHUBUNG OPERAND SEPERTI +, -, *, / ,DLL
TIPE DATA VARIABEL DIGUNAKAN UNTUK MEMASUKKAN NILAI. VARIABEL MEMILIKI NAMA DAN TIPE DATA. TIPE DATA PADA VARIABEL MENDEFINISIKAN NILAI APA YANG DIMASUKKAN DALAM MEMORI. JIKA TIPE DATA TIDAK DIMASUKKAN MAKA SECARA SISTEM AKAN DIBERI TIPE DATA VARIANT. TIPE DATA VARIANT ADALAH TIPE DATA SEPERTI “HEWAN BUNGLON”, YAITU DAPAT MEREPRESENTASIKAN BEBERAPA TIPE DATA DALAM SITUASI YANG BERBEDA.
MACAM TIPE DATA TIPE DATA
UKURAN
BYTE
1 BYTE
BOOLEAN
2 BYTE
INTEGER
2 BYTE
LONG (LONG INTEGER)
4 BYTE
SINGLE (SINGLE-PRECISION FLOATING-POINT)
4 BYTE
DOUBLE (DOUBLE-PRECISION FLOATING-POINT)
8 BYTE
CURRENCY (SKALA INTEGER)
8 BYTE
DECIMAL
14 BYTE
DATE
8 BYTE
OBJECT
4 BYTE
STRING (PANJANG VARIABLE)
10 BYTE+PANJANG STRING
STRING (FIXED-LENGTH)
PANJANG STRING
VARIANT (DENGAN NUMBERS)
16 BYTE
VARIANT (DENGAN CHARACTERS)
22 BYTE+PANJANG STRING
USER-DEFINED (MENGGUNAKAN TYPE)
ANGKA YG DIBUTUHKAN
TIPE DATA NUMERIK INTEGER & LONG INTEGER=> JIKA DATA YG AKAN DIPROSES BERTIPE NUMERIK (MISAL 10), KRN OPERASINYA AKAN LEBIH CEPAT & MEMORI YG DIGUNAKAN LEBIH KECIL DIBANDINGKAN DGN TIPE DATA YG LAIN. SINGLE, DOUBLE => JIKA VARIABLE YG AKAN DIPROSES BERUPA PECAHAN CURRENCY => JIKA VARIABLE BERISI SEBUAH PECAHAN DAN DIGUNAKAN UTK PERHITUNGAN KEUANGAN.
FUNGSI-FUNGSI UTK TIPE DATA NUMERIK FUNGSI
KETERANGAN
BENTUK UMUM
INT
UTK MENGHASILKAN BILANGAN INTEGER DARI SUATU NUMBER
INT(), CTH : INT(4.98) => 4
MOD
UTK MENGHASILKAN DARI SUATU BILANGAN DGN BILANGAN LAIN
MOD , =>2
ABS
UTK MENGHASILKAN BILANGAN ABSOLUT
ABS(), CTH : ABS(-28.5) => 28.5
SQR
UTK MENENTUKAN AKAR KWADRAT
SQR(), CTH : SQR(16) => 4
SUM
UTK MENJUMLAHKAN SUATU NILAI (VALUE) PADA PERINTAH QUERY
INT(), CTH : SELECT SUM(NILAI) AS TOTAL_NILAI FROM MAHASISWA
COUNT
UTK MENGHITUNG BANYAKNYA DATA PADA PERINTAH QUERY
COUNT(), CTH : SELECT COUNT(NAMA_MHS) AS JUMLAH FROM MAHASISWA
AVG
UTK MENGHITUNG NILAI RATARATA PADA PERINTAH QUERY
AVG(), CTH :SELECT AVG(NILAI) AS RATA_NILAI FROM MAHASISWA
MAX
UTK MENGHASILKAN NILAI TERBESAR PADA PERINTAH QUERY
MAX(), CTH: SELECT MAX(NILAI)AS NILAI_TERTINGGI FROM MAHASISWA
MIN
UTK MENGHASILKAN NILAI TERENDAH/TERKECIL PADA PERINTAH QUERY
MIN(), CTH: SELECT MIN(NILAI) AS NILAI_TERENDAH FROM MAHASISWA
CTH : 8 MOD 3
VARIABEL LOKAL, VARIABEL YG HANYA DAPAT DIGUNAKAN PADA PROSEDUR TERTENTU
VARIABEL LOKAL
PERINTAH UNTUK MENDEKLARASIKAN VRIABEL DIM PRIVATE STATIC PUBLIC CONTOH : DIM NAMA AS STRING DIM ALAMAT AS STRING DIM NILAI AS INTEGER
PERBEDAAN DIM => VARIABEL DIGUNAKAN SELAMA PROCEDURE DIJALANKAN STATIC => VARIABEL DIGUNAKAN SELAMA PROGRAM APLIKASI MASIH BERJALAN PRIVATE => PRINSIPNYA SAMA SEPERTI DIM PUBLIC => DAPAT DIGUNAKAN UNTUK SELURUH MODUL, FORM / PROCEDURE
VARIABEL GLOBAL, VARIABEL YG DAPAT DIAKSES DARI SEBARANG BAGIAN PROGRAM GLOBAL X AS INTEGER
FORM1 DIM Y AS INTEGER PROCEDURE A
DIM L AS INTEGER
PROCEDURE B
DIM M AS INTEGER
FORM2 DIM Z AS INTEGER PROCEDURE C
DIM N AS INTEGER
LATIHAN
LISTING PROGRAM
Private Sub CMD_BERSIH_Click() LBL_TAMPIL.Caption = CLEAN TXT_PESAN.Text = CLEAN LBL_TAMPIL.BackColor = &H8000000F TXT_PESAN.SetFocus Image1.Visible = False OPT_MERAH.Value = False OPT_HIJAU.Value = False OPT_BIRU.Value = False OPT_KUNING.Value = False OPT_PUTIH.Value = False OPT_HITAM.Value = False End Sub
Private Sub CMD_PROSES_Click() LBL_TAMPIL.Caption = TXT_PESAN.Text Image1.Picture = LoadPicture("D:\dewi\ifa\DSC00560.jpg") End Sub
Private Sub OPT_BIRU_Click() LBL_TAMPIL.ForeColor = vbBlue End Sub Private Sub OPT_HIJAU_Click() LBL_TAMPIL.ForeColor = vbGreen End Sub Private Sub OPT_HITAM_Click() LBL_TAMPIL.BackColor = vbBlack End Sub Private Sub OPT_KUNING_Click() LBL_TAMPIL.BackColor = vbYellow End Sub Private Sub OPT_MERAH_Click() LBL_TAMPIL.ForeColor = vbRed End Sub Private Sub OPT_PUTIH_Click() LBL_TAMPIL.BackColor = vbWhite End Sub Private Sub Timer1_Timer() LBL_JAM = Time End Sub
LATIHAN