Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pengantar Pemrograman

Presentasi serupa


Presentasi berjudul: "Pengantar Pemrograman"— Transcript presentasi:

1 Pengantar Pemrograman
BY HANUGRAH PROBO HASMORO Materi 4

2 Pengantar Pemrograman
Memahami Variabel Memahami Berbagai Tipe Data Memahami Berbagai Operator Memahami Prosedur 1 2 3 4

3 1. Memahami Variabel Variabel adalah tempat untuk menyimpan suatu nilai atau data secara sementara. Variabel umumnya berupa string/teks yang dibuat secara singkat dan jelas sesuai dengan nilai atau data yang dikandungnya. Contoh : Harga = Text1 Text3 = harga*Jumlah Jumlah = Text2 Contoh tersebut menunjukkan bahwa, Harga dan Jumlah adalah variabel untuk menyimpan nilai input dari kontrol Text1 dan Text2. Sedangkan Text3 adalah kontrol TextBox yang menampilkan hasil perkalian antara nilai yang tersimpan pada variabel Harga dan Jumlah. 2 3 4

4 1. Memahami Variabel Aturan Pemberian Nama Variabel
Untuk memberikan nama pada sebuah variabel, sebaiknya singkat, jelas, dan sesuai dengan nilai atau data yang ada didalamnya. Sebagai contoh : Total, Angka, Kalimat, dll. Dalam memberikan nama variabel, ada bebrapa aturan, antara lain : Harus diawali dengan huruf abjad. Nama variabel tidak boleh menggunakan spasi, garis bawah sebagai pengganti spasi, misalnya : Nilai_Total Tidak dianjurkan menggunakan karakter khusus seperti ( . ), ( , ), ( ; ), ( : ), ( ! ), dan lain-lain. Dalam ruang lingkup yang sama, tidak boleh ada nama variabel yang sama Tidak boleh mengacu pada nama prosedur, form, dsbg. 2 3 4

5 1. Memahami Variabel Mendeklarasikan Variabel
Sebelum menggunakan variabel, sebaiknya deklarasikan dahulu variabel tersebut didalam jendela code. Dimaksudkan untuk mengenalkan variabel tersebut pada program yang dibuat. Pendeklarasian dapat diletakkan di dalam jendela code bagian paling atas (General), ataupun didalam sebuah prosedur. Sebuah variabel dapat dideklarasikan dengan menggunakan pernyataan Dim dengan diikuti nama variabel beserta tipe data yang dikandungnya. Berikut aturan penulisan deklarasi variabel : Dim <Nama_Variabel> As <Tipe_Data> Pendeklarasian variabel dengan pernyataan Dim dalam sebuah prosedur hanya berlaku selama prosedur tersebut kita jalankan. Setelah prosedur selesai dijalankan, data pada variabel akan terhapus dengan sendirinya 2 3 4

6 1. Memahami Variabel Pernyataan-pernyataan untuk mendeklarasikan variabel : Public, penggunaannya berlaku pada semua bagian program aplikasi yang dibuat. Static, penggunaannya hanya berlaku pada level prosedur saja Private, penggunaanya hanya berlaku pada level modul atau form saja. Contoh pendeklarasian dua buah variabel yang diletakkan didalam jendela code bagian general dan prosedur : 2 3 4

7 1. Memahami Variabel Sebuah variabel bisa saja langsung digunakan tanpa harus dideklarasikan terlebih dahulu, tetapi visual basic 6.0 akan menganggap bahwa tipe data yang dikandung variabel tersebut adalah Variant, dimana tipe data jenis ini bisa menerima semuai jenis input baik angka maupun teks. 2 3 4

8 2. Memahami Berbagai Tipe Data
Beberapa tipe data yang biasa digunakan pada Visual Basic 6.0 adalah: Integer, dapat menerima input berupa data numerik, ukuran 2 byte. Long, dapat menerima input berupa data numerik, ukuran 4 byte. Single, dapat menerima input berupa data numerik, ukuran 4 byte. Double, dapat menerima input berupa data numerik, ukuran 8 byte. Currency, dapat menerima input berupa nilai uang, ukuran 8 byte. String, dapat menerima input berupa data Teks, ukuran 10 byte. Byte, dapat menerima input berupa bilangan bulat Boolean, tipe data hanya memiliki nilai True (benar) dan False (salah). Date, dapat menerima input berupa data tanggal. Object, mengacu pada objek yang digunakan seperti form, kontrol, dll. Variant, dapat menerima input sembarang Angka dan Teks. 1 3 4

9 2. Memahami Berbagai Tipe Data
Sebagai contoh, pasang tiga buah kontrol TextBox dan sebuah Command Button ke dalam Form : 1 3 4

10 2. Memahami Berbagai Tipe Data
Selanjutnya, ketikkan perintah program berikut pada jendela code: Private Cub Command1_Click() ‘ pendeklarasian variabel nilai1 dan nilai2 dengan tipe data integer Dim nilai1, nilai2 As Integer ‘ variabel nilai1 dan nilai2 menyimpan nilai yang diinputkan pada kontrol Text1 dan text2 Nilai1 = Text1.Text Nilai2 = Text2.Text ‘ kontrol Text3 menampilkan hasil kalkulasi dari penjumlahan kedua nilai yang tersimpan di variabel nilai1 dan variabel nilai2 Text3.Text = nilai1 + nilai2 EndSub Tekan tombol F5 untuk menjalankan program, inputkan angka pada kontrol Text1 dan Text2, kemudian tekan Command1, lihat hasil kalkulasi pada Text3. 1 3 4

11 3. Memahami Berbagai Operator
Beberapa kategori Operator : Operator Penugasan Operator Aritmetika Operator Perbandingan Operator Logika 1 2 4

12 3. Memahami Berbagai Operator
Operator Penugasan Operator penugasan adalah jenis operator yang dilambangkan dengan tanda sama dengan (=). Jenis operator ini umumnya digunakan untuk menentuan nilai atau data yang dimiliki sebuah variabel atau kontrol. Contoh: Jumlah = 8 Hasil = Jumlah*Harga Harga = 2000 1 2 4

13 3. Memahami Berbagai Operator
Operator Aritmetika Operator aritmetika adalah operator yang umumnya digunakan untuk melakukan kalkulasi standar, seperti : Penjumlahan, perkalian, pembagian, pengurangan, pemangkatan, dll. Berikut bentuk-bentuk operator aritmetika : Operator Bentuk operasi Contoh + Penjumlahan Hasil = 12 +5 - Pengurangan Hasil = 12-6 / Pembagian Hasil = 100/10 * Perkalian Hasil = 10*2 ^ Perpangkatan Hasil = 2^2 Mod Mencari nilai sisa hasil bagi Hasil = 10 Mod 2 & atau + Penggabungan Teks/string Hasil = 5 & kg 1 2 4

14 3. Memahami Berbagai Operator
Apabila dalam suatu kalkulasi data terdapat ekspresi penjumlahan dan perkalian seperti A+B*C, maka operasi yang dikerjakan terlebih dahulu adalah B*C, baru setelah itu hasilnya diitambahkan dengan A. akan tetapi jika bentuk ekspresi tersebut diubah menjadi (A+B)*C, maka operasiyang dikerjakan terlebih dahulu adalah A+B, kemudian hasilnya dikalikan C. 1 2 4

15 3. Memahami Berbagai Operator
Membuat program aplikasi untuk memudahkan dalam memahami operator aritmetika : 1. Pada Form buat beberapa kontrol 1 2 4

16 3. Memahami Berbagai Operator
Pada jendela code ketikkan perintah program berikut : Private Sub CmdPlus_Click() ‘ fungsi Val digunakan untuk mengubah tipe data pada TxtInput1 dan TxtInput2 menjadi numeric TxtHasil = Val(TxtInput1) + Val(TxtInput2) End Sub Private Sub CmdMinus_Click() TxtHasil = Val(TxtInput1) - Val(TxtInput2) Private Sub CmdBagi_Click() TxtHasil = TxtInput1 / TxtInput2 Private Sub CmdKali_Click() TxtHasil = TxtInput1 * TxtInput2 1 2 4

17 3. Memahami Berbagai Operator
Private Sub CmdPangkat_Click() TxtHasil = TxtInput1 ^ TxtInput2 End Sub Private Sub CmdMod_Click() TxtHasil = TxtInput1 Mod TxtInput2 Private Sub CmdGabung_Click() TxtHasil = TxtInput1 & TxtInput2 Untuk menjalankan program tekan F5, kemudian masukkan nilai yang akan dikalkulasi pada kotak isian Input1 dan Input2, lalu klik salah satu tombol operasi untuk memproses dan menampilkan hasilnya pada kotak hasil 1 2 4

18 3. Memahami Berbagai Operator
Operator Perbandingan Operator perbandingan adalah operator yang berfungsi untuk membandingkan suatu nilai (ekspresi) dengan nilai (ekspresi) lainnya guna menghasilkan suatu nilai logika (boolean) True (benar) atau False (salah), dan nilai-nilai yang akan dibandingkan harus memiliki tipe data yang sama. Bentuk-bentuk operator perbandingan : Operator Keterangan Contoh = Sama dengan “AA”=“BB” False < Lebih kecil dari 6< True 12< False <> Tidak sama dengan 6<> True >= Lebih besar dari atau sama dengan 100>= True 50>= False <= Lebih kecil dari atau sama dengan 50<= True 100<= False 1 2 4

19 3. Memahami Berbagai Operator
Membuat program aplikasi untuk memudahkan dalam memahami operator perbandingan. 1. Pada Form buat beberapa kontrol. 1 2 4

20 3. Memahami Berbagai Operator
2. Pada jendela code, ketikkan perintah program berikut ini : Private Sub CmdProses_Click() 'jika TxtNilai tidak sama dengan kosong, maka: If Val(TxtNilai) <> 0 Then 'jika nilai yang diisikan pada TxtNilai <=59, maka: If TxtNilai <= 59 Then 'menampilkan teks Kurang Sekali pada TxtKet TxtKet = "Kurang Sekali" 'selain itu, jika nilai yang diisikan pada TxtNilai <= 74, maka: ElseIf TxtNilai <= 74 Then 'menampilkan teks kurang pada TxtKet TxtKet = "Kurang" ElseIf TxtNilai <= 84 Then 'menampilkan teks cukup pada TxtKet TxtKet = "cukup" ElseIf TxtNilai <= 94 Then 'menampilkan teks baik pada TxtKet TxtKet = "Baik" 1 2 4

21 3. Memahami Berbagai Operator
ElseIf TxtNilai <= 100 Then 'menampilkan teks memuaskan pada TxtKet TxtKet = "Memuaskan" ElseIf TxtNilai > 100 Then 'menampilkan teks batas maksimall input nilai pada TxtNIlai MsgBox "Batas Maksimal Input Nilai adalah 100" TxtNilai.SetFocus 'mengembalikan atau memfokuskan kursor pada TextNilai TxtNilai = " " 'TxtNilai menjadi kosong TxtKet = " " 'TxtKet menjadi kosong End If 1 2 4

22 3. Memahami Berbagai Operator
'selain itu, jika TxtNilai sama dengan kosong, maka: Else 'tampilkan kotak pesan MsgBox "Inputkan dulu dong nilainya....!!" 'ketika tombol OK pada kotak pesan diklik, kursor fokus pada TxtNilai, dan TxtHasil dikosongkan TxtNilai.SetFocus TxtKet = " " End If End Sub Tekan F5 untuk menjalankan program. 1 2 4

23 3. Memahami Berbagai Operator
Operator Logika Operator logika adalah operator yang digunakan untuk menyatakan satu atau lebih data atau ekspresi logika yang akan menghasilkan nilai logika (boolean) True atau False. Jenis-jenis operator logika meliputi : And, Operator yang dapat menghasilkan nilai True jika semua ekspresinya bernilai True. Dan akan menghasilkan nilai False apabila salah satu ekspresinya bernilai False, bentuk penulisan operator And adalah : Nilai=Ekspresi1 And Ekspresi2 Contoh : Nilai = (12>3) And (3<6) hasil Nilai = True Nilai = (12>3) And (3>12) hasil Nilai = False 1 2 4

24 3. Memahami Berbagai Operator
Or, operator yang dapat menghasilkan nilai True jika salah satu atau seluruh ekspresi bernilai True. Dan akan menghasilkan nilai False apabila semua Ekspresinya bernilai False. Bentuk penulisan operator Or adalah : Nilai=Ekspresi1 Or Ekspresi2 Contoh : Nilai = (12>3) Or (6<3) hasil Nilai = True Nilai = (12<3) Or (3>12) hasil Nilai = False 1 2 4

25 3. Memahami Berbagai Operator
Not, operator yang dapat menghasilkan nilai True jika ekspresinya bernilai False, Dan sebaliknya akan menghasilkan nilai False jika Ekspresinya bernilai True. Bentuk penulisan operator Not adalah : Not<Ekspresi> Contoh : Nilai = Not(12>3) hasil Nilai = False Nilai = Not(12<3) hasil Nilai = True 1 2 4

26 4. Memahami Prosedur Memahami Prosedur
Dalam proses pembuatan program, terkadang ada beberapa kesamaan perintah program yang ditulis secara berulang-ulang. Jika hal ini dilakukan, maka perintah program akan menjadi lebih banyak dan susah mencarinya apabila terjadi kesalahan. Hal ini tentu tidak efisien jika dilakukan. Oleh karena itu dengan menggunakan prosedur dapat memecah program menjadi beberapa bagian yang lebih kecil. Tiga tipe prosedur yang biasanya digunakan Visual Basic 6.0, antara lain: Sub, prosedur yang tidak dapat mengembalikan nilai. Function, prosedur yang dapat mengembalikan nilai. Property, prosedur yang dapat mengembalikan suatu nilai, serta mengatur properti untuk objek 1 2 3

27 4. Memahami Prosedur Membuat Prosedur Sub
Berikut aturan penulisannya : [Private][Public] Sub NamaProsedur (Var As TipeVar) <Pernyataan> End Sub Private, atau Public merupakan pilihan untuk menyatakan ruang lingkup prosedur. Pilihan ini bersifat opsional, artinya boleh dihunakan atau tidak. NamaProsedur merupakan nama prosedur yang dibuat Var merupakan parameter yang ingin digunakan. Sebuah prosedur boleh memiliki lebih dari satu variabel, atau boleh tidak memilliki variabel TipeVar adalah tipe data variabel yang dimiliki prosedur. Pernyataan adalah baris perintah yang akan dijalankan saat nama prosedur tersebut dipanggil End Sub merupakan pernyataan untuk mengakhiri prosedur 1 2 3

28 4. Memahami Prosedur Contoh : Sub Rumus ( ) Dim Nilai1,Nilai2 As Integer Nilai1=Text1 Nilai2=Text2 Text3=Nilai1*Nilai2 End Sub 1 2 3

29 4. Memahami Prosedur Membuat Prosedur Function
Aturan penulisan membuat prosedur Function adalah : [Private][Public] Function NamaFungsi (Var As TipeVar) As TipeData <Pernyataan> Nama fungsi=Nilai End Function Dimana : NamaFungsi adalah nama fungsi yang dibuat Pernyataan adalah baris perintah yang akan dijalankan saat prosedur tersebut dipanggil Nilai adalah nilai yang akan dikembalikan oleh fungsi TipeData adalah tipe data fungsi yang digunakan End Function adalah pernyataan untuk mengakhiri prosedur 1 2 3

30 4. Memahami Prosedur Contoh :
Private Function Total (Nilai1,Nilai2 As Integer) As Integer Dim hasil As Integer Hasil=Nilai1*Nilai2 Total=Hasil End Function Ruang Lingkup Prosedur Ruang lingkup prosedur akan menentukan sejauh mana prosedur tersebut dapat digunakan, apakah itu hanya untuk form dan modul saja, atau semua bagian aplikasi. Untuk menyatakan ruang lingkup suatu prosedur, gunakan pernyataan berikut : Private, artinya prosedur hanya bisa dipanggil oleh Form atau Modul dimana prosedur tersebut dideklarasikan Public, artinya prosedur bisa dipanggil oleh semua bagian aplikasi 1 2 3

31 4. Memahami Prosedur Memanggil Prosedur Sub
Jika sebuah prosedur telah dibuat secara lengkap berikut isi perintahnya, maka langkah selanjutnya adalah memanggil nama prosedur, guna menjalankan isi perintahnya. Apabila prosedur terletak di dalam Form atau modul yang sama, maka aturan pemanggilannya adalah sbb : Call NamaProsedur (InputVar1,InputVar2,…) Atau NamaProsedur InputVar1, InputVar2… Dimana : NamaProsedur adalah nama prosedur yang dipanggil InputVar merupakan input variabel yang dimiliki prosedur. Jika parameter tersebut tidak ada pada prosedur yang dibuat, maka kosongkan saja. Dengan demikian cukup cukup menuliskan nama prosedurnya saja. 1 2 3

32 4. Memahami Prosedur Apabila prosedur tersebut terletak didalam form atau modul yang berbeda, maka aturan pemanggilannya sbb: Call Objek.NamaProsedur (InputVar1, InputVar2,…) Atau Objek. NamaProsedur InputVar1, InputVar2,… Dimana : Objek merupakan nama Form atau modul tempat dideklarasikannya prosedur Contoh : Call Form1.Rumus (Jumlah1,Jumlah2) 1 2 3

33 4. Memahami Prosedur Memanggil Prosedur Function
Apabila prosedur tersebut terletak didalam form atau modul yang sama, maka aturan pemanggilannya sbb: Ekspresi=NamaFungsi (InputVar1,InputVar2,…) Dimana : Ekspresi merupakan Variabel atau objek yang menampung nilai yang akan dikembalikan oleh fungsi. NamaFungsi merupakan nama fungsi yang dipanggil InputVar merupakan input variabel yang dimiliki fungsi 1 2 3

34 4. Memahami Prosedur Contoh : Bayar = Total(Nilai1,Nilai2) Apabila prosedur tersebut terletak didalam Form atau modul yang berbeda, maka aturan pemanggilannya adalah sbb : Ekspresi=Objek.NamaFungsi (InputVar1, InputVar2,…) Dimana : Objek merupakan nama Form atau modul tempat di deklarasikannya prosedur Label1. Caption=Form1.Judul(“BelajarVB”) 1 2 3


Download ppt "Pengantar Pemrograman"

Presentasi serupa


Iklan oleh Google