Page 24 - Bahan Ajar Algoritma dan Pemrograman
P. 24

©MathUNG                                                                                                                                                               2016

                                                  LATIHAN 7.1

               1)  Sebagai latihan, coba anda buat sebuah program yang melibatkan pernyataan
                   a) if bersarang
                   b) if .. elseif
               2)  Jika diketahui Pastisipasi (   ), Nilai Tugas (   ) , UTS (   ) dan UAS (   ) dengan
                                              1
                                                                            3
                                                                2
                                                                                           4
                   ketentuan Nilai Akhir (NA) = 0.1 x     + 0.2 x     + 0.3 x     + 0.4 x    . Buatlah
                                                                               3
                                                         1
                                                                                          4
                                                                    2
                   program Konversi Nilai dengan catatan:
                     Grade Nilai Akhir = A jika NA ≥ 90
                     Grade Nilai Akhir = AB jika NA ≥ 80
                     Grage Nilai Akhir = B jika NA ≥ 75
                     Grade Nilai Akhir = BC jika NA ≥ 65
                     Grade Nilai Akhir = C jika NA ≥ 60
                     Grade Nilai Akhir = D jika NA ≥ 50
                     Grade Nilai Akhir = E jika NA < 50

               7.5  Pernyataan switch..case..otherwise
                   Alternatif atau bentuk lain yang dapat digunakan selain statement if  …  elseif  …
               else … end, adalah  dengan menggunakan statement switch. Secara umum, pernyataan
               switch pada MATLAB adalah sebagai berikut:

                   switch ekspresi
                           case ekspresi 1
                                pernyataan 1 (Dijalankan jika ekspresi 1 dipenuhi)
                           case{ekspresi 21, ekspresi 22,...}
                                  pernyataan 21, pernyataan 22, ... (Dijalankan jika
                                  ekspresi 21 atau ekspresi 22 dst dipenuhi)
                           case{...}
                           ...
                           otherwise
                                  Pernyataan n (Dijalankan jika kondisi manapun tidak
                                  dipenuhi)
                   end

                   Pencocokan nilai ekspresi switch dengan nilai ekspresi case dilakukan
               secara bertingkat dimuai dari yang paling atas. Misalnya, apabila nilai ekspresi cocok
               dengan ekspresi 1, maka hanya pernyataan 1 yang akan dijalankan. Apabila tidak
               cocok, maka pencocokan akan dilakukan pada case selanjutnya. Apabila tak satupun
               ekspresi  case  yang  cocok  dengan  ekspresi  switch,  maka  pernyataan
               otherwise yang akan dijalankan.
                   Hal  menarik  pada  statement  switch  adalah,  bagian  ekspresi  case  dapat
               melibatkan lebih dari satu ekspresi yang di buat dalam tanda { } dengan menggunakan tanda
               koma sebagai pemisah antarekspresi.

               Resmawan | 62                                                                                     Jurusan Matematika FMIPA UNG
   19   20   21   22   23   24   25   26   27   28   29