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
   118   119   120   121   122   123   124   125   126   127   128