0% menganggap dokumen ini bermanfaat (0 suara)
97 tayangan33 halaman

PERT4

Operasi penyeleksi kondisi digunakan untuk mengambil keputusan berdasarkan kondisi tertentu. Ada beberapa operasi penyeleksi kondisi seperti if, if else, else if, dan switch case. If digunakan untuk menjalankan pernyataan jika kondisi bernilai benar, sedangkan if else digunakan untuk menjalankan pernyataan lain jika kondisi bernilai salah. Switch case digunakan untuk membuat pemilihan dengan level pemilihan yang s

Diunggah oleh

ANY RELL
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPT, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
97 tayangan33 halaman

PERT4

Operasi penyeleksi kondisi digunakan untuk mengambil keputusan berdasarkan kondisi tertentu. Ada beberapa operasi penyeleksi kondisi seperti if, if else, else if, dan switch case. If digunakan untuk menjalankan pernyataan jika kondisi bernilai benar, sedangkan if else digunakan untuk menjalankan pernyataan lain jika kondisi bernilai salah. Switch case digunakan untuk membuat pemilihan dengan level pemilihan yang s

Diunggah oleh

ANY RELL
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPT, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 33

Operasi Penyeleksi Kondi

si
Manase Sahat, M.Kom
Operasi Penyeleksi Kondisi

Pernyataan Percabangan digunakan untuk memecahkan persoalan untuk


mengambil suatu keputusan diantara sekian pernyataan yang ada. Untuk
keperluan pengambilan keputusan, Borland C++ menyediakan beberapa
perintah antara lain.

if

if else

Else if

Switch
1. Pernyataan IF

Pernyataan IF diatas mempunyai pengertian, “ Jika kondisi bernilai


benar, maka perintah/pernyataan akan dikerjakan dan jika tidak
memenuhi syarat maka akan diabaikan”.

Syntax

Jika ’pernyataan’ yang dijalankan hanya sebaris, maka tanda { }


boleh ditiadakan. Statement ’kondisi’ harus merupakan statement
Relasional ataupun logika!
Operasi Penyeleksi: if

if digunakan untuk mengexecute program di dalam blok jika


kondisi statement id memenuhi syarat.

Syntaxnya: if (statement)

Statement berisi kondisi yang kita inginkan, jika kondisi dalam


kurung sesuai maka program dalam if di eksekusi, jika tidak
sesuai maka tidak di eksekusi.

Atau
STRUKTUR IF

Implementasi dalam program


Contoh penggunaan If

Implementasi program
#include <conio.h> #include <conio.h>
#include <iostream.h> #include <iostream.h>
void main() void main()
{ {
int usia; int usia;
clrscr(); clrscr();
cout << "Berapa usia Anda : "; cout << "Berapa usia Anda : ";
cin >> usia; cin >> usia;
if (usia < 17) kondisi if (usia < 17)
cout << "Anda tidak boleh menonton {
bioskop"; statemen cout << "Anda tidak boleh
getch(); menonton bioskop"<<endl;
} cout << "Kerjakan PR anda...";
}
getch();
}

Contoh kasus diatas adalah kita ingin membuat statement program


untuk larangan menonton bioskop
latihan

Buatlah program sederhana dengan output sebagai berikut:

if ((x >= 0 ) && (y>=0))


2. IF ELSE
Statement IF juga dapat ditambahkan ELSE sebagai konsekuensi alternatif
jika kondisi tidak dipenuhi (FALSE)
• Syntaxnya:

Perintah-1 dan perintah-2 dapat berupa sebuah pernyataan tunggal,


pernyataan majemuk atau pernyataan kosong. Jika pemakaian if-else diikuti
dengan pernyataan majemuk, bentuk penulisannya sebagai berikut :
STRUKTUR IF ELSE
Pernyataan if diatas mempunyai pengertian, “
Jika kondisi bernilai benar, maka perintah-1
akan dikerjakan dan jika tidak memenuhi syarat
maka perintah-2 yang akan dikerjakan”.
Operasi Penyeleksi: if else

Operasi if else syntax dan fungsinya hampir sama dengan


if, hanya saja if else digunakan untuk kondisi
penyeleksiannya lebih banyak.

Syntax:
if (kondisi) statement1
else statement2
Atau

if (kondisi) statement1
else if statement2
else statement3
Implementasi If else

Contoh dalam program

Buat contoh if else dari program nonton bioskop


Contoh program if else (1)

#include<iostream>

using namespace std;

int main()
{
int a =10;
if (a==10)
{
cout<<"satu"<<endl;
cout<<"dua"<<endl;
}
else
{
cout<<"tiga"<<endl;
cout<<"empat"<<endl;
}
}
Contoh program if else (2)
#include<iostream>

using namespace std;

int main()
{
int a, b;
cout<<"Masukan bilangan pertama: ";
cin>>a;
cout<<"Masukan bilangan kedua: ";
cin>>b;
cout<<"--------------------------------"<<endl;
if (a<b)
cout<<"Bilangan "<<a<<" lebih kecil daripada "<<b;
else
cout<<"Bilangan "<<a<<" lebih besar daripada "<<b;
}
IF ELSE MAJEMUK

Selain format penulisan statement IF diatas, berikut adalah beberapa


format penulisan statement IF lainnya:

Implementasikan dalam pembuatan program Range nilai A,B,C dan D


Contoh program if else (3)
Program pemberian diskon pembayaran. Jika bayar lebih dari 50.000 maka
dapet diskon 50%, jika bayar antara 10.000 dan 50.000 dapet diskon 10%,
jika bayar di bawah 10.000 tidak dapat diskon

#include<iostream>

using namespace std;

int main()
{
float bayar;
cout<<"Masukan uang anda: ";
cin>>bayar;
if (bayar>=10000 && bayar<=50000)
bayar=bayar-(bayar*0.10);
else if (bayar > 50000)
bayar = bayar - (bayar*0.50);
else
bayar;
cout<<"Total yang harus di bayar adalah "<<bayar;
}
Latihan if else

Menentukan besarnya gaji pokok dan jabatan dari golongan, dengan


kriteria :

- jika golongan=1, Jabatan= Direktur, gapok =5000000

- Jika golongan =2, jabatan=Manajer, gapok=4000000


LATIHAN PRAKTIKUM
MODUL 1
LATIHAN 1: EXCEL – RUMUS DASAR

Soal:
1. Nomor urut, Nama kasir, Nama Barang, HargaSatuan, Jumlah Terjual diisi melalui
Keyboard
2. Kolom Jumlah Harga diperoleh dari hasil perkalian Harga satuan dengan banyaknya
barang terjual
3. Discount didapat 10% dari Jumlah Harga
4. Untuk kolom Jumlah Bayar diperoleh dari kolom Jumlah Harga dikurangi Discount
MODUL 2
LATIHAN 2: EXCEL – RUMUS STATISTIK

Soal:
1. Tunjangan Jabatan diperoleh 7,4% dari Gaji Pokok dan Tunjangan Keluarga didapat 2,5%
dari Gaji Pokok
2. Kolom Jumlah Tunjangan didapat dari penjumlahan kolom Tunjangan Jabatan dengan
Tunjangan Keluarga
3. Gaji Kotor merupakan penjumlahan dari Gaji Pokok dengan Jumlah Tunjangan
4. PPH diperoleh 2,1% dari Gaji Kotor
5. Gaji Bersih diperoleh hasil pengurangan Gaji Kotor dengan PPH
6. Jumlah Gaji Tertinggi, Gaji Terendah, Rata-rata dan Jumlah Record diisi dengan Fungsi
Statistik
LATIHAN 3: EXCEL – IF

Soal:
1. Nama Barang diisi dengan ketentuan:
=Jika Kode Barang C10 Nama Barang Hardisk; Jika Kode Barang M20 Nama Barang Monitor; Jika
Kode Barang P30 nama Barang Printer
2. Harga satuan diperoleh dari: Jika Nama Barang Monitor Harga Perunit Rp. 650.000.00; Jika Nama
Barang Hardisk Harga Perunit Rp. 1.750.000.00; Selain itu Harga Perunit Rp. 350.000.00
3. Discount: Jika Jumlah Harga >=10.000.000.00 Discountnya 12.5 dari Jumlah Harga. Selain
Ketentuan di atas discountnya 5% dari Jumlah Harga
4. Kolom Bonus diperoleh dengan ketentuan sebagai berikut: Jika Jumlah Harga>=15.000.000.00
Bonusnya Meja Komputer Jika Jumlah Harga<15.000.000.00 Bonusnya Jam Tangan
NESTED IF(If di dalam If)

Nested if merupakan pernyataan if berada didalam pernyataan


if yang lainnya. Bentuk penulisan pernyataan Nested if adalah :

Struktur percabangan if bersarang / nested if merupakan


struktur if yang paling komplek, karena merupakan perluasan
dan kombinasi dari berbagai struktur if lainnya. Konsep dari
percabangan ini adalah terdapat Struktur If yang berada
didalam Struktur If lainnya. Artinya dalam pernyataan If
bersarang jika kondisi If yang paling luar (paling atas)
bernilai benar, maka kondisi If yang berada didalamnya baru
akan dilihat (di cek).
syntax
if(kondisi1){
if(kondisi1a){

Statemen_jika_kondisi1_dan_1a_terpenuhi;
}
else if(kondisi1b){

Statemen_jika_kondisi1_dan_1b_terpenuhi;
}
.....
else{

Statemen_jika_hanya_kondisi1_yang_terpenuh
i;
}
}
flowchart

Flowchart diatas bermaksud bahwa


jika terdapat suatu syarat
(pernyaaan) jika syarat tersebut
benar atau salah maka akan ada
suatu syarat lagi dan jika setelah
syarat itu terpenuhi masih ada syarat
lagi maka akan dikerjakan lagi
sampai perintah itu selesai.
contoh
IMP fashion merupakan perusahaan pakaian yang menjual pakaian dengan ketentuan
sebagai berikut:

Jika kode baju=1 maka Merk Baju = IMP, dengan ukuran baju=S, maka harganya 200.000,
Jika ukuran baju=M, maka harganya 220.000, selain itu harganya = 250.000.

Jika kode baju=2 maka Merk Baju = Prada, dengan ukuran baju=S, maka harganya 150.000,
Jika ukuran Baju=M, maka harganya 160.000, selain itu harganya = 170.000.

Jika kode baju=3 maka Merk Baju = Gucci, dengan ukuran baju=S, maka harganya 200.000,
Jika ukuran Baju=M, maka harganya 200.000, selain itu harganya = 200.000.

Jika kode baju=4 maka Merk Baju = Louis Vuitton, dengan ukuran baju=S, maka harganya
300.000, Jika ukuran Baju=M, maka harganya 300.000, selain itu harganya = 350.000.

Jika kode baju=5 maka Merk Baju = Kick Denim, dengan ukuran baju=S, maka harganya
100.000, Jika ukuran Baju=M, maka harganya 120.000, selain itu harganya = 130.000.

Selain kode baju diatas, maka salah kode

Contoh diC++
Contoh nested if

Suatu perusahaan menjual pakaian dengan ketentuan sebagai


berikut:
• Jika kode baju=1 maka Merk Baju = H&R, dengan ukuran
baju=S,maka harganya 45000, Jika ukuran baju=M, maka harganya
60000.
• Jika kode baju=2 maka Merk Baju = Adidas, dengan ukuran baju=S,
maka harganya 65000, Jika ukuran Baju=M, maka harganya 75000.
Operasi Penyeleksi: switch case

Switch case digunakan untuk melakukan pemilihan dengan


level pemilihan tiap pilihannya sama.
Syntaxnya adalah:
ketentuannya

Setiap cabang akan dijalankan jika syarat nilai


konstanta tersebut dipenuhi dan default akan
dijalankan jika semua cabang diatasnya tidak
terpenuhi.
Pernyataan break menunjukan bahwa perintah
siap keluar dari switch. Jika pernyataan ini tidak
ada, maka program akan diteruskan kecabang –
cabang yang lainnya.
Contoh switch case
Contoh: switch case
#include <iostream>

using namespace std;

main()
{
char kode;
cout<<"Masukkan Kode Barang [A..C] : ";
cin>>kode;
switch(kode)
{
case 'A' :
cout<<"Alat Olah Raga";
break;

case 'B' :
cout<<"Alat Elektronik";
break;
case 'C' :
cout<<"Alat Masak";
break;
default:
cout<<"Anda Salah Memasukan kode";
break;
}
}
Tambahan

break : untuk menghentikan program.

goto : Untuk loncat ke baris yang kita inginkan


Soal latihan

Buatlah program seperti out put pada gambar dibawah ini


Ketentuan soal

Kode Nama Kelas Harga Tiket


Pesawat Pesawat Pesawat Pesawat
MPT Merpati 1 Rp 1.500.000
2 Rp 900.000
3 Rp 500.000
GRD Garuda 1 Rp 1.200.000
2 Rp 800.000
3 Rp 400.000
BTV Batavia 1 Rp 1.000.000
2 Rp 700.000
3 Rp 300.000

total Bayar=harga*jumlah;
Terima Kasih

Anda mungkin juga menyukai