Operasi penyeleksian kondisi Pertemuan 4
Penjelasan : Pernyataan yang digunakan untuk memecahkan persoalan untuk mengambil suatu keputusan dari pernyataan yang ada.
Pernyataan if : Kondisi Perintah Salah Benar
BENTUK PENULISAN IF (KONDISI) PERNYATAAN CONTOH KASUS IF(APAKAH >=60) { “LULUS” ; }
CONTOH KASUS teRDAPAT SEBUAH NILAI MAHASISWA, AKAN DINYATAKAN LULUS JIKA NILAI MAHASISWA TERSEBUT LEBIH DARI SAMA DENGAN 60?
Bentuk program #include<iostream> #include<conio.h> main() { int nilai; cout<<"Masukkan Nilai Mahasiswa Berikut ="; cin>>nilai; if(nilai>=60) cout<<"LULUS"; } getch();
Latihan Menentukan besarnya potongan dari pembelian dan total pembelian, dengan kriteria sebagai berikut : Tidak ada potongan jika pembelian kurang dari rp 50.000. Jika total pembelian lebih dari sama dengan rp 50000, maka potongan yang diterima adalah 20%
Bentuk program #include<iostream> #include<conio.h> main() { double besar_pembelian=0, potongan=0; cout<<"Berapa Besar Pembelian="; cin>>besar_pembelian; if(besar_pembelian>=50000) potongan=0.1*besar_pembelian; } cout<<"Biaya Pembelian Sebesar ="<<besar_pembelian<<endl; cout<<"Besarnya Potongan Adalah ="<<potongan<<endl; cout<<"Maka Total Pembelian nya Adalah ="<<(besar_pembelian-potongan); getch();
Pernyataan if-else Pernyataan if-else Kondisi Salah Benar Perintah1
Bentuk penulisan Tunggal If(kondisi) Perintah1; Else Perintah2; Majemuk If(kondisi) { Perintah1; …………. } Else Perintah2; ………..
teRDAPAT SEBUAH NILAI MAHASISWA, AKAN DINYATAKAN LULUS JIKA NILAI MAHASISWA TERSEBUT LEBIH DARI SAMA DENGAN 60, dan jika tidak memenuhi maka dinyatakan tidak lulus?
Bentuk program #include<iostream> #include<conio.h> main() { int nilai; cout<<"Masukkan Nilai Mahasiswa Berikut ="; cin>>nilai; if(nilai>=60) cout<<"LULUS"<<endl; } else cout<<"Tidak Lulus"<<endl; getch();
latihan Menentukan besarnya potongan dari pembelian serta total pembelian, dengan kriteria sebagai berikut : potongan 5% jika pembelian kurang dari rp 50.000. Jika total pembelian lebih dari sama dengan rp 50000, maka potongan yang diterima adalah 10%
If bercabang Nested if If (kondisi) if(kondisi) perintah1; else
Bentuk program #include<iostream> #include<conio.h> main() { int nilai; cout<<"Masukkan Nilai Mahasiswa Berikut ="; cin>>nilai; if((nilai>=80) && (nilai<=99)) cout<<"LULUS BAIK"<<endl; else if(nilai>=60 && nilai<=79) cout<<"Lulus CUKUP BAIK"<<endl; cout<<"Mutlak TIdak Lulus"; } getch();
latihan Suatu perusahaan memberikan komisi kepada salesman dengan kententuan sebagai berikut : Bila salesman dapat menjual barang hingga Rp 20000, akan diberikan uang jasa sebesar rp 10000 dan 10 % dari pendapatan yang diperoleh. Bila salesman dapat menjual barang diatas Rp 20000, akan diberikan uang jasa sebesar rp 20000 dan 15 % dari pendapatan yang diperoleh. Bila salesman dapat menjual barang hingga Rp 50000, akan diberikan uang jasa sebesar rp 10000 dan 20 % dari pendapatan yang diperoleh.
If majemuk If (kondisi) perintah1; Else if(kondisi2) perintah 2;
Contoh kasus nilai Menentukan nilai mahasiswa 1. jika nilai 80 maka indeks yang didapatkan adalah A 2. Jika 60-79 maka indeks yang didapatkan adalah B 3. jila 40-59 maka indeks yang didapatkan adalah c 4. jika 30-49 maka indeks yang didapatkan adalah d 5. jika 0-29 maka indeks yang didapatkan adalah E