Pertemuan xx

13
DESAIN PROGRAM 2 DESAIN PROGRAM 2 By. Yasir

description

PELAJARAN RPL

Transcript of Pertemuan xx

Page 1: Pertemuan xx

DESAIN PROGRAM 2DESAIN PROGRAM 2

By. Yasir

Page 2: Pertemuan xx

VARIABEL, KONSTANTA, PROSEDUR DAN FUNGSIVARIABEL, KONSTANTA, PROSEDUR DAN FUNGSI

Page 3: Pertemuan xx

VariabelVariabel merupakan suatu tempat penyimpanan sementara dimemori untuk program yang berjalan. Suatu variabel harus diberikan sebuah nama yang unik dan tidak mempunyai tipe data tertentu

Ketentuan penamaan variabel :

1. Dimulai dengan alfabet

2. Tidak menggunakan karakter khusus seperti +,‐, #, dsb.

3. Tidak menggunakan spasi

4. Tidak melebihi 255 karakter

5. Harus unik dan tidak menggunakan kata‐kata yang sudah dipakai dalam VB 6.0 (built‐in functions)

Page 4: Pertemuan xx

Pendeklarasian variabel dalam VB 6.0 dapat dilakukan dengan 2 cara yaitu:1. Secara Implicit1. Secara ImplicitMengalokasikan variabel langsung pada saat memberikan nilai kepada variabel tersebut.

Contoh:Nim$ = “0511001425”

2. Secara Explicit2. Secara ExplicitMendeklarasikan variabel diawal modul sebelum variabel tersebut digunakan.

Contoh:Dim Nim as String * 11 Nim = “0511001425”

Page 5: Pertemuan xx

Tipe data yang didukung berupa:

Page 6: Pertemuan xx
Page 7: Pertemuan xx

Ruang lingkup variabel didasarkan pada tempat dan metode pendeklarasian. Jika suatu variabel dideklarasikan didalam sebuah prosedur maka variabel tersebut akan berlaku hanya dalam prosedur tersebut saja.

Pendeklarasian variabel:a. Variabel untuk sebuah prosedurVariabel dengan tingkatan ini hanya berlaku dalam prosedut yang berlaku saja dan pendeklarasiannya menggunakan Dim dan Static. Penggunaan Dim mendeklarasikan variabel sesuai tempat pendeklarasian, yaitu variabel tersebut hanya berlaku untuk satu prosedur.

Dim i as Integer Static iPakai as String

Ruang lingkup variabel untuk penggunaan static sama dengan dim, tetapi pada penggunaan static nilai variabel static tetap tersimpan selama program berjalan.

b. Variabel untuk sebuah modulMerupakan variabel yang berlaku dalam semua prosedur yang berada pada modul yang sama. Pendeklarasian pada tingkat modul menggunakan Private atau Dim.

Private intGaji as Integer Dim inGaji as Integer

Page 8: Pertemuan xx

c. Variabel untuk semua modul

Variabel dengan tingkatan ini dapat dikenali dalam semua modul yang ada, sehingga dapat dijalankan dalam semua prosedur dalam program. Untuk mendeklarasikan variabel ini menggunakan Public.

Public strNim as String

Page 9: Pertemuan xx

KonstantaKonstantaKonstanta merupakan variabel yang nilainya tetap atau tidak berubah. Konstanta dipergunakan dalam apabila sebuah nilai akan diperlukan dalam beberapa atau semua modul atau prosedur dalam program.Ada 2 jenis konstanta yang dikenal dalam VB 6.0, yaitu:a. Intrinsic, yaitu konstanta yang telah ada dalam VB 6.0. Misalnya: vbOKOnlyb.Simbolic, yaitu konstanta yang didefinisikan oleh programmer. Konstanta dapat dideklarasikan dengan cara:

[Public | Private] Const namaKonstanta [As type] = Ekspresi

Page 10: Pertemuan xx

Ruang lingkup konstantaa. Konstanta yang dideklarasikan dalam suatu prosedur tanpa Public akan berlaku hanya untuk prosedur tersebut saja.b. Konstanta yang dideklarasikan pada bagian declaration dapat digunakan dalam semua prosedur pada modul tersebut.c. Konstanta yang dideklarasikan pada bagian declaration dengan Public dapat digunakan pada semua modul.

Const conPi = 3.14159265358979 Public const conJlhPlanet as Integer =9Const datMerdeka = #17/8/1945# Const intBG = vbBlack

Contoh :

Page 11: Pertemuan xx

ProsedurProsedurProsedur merupakan kumpulan baris perintah yang disatukan dalam suatu bagian dimana bagian tersebut dapat dipanggil kembali dari bagian lain. Kelebihan menggunakan prosedur adalah programmer tidak perlu menulis kembali baris perintah yang perlu dijalankan pada beberapa bagian didalam project yang sama. Cara penulisan:

[Private|Public|Friend] [Static] Sub NamaProsedur[(daftar argumen)] [baris perintah] [Exit Sub] [baris perintah] End Sub

Keterangan:[..]   : Semua bagian yang ditandai dengan kurung bersifat optional Public : Dapat diakses dari semua modulPrivate : Hanya dapat diakses dari form/modul dimana prosedure dideklarasikanFriend :Terdapat diclass modul semua proyek tetapi tidak dikontrolStatic : Menempatkan pada memori variabel lokal

Page 12: Pertemuan xx

Contoh:‘Pendeklarasian prosedur Private Sub HitungLuas(p as integer, l as integer) If p > 0 and l > 0 then lblLuas.Caption = p * l End if End sub ‘Pemanggilan prosedur Private Sub Command1_Click() Call Hitung_Luas(val(txtPanjang.Text), val(txtLebar.Text)) End Sub

Page 13: Pertemuan xx

FungsiFungsiFungsi adalah prosedur yang menghasilkan sebuah nilai tunggal. Visual Basic 6.0 menyediakan fungsi‐fungsi umum seperti Sqr, Cos, Chr, dsb.  Cara penulisan:

[Private|Public] [Static] Function NamaFungsi[(daftar argumen)] [baris perintah] End Function

Contoh:‘Pendeklarasian fungsi Private Sub Luas(p as integer, l as integer) If p > 0 and l > 0 then Luas = p * l End if End sub

‘Pemanggilan fungsi Private Sub Command1_Click() lblLuas.Caption = Luas(val(txtPanjang.Text), val(txtLebar.Text)) End Sub