PERCABANGAN
Npm : 22562020054
Disetujui :
Asisten Praktikum
(Saiful Islam )
2022
HALAMAN PENGESAHAN
NPM : 22562020054
Kelas : A2
Mengetahui Kediri,
I
Kata Pengantar
Pertama-tama saya ucapkan puja dan puji syukur kepada kehadirat Allah
Swt. yang telah memberikan rahmat dan hidayah-Nya sehingga saya dapat
menyelesaikan tugas yang berjudul “Laporan Praktikum Algoritma
Pemrograman” ini tepat pada waktunya. Adapun tujuan dari penulisan dari
laporan ini adalah untuk memenuhi tugas pada mata kuliah Algoritma
Pemrograman.
Terlebih dahulu, saya mengucapkan terima kasih kepada Bapak Yudo
Bismo Utomo, S.Kom, M.Kom yang telah memberikan tugas ini sehingga dapat
menambah pengetahuan dan wawasan sesuai dengan bidang studi yang saya
tekuni ini.
Wassalamu’alaikum Wr. Wb
Kediri,
Rangga Pratama
II
BAB I
PENDAHULUAN
40
BAB II
DASAR TEORI
If <kondisi> Then
<keputusan bernilai benar>
Else
<keputusan bernilai salah>
End If
41
Terdapat 3 (tiga) penyelesaian dalam menggunakan struktur percaba
ngan if, yaitu percabangan satu kondisi, percabangan dua kondisi dan perca
bangan tiga kondisi. Perbedaan dari ketiga jenis percabangan tersebut adalah
sebagai berikut :
42
3. Lakukan pengecekan, jika angka > 0, maka termasuk bilangan positif dan j
ika tidak, maka selesai tidak akan terjadi apa-apa.
43
Yang kedua, ubah properties seperti berikut ini :
44
Common control 6.0
(SP6)
Yang ketiga, buat source code program dengan cara Klik Ganda Tombol
Proses pada Command1
Yang keempat, buat source code program dengan cara Klik Ganda Tombol
Reset pada Command2
45
Yang kelima, buat source code program dengan cara Klik Ganda Tombol
Keluar pada Command3
Yang keenam, Jalankan aplikasi yang sudah dibuat, dengan cara pilih Run
Start pada Menubar atau dengan menekan tombol F5 pada keyboard.
46
2. Percabangan Dua Kondisi
Jenis percabangan dua kondisi ini sedikit lebih kompleks bila dibandingka
n dengan struktur yang hanya memiliki satu buah kondisi, dimana jika kondisi
bernilai benar (true), maka aksi 1 akan dilaksanakan. Akan tetapi, jika kondisi
bernilai salah (false), maka aksi2 yang akan dilaksanakan. Untuk gambar diagr
am alir dari penyelesaian dua kondisi akan ditampilkan gambar 3.3 berikut ini :
47
Gambar 3.4. Flowchart Percabangan Dua Kondisi
48
Yang pertama, buat form seperti berikut :
Kontrol Properties Nilai
Form1 Caption
Gambar 3.5. Form Menentukan
Menentukan Bilangan Positif Bilangan
Atau Negatif
49
Yang ketiga, buat source code program dengan cara Klik Ganda Tombol
Proses pada Command1
Yang keempat, buat source code program dengan cara Klik Ganda Tombol
Reset pada Command2
Yang kelima, buat source code program dengan cara Klik Ganda Tombol Keluar
pada Command3
50
Yang keenam, Jalankan aplikasi yang sudah dibuat, dengan cara pilih Run
Start pada Menubar atau dengan menekan tombol F5 pada keyboard
51
Gambar 3.7. Flowchart Percabangan Tiga Kondisi
52
Gambar 3.8. Form Menentukan Bilangan Positif Atau Negatif Atau Netral
Tabel 3.3. Properties Form Menentukan Bilangan Positif Atau Negatif Atau Netral
53
Yang ketiga, buat source code program dengan cara Klik Ganda Tombol
Proses pada Command1.
Yang keempat, buat source code program dengan cara Klik Ganda Tombol
Reset pada Command2.
Yang kelima, buat source code program dengan cara Klik Ganda Tombol
Keluar pada Command3.
54
End Sub
Yang keenam, Jalankan aplikasi yang sudah dibuat, dengan cara pilih Run
Start pada Menubar atau dengan menekan tombol F5 pada keyboard.
55
4. Struktur Percabangan Case
Struktur percabangan jenis case ini dirancang secara khusus unuk menan
gani pengambilan keputusan yang melibatkan banyaknya alternatif dalam sua
tu masalah, sehingga jika struktur if tidak dapat menyelesaikan masalah yang
banyak alternatif, maka bisa menggunakan struktur percabangan jenis case un
tuk menyelesaikannya. Diagram alir dari percabangan case dapat dilihat pada
gambar 3.10 berikut ini :
56
Gambar 3.10. Flowchart Percabangan Case
Contoh kasus sederhana untuk struktur percabangan jenis case, yaitu buat
lah program untuk menentukan nama hari. Misalnya jika dimasukkan nomer 4, m
aka tercetak ’Kamis’. Algoritma untuk menentukan nama hari adalah sebagai ber
ikut :
1. Mulai
2. Masukkan nomer_hari
3. Case nomer_hari
1 : write (’Senin’)
2 : write (’Selasa’)
3 : write (’Rabu’)
4 : write (’Kamis’)
5 : write (’Jumat’)
6 : write (’Sabtu’)
7 : write (’Minggu’)
Otherwise : write (’Hari tidak dikenal’)
4. Hasil dari hari, akan dicetak sebagai keluaran (output)
5. Selesai
57
Untuk menyelesaikan contoh kasus sederhana dari struktur percaban
gan case dengan algoritma yang sudah ditentukan diatas, maka langkah-lang
kah dalam penerapan ke dalam bahasa pemrograman Visual Basic 6.0 adala
h sebagai berikut :
Yang pertama, buat form seperti berikut :
58
Yang kedua, ubah properties seperti berikut ini :
Yang ketiga, buat source code program dengan cara Klik Ganda Tombol
Proses pada Command1.
59
Text2 = "Senin"
Case 2:
Text2 = "Selasa"
Case 3:
Text2 = "Rabu"
Case 4:
Text2 = "Kamis"
Case 5:
Text2 = "Jumat"
Case 6:
Text2 = "Sabtu"
Case 7:
Text2 = "Minggu"
Case Is >= 8:
Text2 = "Hari Tidak Dikenal"
End Select
End Sub
Yang keempat, buat source code program dengan cara Klik Ganda Tombol
Reset pada Command2.
Yang kelima, buat source code program dengan cara Klik Ganda Tombol
Keluar pada Command3.
60
Private Sub Command2_Click()
End
End Sub
Yang keenam, Jalankan aplikasi yang sudah dibuat, dengan cara pilih Run
Start pada Menubar atau dengan menekan tombol F5 pada keyboard.
61
BAB III
TUGAS PENDAHULUAN
62
i. End
63
Gambar 3.14. Flowchart menggunakan dua kondisi
BAB IV
IMPLEMENTASI
4.1. Dari soal nomor 1 pada modul yang sudah dibuat, masukan algoritma
tersebut ke dalam Bahasa Pemograman visual basic 6.0
64
Menentukan nilai A, B, C, D atau E
End Select
End Sub
65
End Sub
4.2. Dari soal nomor 1 pada modul yang sudah dibuat, masukan algoritma
tersebut ke dalam Bahasa Pemograman visual basic 6.0
66
End If
End Sub
End Sub
End Sub
Gambar 3.16. Memasukan angka dan menghasilkan bilangan genap atau ganjil
67
BAB V
PENUTUP
5.2 Kesimpulan
68