Percabangan Pada C++

Assalamu'alaikum sahabat, pada kesempatan kali ini saya ingin berbagi artikel tentang percabangan yang ada pada bahasa pemrograman C++.
Dalam pemrograman C++ percabangan digunakan untuk memecahkan persoalan dan mengambil keputusan dari beberapa pernyataan. Ada beberapa jenis percabangan yang bisa kita gunakan dalam pemrograman C++ diantaranya sebagai berikut :
  • if
  • if – else 
  • if-else-if
  • switch – case 
  1. Struktur 1 Kondisi (IF)
Struktur ini merupakan struktur yang paling sederhana karena hanya melibatkan satu buah ekspresi yang akan diperiksa.
Sebagai contoh untuk menerapkan konsep yang terdapat pada bagian ini ketikan source code berikut pada borland C++ maupun turbo C++:

#include <iostream.h>
int main ()
{
int nilai;
char a;
cout<<"Masukkan Nilai Anda:";
cin>>nilai;
if (nilai>60)     
{
cout<<"Selamat Anda Lulus!!";
}
cin>>a;
return 0;
}



dan hasil outputnya:




2.Struktur 2 kondisi (IF-ELSE)
Struktur jenis ini sedikit lebih kompleks bila dibandingkan dengan struktur yang hanya memiliki satu buah kondisi. Sebenarnya konsepnya sangat sederhana, yaitu terdapat 2 statemen khusus yang berguna untuk mengatasi kejadian apabila kondisi yang didefinisikan tersebut tidak terpenuhi ( bernilai salah ).berikut contoh kodenya:

#include <iostream.h>
int main ()
{
int nilai;
char a;
cout<<"Masukkan Nilai Anda:";
cin>>nilai;
if (nilai>60)
{
cout<<"Selamat Anda Lulus!!";
}
else
{
cout<<"maaf anda tidak lulus";
}
cin>>a;
return 0;
}


 berikut hasil outputnya:



3.Struktur 3 kondisi (IF-ELSE-IF)
Struktur jenis biasanya membingungkan bagi programmer pemula. Percabangan jenis ini merupakan perluasan dari struktur yang memiliki 2 kondisi. Sebenarnya dalam pemakaiannya tidak begitu terlalu rumit, untuk lebih jelasnya silakan perhatikan kode program berikut:

#include <iostream.h>
int main ()
{
int bil;
char a;
cout<<"Masukkan Bilangan Anda:";
cin>>bil;
if (bil>0)
{
cout<<"Bilangan Positif!!";
}
else if (bil<0)
{
cout<<"Bilangan Negatif!!";
}
else
{
cout<<"Bilangan Nol!!";
}
cin>>a;
return 0;
}


dan berikut outpunya:



4.Struktur Lebih Dari 3 kondisi (Switch Case)
Switch Case merupakan salah satu bentuk percabangan, yang digunakan untuk pilihan berjumlah banyak. Tidak dianjirkan pada pilihan yang melibatkan jangkauan (range) tetapi dianjurkan pada pilihan berupa konstanta dan banyak misalnya untuk memilih menu .

#include <iostream.h>                                                int main ()
{                                                                    int bil;
cout<<"masukkan sebuah bilangan untuk menentukan nama bulan (1..12) :";  
cin>>bil;                                                                                                      
switch (bil) 
{                              
case 1: cout<<"Bulan ke-"<<bil<<"adalah januari";break;            case 2: cout<<"Bulan ke-"<<bil<<"adalah februari";break;             case 3: cout<<"Bulan ke-"<<bil<<"adalah maret";break;              case 4: cout<<"Bulan ke-"<<bil<<"adalah april";break;                case 5: cout<<"Bulan ke-"<<bil<<"adalah mei";break;                  case 6: cout<<"Bulan ke-"<<bil<<"adalah juni";break;                case 7: cout<<"Bulan ke-"<<bil<<"adalah juli";break;                case 8: cout<<"Bulan ke-"<<bil<<"adalah agustus";break;              case 9: cout<<"Bulan ke-"<<bil<<"adalah september";break;            case 10: cout<<"Bulan ke-"<<bil<<"adalah oktober";break;            case 11: cout<<"Bulan ke-"<<bil<<"adalah november";break;          case 12: cout<<"Bulan ke-"<<bil<<"adalah desember";break;            default : cout<<"Tidak terdapat nama bulan ke-"<<bil;                }                                                                    return 0;                                                          
}          
 
dan berikut hasil output setelah dicompile:




gimana teman, mudah bukan selamat mencoba !!!!

1 Response to "Percabangan Pada C++"

  1. Wah mantap nih mengenang sewaktu mahasiswa.. suka ngulik coding,ampe rekayasa lunak tapi karena nasib beda jadi ke bisnis gaga.. dulu klo pake c biasa suka modifikasi bukin virus gan. Hehe..

    ReplyDelete