Page 111 - Pemrograman Dasar kelas X
P. 111

Bab 3 Struktur Percabangan     107

                     KEGIATAN BELAJAR 3 PERCABANGAN LEBIH DARI DUA KONDISI
                     Pembahasan  pada  materi  algoritma  yang  lalu  telah  menjelaskan  bagaimana  struktur

             percabangan dengan dua macam penyajian, menggunakan struktur if then atau switch of. Secara
             garis besar, karena pseudocode yang dibahas adalah pseudocde Pascal-like (mirip Pascal) maka
             tidak  ada  perbedaan  yang  berbarti.  Untuk  itu  pada  pembahasan  kali  ini  lebih  banyak  latihan

             penyelesaian permasalahan.
        Tujuan Pembelajaran

             Siswa memahami percabangan lebih dari dua kondisi dengan Bahasa Pascal
                    Aktivitas Kegiatan Belajar
                     Mengamati

             Perhatikan masalah berikut :
                 1.  Perhitungan Gaji
                 Misalkan di sebuah perusahaan yang bergerak di bidang pemasaran, gaji pegawai dihitung

                 berdasarkan gaji pokok dan bonus dari omset penjualan
                  Jika Omset>100 juta maka bonusnya adalah 1.5%*Omset Penjualan
                  Jika Omset antara 50-100 juta, bonusny adalah 1% *OmsetPenjualan

                  Jika kurang dari 50 juta maka ia tidak mendapatkan bonus.
                  Bagaimna mengimplementasikan aturan tersebut dalam program komputer?

                 2.  Persewaan Mobil
                 Sebuah persewaan mobil mempunyai 4 jenis koleksi mobil, Avanza, Xenia, Innova dan Alphard.
                 Biaya  persewaan  mobil  terdiri  dari  dua  komponen,  yaitu  Biaya  Sewa  dan  Biaya  Asuransi.

                 Berikut ini adalah Tabel biaya sewa mobil dan asuransi
                Jenis Mobil       Biaya sewa/hari       Biaya Asuransi

                Avanza            300 ribu              15 ribu
                Xenia             300 ribu              15 ribu
                Innova            500 ribu              25 ribu

                Alphard           750 ribu              30 ribu
                  Akan  dirancang  sebuah  program  untuk  menghitung  biaya  persewan  mobil.  Algoritma  akan

                  meminta inputan berupa Jenis Mobil yang disewa, dan lama hari menyewa. Asuransi dihitung
                  sekali  bayar  untuk  berapappun  lama  peminjaman.  Biaya  peersewaan  dihitung  dengan
                  menjumlahkan total biaya sewa untuk n hari ditambah dengan biaya asuransi.


        Menanya

             Dari masalah diatas coba buatlah pertanyaan pertanyaan misal :
                 a.  Bagaimna menyajikan persyaratan (percabangan) dengan lebih dari dua kondisi dalam
                     bahasa Pascal

                 b.  Apakah bisa menggunakan bentuk if then else?
                 c.  Jika dalam algoritma ada bentuk switch of, apakah di bahasa pemrogrman juga bisa?
   106   107   108   109   110   111   112   113   114   115   116