Page 91 - Pemrograman Dasar kelas X
P. 91
Bab 2 Variabel, Tipe Data, dan Operator 87
BAB 3 STRUKTUR PERCABANGAN
Pada semester sebelumnya sudah dibahasa mengenai struktur percabangan atau kondisi
bersyarat pada algoritma. Pada pembahasan kali ini, kita akan menerapkannya pada Bahasa
Pemrograman sehingga mengahasilkan suatu program yang dapat digunakan untuk
menyelesaikman permasalahan sehari-hari.
Banyak permasalahan sehari-hari yang memerlukan struktur percabangan untuk
menyelesaikannya. Misalkan seorang siswa bisa dikatakan lulus jika rata-rata nilai ujiannya lebih
dari 60. Seorang peminjam buku akan dikenai denda jika terlambat mengembalikan buku pinjaman.
Pelanggan listrik akan didenda jika membayar tagihan lebih dari tanggal 20. Seorang pengguna
facebook bisa login ke facebook jika user dan passwordnya benar, dan masih banyak lagi yang lain.
Kesemua permasalahan yang disebutkan di atas memerlukan persyaratan untuk dapat dilanjutkan
dengan sejumlah aksi tertentu. Bisa dikatakan tidak ada program tanpa struktur percabangan di
dalamnya.
Sebagaimana pembahasan pada algoritma, dalam bahasa pemrograman ini struktur
percabangan terdiri dari beberapa macam, yaitu percabangan dengan 1 kondisi, 2 kondisi, lebih
dari dua kondisi dan percabangan bersarang.
KEGIATAN BELAJAR 1PERCABANGAN 1 KONDISI
Tujuan Pembelajaran
Siswa memahami struktur percabangan dengan 1 kondisi pada bahasa pemrograman
Pascal dan menggunakannya untuk menyelesaikan permasalahan sehari-hari.
Aktivitas Kegiatan belajar
Mengamati
Perhatikan permasalahan berikut.
1. Sebuah Toko Baju memberlakukan diskon akhir tahun sebesar 20% untuk semua koleksi
yang dijual. Namun diskon akan dinaikkan menjadi 25% jika total belanjaan lebih dari 200
ribu rupiah. Untuk itu toko tersebut membutuhkansebuah program untuk menghitung jumlah
uang yang harus dibayarkan oleh pelanggan untuk baju-baju yang telah dibeli.
2. Di sebuah perusahaan gaji pegawai teridri dari gaji pokok, tunjangan keluarga dan dikurangi
30 ribu untuk asuransi kesehatan pekerja. Gaji pokok tiap pekerja berbeda-beda sehingga
87