Bentuk percabangan paling sederhana adalah percabangan yang menggunakan perintah if saja. Percabangan ini kita gunakan bila kita hanya perlu menjalankan satu blok kode berdasarkan kondisi tertentu.
Macam-macam percabangan sederhana:
1. If-Then
Hanya
ada satu kondisi yang menjadi syarat untuk melakukan satu buah instruksi.
Format umumnya:
IF
kondisi THEN
instruksi
ENDIF
Arti
dari format di atas, jika “kondisi” bernilai benar atau tercapai, maka aksi
dikerjakan. Sedangkan jika bernilai salah, maka instruksi tidak dikerjakan dan
proses langsung keluar dari percabangan dan kembali lagi ke kondisi awal.
2. If-Then-Else
Pada
percabangan ini, ada dua kondisi yang menjadi syarat untuk dikerjakannya salah
satu dari dua instruksi. Kondisi ini bisa bernilai benar atau salah. Format
umumnya:
IF
kondisi THEN
instruksi 1
ELSE
instruksi 2
ENDIF
instruksi 1
ELSE
instruksi 2
ENDIF
Arti
dari format di atas, jika “kondisi” bernilai benar maka instruksi 1 yang akan
dikerjakan. Sedangkan jika bernilai salah), maka instruksi 2 yang akan
dikerjakan. Perbedaannya dengan percabangan untuk satu kondisi terletak pada
adanya dua instruksi untuk dua kondisi, yaitu kondisi bernilai benar dan
kondisi bernilai salah.
3. If-ElseIf-Else
Percabangan ini memiliki lebih dari dua pilihan cabang kode untuk dieksekusi berdasarkan kondisi tentunya. Perintah elif (bentuk singkatan else if) disisipkan diantara if dan else. Format umumnya:
Percabangan ini memiliki lebih dari dua pilihan cabang kode untuk dieksekusi berdasarkan kondisi tentunya. Perintah elif (bentuk singkatan else if) disisipkan diantara if dan else. Format umumnya:
IF
kondisi 1 THEN
instruksi 1
ELIF kondisi 2 THEN
instruksi 2
ELSE
instruksi 3
ENDIF
instruksi 1
ELIF kondisi 2 THEN
instruksi 2
ELSE
instruksi 3
ENDIF
Artinya,
jika “kondisi” bernilai benar maka instruksi 1 yang akan dikerjakan. Sedangkan
jika kondisi 2, maka instruksi 2 yang akan dikerjakan. Jika bukan kondisi 1
atau kondisi 2, maka instruksi 3 yang akan dikerjakan.
Membuat program sederhana menggunakan
visual basic 6:
1.
Buka software Vb6, dan pilih Standard EXE, atau langsung klik open untuk
memulai membuat programnya.
2. Edit
Background di jendela properties, dengan mengganti backcolor.
3.
Kemudian pilih label sebanyak yang diperlukan.
4.
Lalu edit Label melalui jendela properties. Label diganti pada bagian caption,
jika ingin mengganti model tulisan berada di bagian font.
5.
Lalu tambahkan text, sebanyak yang diperlukan, dengan menggunakan “Text”.
6.
Kosongkan tulisan “Text1” sampai “Text3” di jendela properties dibagian Text
7.
Lalu tambahkan Command sebanyak 3 buah, dengan menambahkannya dari “Command
Button”.
8.
Edit caption menjadi “Hasil”, “Kembali”, dan “Keluar”
9.
Lalu Double Klik Command 1 atau “Hasil”, dan mulai membuat coddingnya. Dan mulai menulis coddingannya.
Logika
yang saya gunakan untuk program ini yaitu:
Jika
Nama, NPM, dan Nilai ada yang kosong maka akan muncul “Data yang anda isi
kurang lengkap, silahkan ulangi”. Jika Nilai diisi lebih dari 100, maka akan
muncul “Nilai yang anda masukan tidak boleh lebih dari 100”. Jika Nilai diisi 85-100
maka akan muncul "Selamat Nilai Anda A". Jika Nilai diisi 70-84, maka
akan muncul "Selamat Nilai Anda B". Jika Nilai 60-74, maka akan
muncul “Nilai Anda C". Jika Nilai diisi 40-59, maka akan muncul “Nilai Anda
D". Dan jika Nilai lainnya, maka akan muncul "Nilai Anda E".
10.
Jika sudah, silahkan dicoba, dengan megklik tombol Start.
11.
Isi Nama, NPM, Nilai. Jangan sampai ada yang kosong. Jika ada yang kosong
akan terjadi:
12.
Maka dari itu Nama, NPM, dan Nilai harus diisi, Agar mengetahui grade apa nilai kita. Contoh:
13.
Jika Ingin mengulangnya klik tombol “Kembali”.
14.
Dan jika ingin keluar klik tombol “Keluar”.
15.
Lalu jika sudah selesai, maka save melalui File® Save File as®Save,
Lalu Save juga project yang telah dibuat, biasanya akan langsung muncul Svae
Project as®Save.
16.
File sudah otomatis tersimpan di VB6nya.
Sekian
program sederhana menggunakan If-Then-Else yang saya buat, semoga bermanfaat.
Sumber:
Dosenit
Algoritma Percabangan
Koding Alza Menggunakan If-ElseIf-Else
Tidak ada komentar:
Posting Komentar