0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan6 halaman

Visual Basic 2008 Tutorial - Lesson 9 - Flow Control Program

Diunggah oleh

Susi Rahmawati
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan6 halaman

Visual Basic 2008 Tutorial - Lesson 9 - Flow Control Program

Diunggah oleh

Susi Rahmawati
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 6

10/19/2015 Visual Basic 2008 Tutorial_Lesson 9: Flow Control Program

Visual Basic 2008 Tutorial


Pelajaran 9: Pengendalian Arus Program
[Pelajaran 8] << [Depan] >> [Pelajaran 10]

Dalam pelajaran sebelumnya, kita telah belajar bagaimana program kode yang
menerima input dari pengguna dan menampilkan output tanpa mengontrol
aliran program. Dalam bab ini, Anda akan belajar bagaimana untuk menulis
kode VB2008 yang dapat membuat keputusan ketika memproses masukan
dari pengguna, dan mengendalikan aliran program dalam proses. Proses
pengambilan keputusan merupakan bagian penting dari pemrograman karena
akan membantu memecahkan masalah praktis secara cerdas sehingga dapat
memberikan output yang berguna atau umpan balik kepada pengguna. Sebagai
contoh, kita dapat menulis sebuah program VB2008 yang dapat meminta
komputer untuk melakukan tugas tertentu sampai kondisi tertentu terpenuhi,
atau program yang akan menolak data non­numerik. Dalam rangka untuk
mengontrol aliran program, kita perlu menggunakan operator kondisional dan
operator logika bersama­sama dengan struktur kontrol Jika.

9.1 Operator Bersyarat

Operator kondisional adalah alat s kuat yang menyerupai operator matematika.


Operator ini memungkinkan sebuah program VB2008 untuk membandingkan
nilai data dan kemudian memutuskan tindakan apa yang harus diambil, apakah
untuk menjalankan program atau mengakhiri program dan banyak lagi. Mereka
juga dikenal sebagai operator perbandingan numerik. Biasanya mereka
digunakan untuk membandingkan dua nilai untuk melihat apakah mereka sama
atau satu nilai lebih besar atau lebih kecil dari nilai lainnya. Perbandingan akan
mengembalikan hasil benar atau salah. Operator ini ditunjukkan pada Tabel
9.1.

Tabel 9.1: Operator Bersyarat

Operator Makna

= Sama dengan

https://translate.googleusercontent.com/translate_c?depth=1&hl=id&prev=search&rurl=translate.google.com&sl=en&u=http://www.vbtutor.net/vb2008/vb2008_le… 1/6
10/19/2015 Visual Basic 2008 Tutorial_Lesson 9: Flow Control Program

> Lebih dari

< Kurang dari

>= Lebih dari dan sama

<= Kurang dari dan sama

<> Tidak sama dengan

9 0,2 Logical Operator

Kadang­kadang kita mungkin perlu untuk membuat lebih dari satu


perbandingan sebelum keputusan dapat dibuat dan tindakan yang diambil.
Dalam hal ini, menggunakan operator perbandingan numerik saja tidak cukup,
kita perlu menggunakan operator tambahan, dan mereka adalah operator
logika. Ini operator logika ditunjukkan pada Tabel 9.2.

Tabel 9 0,2

Operator Makna

Kedua belah pihak harus


Dan
benar

Satu sisi atau lainnya harus


atau
benar

Satu sisi atau lainnya harus


XOR
benar tetapi tidak keduanya

Tidak Meniadakan kebenaran

* Biasanya operator tersebut yang digunakan untuk membandingkan data


numerik. Namun, Anda juga dapat membandingkan string dengan operator di
atas. Dalam membuat string perbandingan, ada aturan tertentu untuk berikut:
huruf Atas kurang dari huruf kecil, "A" <"B" <"C" <"D" ....... <"Z" dan nomor

https://translate.googleusercontent.com/translate_c?depth=1&hl=id&prev=search&rurl=translate.google.com&sl=en&u=http://www.vbtutor.net/vb2008/vb2008_le… 2/6
10/19/2015 Visual Basic 2008 Tutorial_Lesson 9: Flow Control Program

yang kurang dari surat.

9.3 Menggunakan struktur kontrol Jika dengan Operator Perbandingan

Untuk secara efektif mengontrol aliran program VB 2008, kita akan


menggunakan struktur kontrol Jika bersama­sama dengan operator kondisional
dan operator logika. Pada dasarnya ada tiga jenis Jika struktur pengendalian s,
yaitu Jika .... Kemudian pernyataan, Jika .... Kemudian ... Pernyataan Lain
dan Jika .... maka .... pernyataan ElseIf.

9.3 (a) Jika .... Kemudian Pernyataan


Ini adalah struktur pengendalian sederhana yang meminta komputer untuk
melakukan tindakan tertentu yang ditentukan oleh ekspresi VB jika kondisi
benar. Namun, ketika kondisi salah, tidak ada tindakan akan dilakukan. Format
umum untuk jika ... maka .. pernyataan ini

Jika kondisi Kemudian


Ekspresi VB
Berakhir jika

Contoh 9.1

Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As


System.EventArgs) Menangani Button1.Click
Dim myNumber As Integer
myNumber = TextBox1.Text
Jika myNumber> 100 Lalu
Label2.Text = "Anda memenangkan hadiah beruntung"
Berakhir jika
End Sub

* Ketika Anda menjalankan program dan memasukkan nomor yang lebih besar
dari 100, Anda akan melihat "Anda memenangkan hadiah beruntung"
pernyataan. Di sisi lain, jika nomor yang dimasukkan kurang dari atau sama
dengan 100, Anda tidak melihat tampilan apapun.

9.3 (b) Jika .... Then ... Else Pernyataan


Menggunakan jus Jika .... Kemudian pernyataan tidak sangat berguna dalam
pemrograman dan tidak memberikan pilihan bagi pengguna. Dalam rangka
memberikan pilihan, kita dapat menggunakan Jika .... Then ... Else
Pernyataan. Struktur pengendalian ini akan meminta komputer untuk
melakukan tindakan tertentu yang ditentukan oleh ekspresi VB jika kondisi
benar. Dan ketika kondisi salah, tindakan alternatif akan dieksekusi. Format
umum untuk jika ... maka .. pernyataan Lain adalah

https://translate.googleusercontent.com/translate_c?depth=1&hl=id&prev=search&rurl=translate.google.com&sl=en&u=http://www.vbtutor.net/vb2008/vb2008_le… 3/6
10/19/2015 Visual Basic 2008 Tutorial_Lesson 9: Flow Control Program

Jika kondisi Kemudian


Ekspresi VB
Lain
Ekspresi VB
Berakhir jika

Contoh 9. 2

Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As


System.EventArgs) Menangani Button1.Click
Dim myNumber As Integer
myNumber = TextBox1.Text
Jika myNumber> 100 Lalu
Label2.Text = "Selamat! Anda memenangkan hadiah beruntung"
Lain
Label2.Text = "Maaf, Anda dif tidak menang hadiah apapun"
Berakhir jika
End Sub

* Ketika Anda menjalankan program dan memasukkan nomor yang lebih besar
dari 100, pernyataan "Congratulation! Anda memenangkan hadiah beruntung"
akan ditampilkan. Di sisi lain, jika nomor yang dimasukkan kurang dari atau
sama dengan 100, Anda akan melihat "Maaf, Anda tidak dif memenangkan
hadiah apapun" pernyataan

Contoh 9.3

Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As


System.EventArgs) Menangani Button1.Click
Dim myNumber, MyAge As Integer
myNumber = TextBox1.Text
MyAge = TextBox2.Text

Jika myNumber> 100 Dan myAge> 60 Lalu


Label2.Text = "Selamat! Anda memenangkan hadiah beruntung"
Lain
Label2.Text = "Maaf, Anda tidak di d memenangkan hadiah"
Berakhir jika

End Sub

* Program ini menggunakan logika Dan Operator di samping operator


bersyarat. Ini berarti bahwa kedua kondisi harus dipenuhi agar kondisi benar,
jika blok kedua kode akan dieksekusi. Dalam contoh ini, nomor yang

https://translate.googleusercontent.com/translate_c?depth=1&hl=id&prev=search&rurl=translate.google.com&sl=en&u=http://www.vbtutor.net/vb2008/vb2008_le… 4/6
10/19/2015 Visual Basic 2008 Tutorial_Lesson 9: Flow Control Program

dimasukkan harus lebih dari 100 dan usia harus lebih dari 60 untuk
memenangkan hadiah beruntung, salah satu dari kondisi di atas tidak terpenuhi
akan mendiskualifikasi pengguna dari memenangkan hadiah.

9.3 (c) Jika .... Kemudian ... ElseIf Statement


Jika ada lebih dari dua pilihan alternatif, menggunakan jus jika .... Lalu ....
pernyataan Lain tidak akan cukup. Dalam rangka memberikan lebih banyak
pilihan, kita dapat menggunakan Pernyataan Jika .... Kemudian ... ElseIf.
Dieksekusi. Format umum untuk jika ... maka .. pernyataan Lain adalah

Jika kondisi Kemudian


Ekspresi VB
Kondisi ElseIf Lalu
Ekspresi VB
Kondisi ElseIf Lalu
Ekspresi VB
.
.
Lain
Ekspresi VB
Berakhir jika

Contoh 9.4

Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As


System.EventArgs) Menangani Button1.Click
Dim Mark As Integer
Dim kelas sebagai String

Mark = TextBox1.Text
Jika myNumber> = 80 Kemudian
Kelas = "A"
ElseIf Mark> = 60 dan Mark <80 maka
Kelas = "B"
ElseIf Mark> = 40 dan Mark <60 maka
Kelas = "C"
Lain
Kelas = "D"

Berakhir jika
End Sub

https://translate.googleusercontent.com/translate_c?depth=1&hl=id&prev=search&rurl=translate.google.com&sl=en&u=http://www.vbtutor.net/vb2008/vb2008_le… 5/6
10/19/2015 Visual Basic 2008 Tutorial_Lesson 9: Flow Control Program

[Pelajaran 8] << [Depan] >> [Pelajaran 10]

Hak Cipta ® Dr.Liew Voon Kiong Hubungi:


[email protected] Kebijakan Privasi]

https://translate.googleusercontent.com/translate_c?depth=1&hl=id&prev=search&rurl=translate.google.com&sl=en&u=http://www.vbtutor.net/vb2008/vb2008_le… 6/6

Anda mungkin juga menyukai