Pernyataan if-else dalam C++

16
Operasi Kondisi Bahasa Pemrograman 1 Oleh: Desma Fitri, S.Kom

description

Penjelasan tentang pernyataan if-else dalam bahasa pemrograman C++

Transcript of Pernyataan if-else dalam C++

Page 1: Pernyataan if-else dalam C++

Operasi Kondisi

Bahasa Pemrograman 1Oleh:

Desma Fitri, S.Kom

Page 2: Pernyataan if-else dalam C++

Pernyataan if

Pernyataan if dapat dipakai untukmengambil keputusan berdasarkansuatu kondisi.

Bentuk pernyataan ini ada dua macam : if saja dan

else

Page 3: Pernyataan if-else dalam C++

Pernyataan if sederhanaif (kondisi)

pernyataan;

Kodisi digunakan untuk menentukan pengambilan keputusanPernyataan dapat berupa sebuah pernyataan ataupun sebuahpernyataan majemuk. Bagian ini dijalankan kalau kondisi bernilai benar.

Page 4: Pernyataan if-else dalam C++

Contoh program

#include<iostream.h>#include<conio.h>void main(){int usia;clrscr();cout << "Masukan usia Anda ? : ";cin >> usia;if(usia <17)cout << "Anda belum cukup umur !!!" << endl;getch();

}

Page 5: Pernyataan if-else dalam C++

Pernyataan else

Pernyataan else tidak pernah sendiriselalu menggunakan if. Berikut bentukpenggunaannya. if(kondisi)

pernyataan1;

else

pernyataan2;

Pernyataan2 dijalankan apabila kondisi bernilai salah.

Page 6: Pernyataan if-else dalam C++

Contoh program#include<iostream.h>#include<conio.h>void main(){int usia;clrscr();cout << "Masukan usia Anda ? : ";cin >> usia;if(usia <17)cout << "Anda belum cukup umur !!!" << endl;elsecout << "Selamat Anda sudah cukup umur!" << endl;getch();

}

Page 7: Pernyataan if-else dalam C++

Contoh lainnya#include<iostream.h>#include<conio.h>void main(){int x;cout << "Masukan bilangan bulat : ";cin >> x;if(x>0)

cout << x << " adalah bilangan positif" << endl;else

cout << x << " adalah bilangan negatif " << endl;getch();

}

Page 8: Pernyataan if-else dalam C++

tugas

Buatlah program untuk menentukanapakah sebuah bilangan bulat ituadalah genap atau ganjil.

Page 9: Pernyataan if-else dalam C++

Jawab :#include<iostream.h>#include<conio.h>void main(){int a;cout<<"masukkan bilangan\t=";cin>>a;if(a=a%2!=0)

cout<<"bilangan ganjil"<<endl;

else

cout<<"bilangan genap"<<endl;

getch(); }

Page 10: Pernyataan if-else dalam C++

Pernyataan if di dalam if Pernyataan if yang terletak di dalam if sering disebut nested if atau if bersarang. Bentuk penggunaanya adalah sbb :

if(kondisi1) Pernyataan1;

else if(kondisi2)

Pernyataan2;

else if(kondisi3)

Pernyataan3;

else if(kondisiN) pernyataanN;

else //optional

pernyataanM; //optional

Page 11: Pernyataan if-else dalam C++

Contoh program#include<iostream.h>#include<conio.h>void main(){int kode_hari;clrscr();cout <<"“## Menentukan Hari ##" << endl;cout << "1=Senin 3=Rabu 5=Jumat 7=Minggu" << endl;cout << "2=Selasa 4=Kamis 6=Sabtu" << endl;cout << "Kode Hari : "; cin >> kode_hari;

//proses seleksiif(kode_hari==1)

cout << "Senin"<< endl;else if(kode_hari==2)

cout << "Selasa" << endl;else if(kode_hari==3)

cout << "Rabu" << endl;

else if(kode_hari==4)cout << "Kamis" << endl;

else if(kode_hari==5)cout << "Jumat" << endl;

else if(kode_hari==6) cout <<"Sabtu" << endl;

else if(kode_hari==7)cout <<"Minggu" << endl;

elsecout << "Kode Hari Salah" << endl;getch();

}

Page 12: Pernyataan if-else dalam C++

Pernyataan switch

Pernyataan ini merupakan pernyataanpilihan berganda. Bentuk umum daripernyataan switch sbb :

Switch(unkapan) {

case ungkapan1: pernyataan1; break;

case ungkapan2: pernyataan2;

break; ........ default: //optional

pernyataanX //optional}

Page 13: Pernyataan if-else dalam C++

Contoh program

#include<iostream.h>#include<conio.h>void main(){int kode_hari;clrscr();cout << "## Menentukan Hari ##" << endl;cout<< "1=Senin 3=Rabu 5=Jumat 7=Minggu"<<endl;cout << "2=Selasa 4=Kamis 6=Sabtu" << endl;cout << "Kode Hari : "; cin >> kode_hari;//proses seleksiswitch(kode_hari){

case 1:cout << "Senin" << endl;break;

case 2:cout << "Selasa" << endl;break;case 3:

cout << "Rabu" << endl;break;

case 4:cout << "Kamis" << endl;break;

case 5:cout << "Jumat" << endl;break;

case 6:cout << "Sabtu" << endl;break;

case 7:cout << "Minggu" << endl;break;

default:cout << "Kode Hari Salah !" <<

endl;break;

} //akhir dari switchgetch();

}

Page 14: Pernyataan if-else dalam C++

Tugas;

Buatlah program “Tebak Angka Tak Berhadiah”.

Page 15: Pernyataan if-else dalam C++

Lat:Suatu perusahaan memberikan komisi pada para salesman dengan

ketentuan sebagai berikut:Bila salesmen dapat menjual barang hingga Rp.200.000,- makaakan diberikan uang jasa sebesar Rp.10.000,- ditambah denganuang komisi Rp.10% dari pendapatan yang diperoleh hari itu.Bila salesman dapat menjual barang diatas Rp.200.000 makaakan diberikan uang jasa sebesar Rp.20.000,- ditambah denganuang komisi Rp.10% dari pendapatan yg diperoleh hari itu.Bila salesman dapat menjual barang diatas Rp.500.000,-,akan diberikan uang jasa sebesar Rp.30.000,- ditambah dengan uangkomisi Rp.20% dari pendapatan yg diperoleh hari itu.

Buatlah program untuk menghitung komisi yg akan didapatkanoleh salesmen tersebut.

Page 16: Pernyataan if-else dalam C++

#include<conio.h>#include<iostream.h>void main(){

float pndptn, jasa=0, komisi=0, total=0;char ulang=‘Y’;while(ulang==‘Y’ || ulang==‘y’){clrscr();

cout<<"pendapatan hari ini Rp. ";cin>>pndptn;if(pndptn>=0 && pndptn<=200000){

jasa=10000;komisi=0.1*pndptn;

}else if (pndptn<=500000){

jasa=20000;komisi=0.15*pndptn;

}

else{

jasa=30000;komisi=0.2*pndptn;

}//menghitung totaltotal=komisi+jasa;cout<<"Uang jasa Rp. "<<jasa<<endl;cout<<"Uang Komisi Rp.

"<<komisi<<endl;

cout<<"================================="<<endl;

cout<<"Hasil total Rp. "<<total<<endl;cout<<“tambah data[Y/T]?”;

Ulang=getche();}}