Pernyataan if-else dalam C++
-
Upload
m-fahmi-ansori -
Category
Documents
-
view
9.781 -
download
2
description
Transcript of Pernyataan if-else dalam C++
Operasi Kondisi
Bahasa Pemrograman 1Oleh:
Desma Fitri, S.Kom
Pernyataan if
Pernyataan if dapat dipakai untukmengambil keputusan berdasarkansuatu kondisi.
Bentuk pernyataan ini ada dua macam : if saja dan
else
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.
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();
}
Pernyataan else
Pernyataan else tidak pernah sendiriselalu menggunakan if. Berikut bentukpenggunaannya. if(kondisi)
pernyataan1;
else
pernyataan2;
Pernyataan2 dijalankan apabila kondisi bernilai salah.
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();
}
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();
}
tugas
Buatlah program untuk menentukanapakah sebuah bilangan bulat ituadalah genap atau ganjil.
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(); }
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
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();
}
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}
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();
}
Tugas;
Buatlah program “Tebak Angka Tak Berhadiah”.
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.
#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();}}