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 nonnumerik. Dalam rangka untuk
mengontrol aliran program, kita perlu menggunakan operator kondisional dan
operator logika bersamasama 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
[Link] 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
Kadangkadang 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
[Link] 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 bersamasama 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 [Link], ByVal e As
[Link]) Menangani [Link]
Dim myNumber As Integer
myNumber = [Link]
Jika myNumber> 100 Lalu
[Link] = "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
[Link] 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 [Link], ByVal e As
[Link]) Menangani [Link]
Dim myNumber As Integer
myNumber = [Link]
Jika myNumber> 100 Lalu
[Link] = "Selamat! Anda memenangkan hadiah beruntung"
Lain
[Link] = "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 [Link], ByVal e As
[Link]) Menangani [Link]
Dim myNumber, MyAge As Integer
myNumber = [Link]
MyAge = [Link]
Jika myNumber> 100 Dan myAge> 60 Lalu
[Link] = "Selamat! Anda memenangkan hadiah beruntung"
Lain
[Link] = "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
[Link] 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 [Link], ByVal e As
[Link]) Menangani [Link]
Dim Mark As Integer
Dim kelas sebagai String
Mark = [Link]
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
[Link] 5/6
10/19/2015 Visual Basic 2008 Tutorial_Lesson 9: Flow Control Program
[Pelajaran 8] << [Depan] >> [Pelajaran 10]
Hak Cipta ® [Link] Voon Kiong Hubungi:
admin@[Link] Kebijakan Privasi]
[Link] 6/6