Page 123 - Pemrograman Dasar kelas X
P. 123
Bab 3 Struktur Percabangan 119
Else
Pernyataan3;
Perhatikan contoh di atas, kita bisa membagi permasalhan dulu berdasarkan pabrikan, yaitu
Honda,Yamaha, dan Suzuki, selan,kjutnya tiap-tiap pabrikan dipecah lagi berdasarkan jenis motor.
Misalkan Honda menjadi Supra, megapro, dan Tiger; Yamaha menjadi Jupiter, Mio dan Vixion.
Dengan demikian kita dapat menusliskan struktur algoritma seperti berikut.
If (pabrikan=’Honda’) then
If (tipe=’Supra’) then
Harga:=15000000;
Else if(tipe=’Megapro’) then Str uktur percabangan berdasarkan
tip e dengan pabrikan=’Honda’
Harga:=18000000;
Else
Harga:=25000000
Else if (pabrikan=’yamaha’) then
If (tipe=’Jupiter’) then
Struktur percabangan
berdasarkan pabrikan Harga:=17000000
Else if (tipe=’Mio’) then Struktur percabangan berdasarkan
Harga:=13000000; tipe dengan pabrikan=’Yamaha’
Else
Harga:=22000000
Else
If .....
........dst
Flowchart dari struktur di atas adalahseperti Gambar 3.1.
Agar lebih praktis, kita daoat menggunakan struktur case of untuk salah satu kategori
apakah pabrikan atau tipe atau keduanyaUntuk percabangan case of untuk variabel pabrikan.
Pertama tentu kita harus memberikan daftar menu pilihan pada bagian awal seperti berikut.
Jenis-jenis motor berdasarkan pabrika:
1. Honda
2. Yamaha
3. Suzuki
Masukkan nomor pabrikan motor yang akan dibeli ......... {input dari pengguna, dibaca sebagai
pilihanmerk}
Jika user memasukkan angka 1, maka user dihadapkan pada menu tipe motor untuk merk Honda