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?