Anda di halaman 1dari 6

Nama : ………………………………………….

No. Absen : ………………………………………….


Kelas : ………………………………………….

LKS 1 (Lembar Kerja Siswa) :


Struktur Kontrol Percabangan Satu Kondisi (If)

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”.

Struktur Percabangan dengan flowchart


Gambar berikutmenggambarkan flowchart untuk satu kondisi syarat saja.

Gambar 1. Diagram Alir (Flowchart) If

PEMROGRAMAN DASAR KELAS X RPL 1


Dari gambar 1, perhatikan bentuk belah ketupat (decision). Tanda panah dari atas
menunjukkan alirandata/informasi yang akan diproses. Jika kondisi dipenuhi (Benar)
maka proses berlanjut ke bagianpernyataan struktur. Jika kondisi tidak dipenuhi
(SALAH) maka langsung keluar dari struktur percabanganmenuju pada langkah
berikutnya.

Struktur Percabangan dengan pseudocode


Jikamenggunakan struktur percabangan, semua pernyataan yang terletak dalam struktur
percabangan dibuat menjorok pada tepi yang sama, kecuali pembuat struktur. Dalam hal
ini struktur, yang dimaksudadalah struktur percabangan. Pembuat strukturnya adalah kata
kunci percabangan yaitu IF THEN , sehingga dalam pseudocode, percabangan dengan 1
syarat dapat disajikan dalam bentuk

IF (kondisi) THEN
Pernyataan1
Pernyataan2
Pernyataan3
Dst

Bentuk Umum Struktur Percabangan If Pada Bahasa C++


Penulisan kondisi harus didalam tanda kurung dan berupa ekspresi relasidan penulisan
pernyataan dapat berupa sebuah pernyataan tunggal, pernyataan majemuk atau
pernyataan kosong. Jika pemakaian if diikutidengan pernyataan majemuk, bentuk
penulisannya sebagai berikut.

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.

PEMROGRAMAN DASAR KELAS X RPL 2


Flowchart Pseudocode Bahasa C++

IF (tot_belanja> = 500000) If (tot_belanja> = 500000)


THEN {
Diskon = harga*0.2 Diskon = harga*0.2
}

C. Alat dan Bahan


1. PC (Personal Computer)
2. Aplikasi Bahasa C++ / Dev C++

D. Kegiatan Praktikum

Langkah-langkah Percobaan dengan Dev C++

1. Buka Editor Bahasa C yaitu Dev C++.


a) Klik start menu kemudian tekan program setelah itu cari Dev C++.
2. Ketika Dev C++ telah terbuka, untuk memulai membuat program baru,
a) Klik menu File – New – Source File (Ctrl + N)
b) Mulailah menuliskan program pada editor
3. Jika ingin membuka program yang sudah tersimpan
a) Klikmenu File - Open
b) Cari file program yang tersimpan
c) Klik Open
4. Untuk menjalankan program dan memeriksa kebenaran program
a) Klik menu Excute –Compile & Run (atau tekan F11)
5. Untuk menyimpan program,
a) Klik menu File - Save.
b) Beri nama program sesuai dengan keinginan dan pilih folder untuk
menyimpannya.
c) Klik Save

Latihan

Sebuah toko memberikan potongan kepada pembeli dengan ketentuan sebagai berikut:

o Tidak ada potongan jika total pembelian kurang dari Rp. 50.000,-

PEMROGRAMAN DASAR KELAS X RPL 3


o Jika total pembelian lebih dari atau sama dengan Rp. 50.000,- potongan yang
diterima sebesar 20% dari Total pembelian.

PEMROGRAMAN DASAR KELAS X RPL 4


Tuliskan program berikut pada editor Dev C++

//Tentukan header yang digunakan pada program anda


#include <iostream>
using namespace std;
main()
{
//Deklarasikan Variabel
int tot_beli, potongan, jum_bayar;
//Keluarkan Total Pembelian Rp.: ke layar
cout<<"Total Pembelian Rp.: ";
//Masukan data tot_beli dengan menggunakan keyboard
cin>>tot_beli;
//Operasi kondisi if
if (tot_beli >= 50000){
//Proses penghitungan harga potongan: ke layar
potongan = 0.2 * tot_beli;
/*Keluarkan Besarnya Potongan Rp.
ambil nilai dari variabel potongan dan tampilkan */
cout<<"Besarnya Potongan Rp.:<<potongan<<endl;
}
//Proses perhitungan jum_bayar
jum_bayar = tot_beli - potongan;
//Keluarkan Jumlah yang Harus Dibayarkan Rp. :
cout<<"Jumlah yang Harus Dibayarkan Rp. :";
//Tampilkan nilai variabel jum_bayar ke layar
cout<<jum_bayar<<endl;
return 0;
}

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 :

……………………………………………………………………………………….

PEMROGRAMAN DASAR KELAS X RPL 5


E. Latihan Lanjutan

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.

PEMROGRAMAN DASAR KELAS X RPL 6

Anda mungkin juga menyukai