A. Tujuan Pembelajaran
1. Secara mandiri,siswadapat menjelaskan statement / perintah untuk kontrol
percabangan satu kondisi (if) dengan benar.
2. Secara mandiri,siswadapat menerapkan statement / perintah untuk kontrol
percabangan satu kondisi (if)dalam Bahasa pemrograman dengan benar.
3. Secara mandiri,siswadapat membuat membuat program percabangan dengan satu
kondisi tanpa eror.
B. Materi
Konsep Struktur Percabangan 1 Kondisi
Kondisi percabangan adalah sebuah struktur dalam algoritma atau pemrograman
komputeryang melibatkan suatu kondisi atau persyaratan untuk melakukan operasi-
operasi khusustergantung dari kondisi yang disyaratkan.Penyeleksian kondisi digunakan
untuk mengarahkan perjalanan suatu proses.Penyeleksian kondisi dapat diibaratkan
sebagai katup atau kran yang mengaturjalannya air. Bila katup terbuka maka air akan
mengalir dan sebaliknya bila katuptertutup air tidak akan mengalir atau akan mengalir
melalui tempat lain.
Pernyataan if mempunyai pengertian, “Jika kondisi bernilai benar, maka
perintah akan dikerjakan dan jika tidak memenuhi syarat maka akan
diabaikan”.
IF (kondisi) THEN
Pernyataan1
Pernyataan2
Pernyataan3
Dst
if (kondisi)
{
pernyataan;
……
}
Contoh
Sebuah toko memberikan diskon pada pelanggan dengan sebuah ketentuan, apabila
berbelanja lebih dari 500.000 maka mendapatkan diskon 20 %, jika tidak maka tidak
mendapatkan diskon.
Dari contoh diatas terdapat 2 kondisi dan masing-masing kondisi ada 1 pernyataan.
Namun pada kondisi kedua karena tidak adanya diskon dan tidak adanya proses maka
dapat tidak ditulis. Dapat dilihat algoritma dengan menggunakan pseudocode dan
flowchart seperti berikut.
D. Kegiatan Praktikum
Latihan
Sebuah toko memberikan potongan kepada pembeli dengan ketentuan sebagai berikut:
o Tidak ada potongan jika total pembelian kurang dari Rp. 50.000,-
Jalankan Program di atas dan inputkan beberapa jumlah yang harus dibayar
berikut ini! Catathasilnya!
Total Pembelian Besarnya Potongan Jumlah yang Harus
Dibayarkan
30000
40000
50000
80000
Analisis :
………………………………………………………………………………………..
Kesimpulan :
……………………………………………………………………………………….
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
sehinggaperlu diinputkan oleh operator, sedangkan tunjangan keluarga dihitung sama
untuk semuakaryawan, sebesar 10% dari gaji pokok. Khusus bagi karyawan dengan masa
kerja lebihdari 20 tahun maka total gajinya akan ditambahkan dengan tunjangan
pengabdian sebesar500 ribu. Untuk itu persahaan tersebut membutuhkan program
perhitungan gaji parakaryawannya.
a. Buatlah algoritma dalam bentuk pseudocode menggunakan struktur percabangan
dengan1 kondisi, dengan input: nama karyawan, gaji pokok, masa kerja dan
outputnya adalahtotal gaji karyawan tersebut.
b. Tuliskan kode pemrograman dalam bahasa C++ dengan ketentuan sebagai
berikut:
Format input:
Nama karyawan : .....................
Besar Gaji Pokok:.....................
Masa Kerja:..............................
FormatOutput:
Total gaji karyawan bernama Nama_KaryawansebesarRp ......,00.
DAFTAR PUSTAKA
Maryono, D., & Pambudi, D. (2014). Pemrograman Dasar Untuk SMK/MAK. Jakarta:
Kementrian Pendidikan dan Kebudayaan Republik Indonesia.