122 Pemrograman Dasar SMK Kelas X Sem 2
yang sama tapi hasil yang dikehendaki bisa lain. Oleh karena itu penggunaan penomoran menu sangat diperlukan untuk kasus-kasus seperti ini.
Untuk lebih memperjelas pemahaman kalian kerjakan LKS berikut secara berkelompok.
LEMBAR KERJA SISWA
1. Sempurnakan kode program pada permasalahan di atas dengan dua macam struktur if then else dan case of.
2. Buatlah pogram untuk menentukan besari hadiah lomba lari untuk tiga kategori umur. Kategori Umur
Juara 1
2 3
12-15 tahun 3 juta
2 juta 1,5 juta
16-21 tahun 4 juta
3 juta 2 jura
Di atas 21 tahun 5 juta
4 juta 3 juta
3.4.2.3. Mengasosiasikan Berdsarkan hasil pembahasan dan pengerjaan LKS di atas, tuliskan kesimpulan mengenai
beberapa hal berikut. 1. Kapan percabangan bersarang diperlukan?
2. Bagaimna sintaks percabangan bersarang pada Bahasa Pascal? Struktur apa saja yang dapat digunakan?
3. Apa kelebihan dan kekurangan struktur if then else dan case of untuk percabangan bersarang?
3.4.2.5. Mengkomunikasikan
Presentasikan jawaban kalian di depan kelas, kelompok lain menanggapi. Jalannya diskusi dimimbing oleh Guru.
3.4.3. Rangkuman
1. Percabangan tersarang adalah struktur percabangan di mana ada percabangan di dalam percabangan
2. Percabangan tersarang dapat menggunakan strukttur if then else atau case of atau gabungan keduanya
3.4.4. Tugas
1. Misalkan Tabel berikut adalah tabel mengenai besaran pajak kendaraan bermotor dilihat
Bab 3 Struktur Percabangan 123
Jenis Kendaraan
Bermotor Tahun Keluaran
Lebih dari 2012 2008-2012
2008 Bebek
220 ribu 195 ribu
180 ribu Matic
225 ribu 205 ribu
190 ribu Sport
240 ribu 225 ribu
200 ribu Buatlah program untuk menentukan besarnya biaya pajak berdasrkan tabel di atas.
2.Misalkan di sebuah perusahaan sistem penggajian adalah berdasarkan masa kerja dan golongan. Masa kerja menentukan gaji pokok, sedangkan golongan pegawai menentukan tunjangan jabatan.
Gaji pokok menurut Masa kerja adalah sebagai berikut. Masa Kerja
Gaji Pokok Kurang dari 5 tahun
2.000.000 6-10 tahun
2.500.000 Lebih dari 10 tahun
3.000.000 Tunjangan jabatan menurut Golongan pegawai adalah sebagai berikut
Golongan Tunjangan
1 1.000.000
2 1.500.000
3 2.000.000
Selain itu setiap pegawai mendapatkan tunjangan keluarga sebesar 15 dari gaji pokok. Susunlah sebuah program yang meminta masukan berupa nama pegawai, masa kerja dan
Golongan pegawai dan menampilkan output berupa penerimaan gaji tiap bulan. 3.
Carilah masalah
yang memerlukan
percabangan bersarang,
buatlah program
untukmenyelesaikannya.
3.4.5. Uji Kompetensi
Buatlah program dengan algoritma tersarang untuk menentukan besar tarif dasar listrik berdasarkan tabel berikut.
Kategori Pemakai Besaran tarif untuk tiap Daya per kWh
900 VA 1300 VA
2200 VA Rumah Tangga
500 700
1000 Perusahaan
800 1000
1200 Fasilitas Umum
400 500
700