Sabtu, 05 Maret 2016

Program Percabangan C++

Assalamualaikum.wr.wb

Disini saya akan menjelaskan mengenai PERCABANGAN dengan menggunakan bahasa C++.
Percabangan adalah suatu pemilihan  statement yang akan dieksekusi dimana pemilihan tersebut didasarkan atas kondisi tertenttu.
Di dalam C++ , ada 2 struktur untuk mengimplementasikan suatu percabangan, yaitu dengan menggunakan struktur if dan struktur switch.
Di dalam percabangan ini terdapat :
1. Struktur if  satu kondisi
2. Struktur if dua kondisi
3. Struktur if  tiga kondisi atau lebih
4. Statement Switch

Disini saya  akan memberikan syntak dasar dan contoh programnya.


1. STRUKTUR IF SATU KONDISI

Syntax dasar dari if satu kondisi :

if(kondisi){
Statement1;
Statement2;
..
}

// jika hanya terdapat satu statement maka syntaxnya dapat ditulis seperti dibawah ini 
if(kondisi)Statement;

CONTOH PROGRAM :

include <iostream>
using namespace std;

int main(){
int nilai;
cout<<"masukkan bilangan bulat : ";cin>>nilai;
if(nilai>0)
cout<<"nilai yang anda masukkan adalah bilangan bulat atau positif";

return 0;
}

2. STRUKTUR IF DUA KONDISI

Syintax dasar dari if dua kondisi :

if(kondisi){
Statement_jika_kondisi_terpenuhi;
}
else{
Statement_jika_kondisi_tidak_terpenuhi;
}

CONTOH PROGRAM :

include <iostream>
using namespace std;

int main(){
int volume,p,l,t;
cout<<"\n\n VOLUME BALOK \n\n";
cout<<"masukkan PANJANG = ";cin>>p;
cout<<"masukkan LEBAR = ";cin>>l;
cout<<"masukkan TINGGI = ";cin>>t;
volume=p*l*t;
if(volume>50){
cout<<"good job";
else if(volume<50){
cout<<"down";
else {
cout<<"there is no";
}

return 0;
}

3. STRUKTUR IF TIGA KONDISI ATAU LEBIH 

Syntak dasar dari if tiga kondisi atau lebih :

if(kondisi1){
Statement_jika_kondisi1_terpenuhi;
}
else if(kondisi2){
Statement_jika_kondisi2_terpenuhi;
}
else if(kondisi3){
Statement_jika_kondisi3_terpenuhi;
}
else {
Statement_jika_semua_kondisi_tidak_terpenuhi;
}

CONTOH PROGRAM :

include <iostream>
using namespace std;

int main(){
int nilai;
cout<<"Masukkan nilai yang diperoleh = ";
if(nilai>=85){
cout<<"A";
}
else if(nilai>=65){
cout<<"B";
}
else if(nilai>=45){
cout<<"C";
}
else {
cout<<"D";
}

return 0;

}

4. STATEMENT SWITCH 

Syntak dasar dari statement switch :

switch(ekspresi){
case nilai_konstanta1 : Statement_Statement; break;
case nilai_konstanta2 : Statement_Statement; break;
.....

case nilai_konstantaN : Statement_Statement; break;
default:
Statement_Statement_alternatif;
}

CONTOH PROGRAM :

include <iostream>
using namespace std;

int main(){
int kalkulator,a,b;
cout<<"\t KALKULATOR \n";
cout<<" 1. Penjumlahan \n 2. Perkalian \n 3.Pembagian\n";
cout<<" Kamu pilih operasi apa (1,2,3) = ";cin>>kalkulator;

switch(kalkulator){
   case 1:
          cout<<"\n\t Penjumlahan \n";
          cout<<"Masukkan nilai A = ";cin>>a;
          cout<<"Masukkan nilai B = ";cin>>b;
          cout<<"Hasil = "<<a+b;
          break;
   case 2:
          cout<<"\n\t Perkalian \n";
          cout<<"Masukkan nilai A = ";cin>>a;
          cout<<"Masukkan nilai B = ";cin>>b;
          cout<<"Hasil = "<<a*b;
          break;
   case 3:
          cout<<"\n\t Pembagian \n";
          cout<<"Masukkan nilai A = ";cin>>a;
          cout<<"Masukkan nilai B = ";cin>>b;
          cout<<"Hasil = "<<a/b;
          break;
 default:
   cout<<"Anda salah pilih,tolong ulang kembali";
   break;
  }
return 0;
}

Sekian syntak dan contoh program yang sederhana dari saya. 
Anda dapat mengaplikasukan sesuai yang anda inginkan ,, semoga bermanfaat :-)

Wassalamualaikum wr.wb

0 komentar

Posting Komentar