Selasa, 11 Februari 2014

Percabangan C++

Pengantar
Seperti halnya Pascal, perintah IF dalam C++ juga digunakan untuk menyatakan pernyataan kondisional (bersyarat).

1. IF
2. IF-ELSE
3. ELSE-IF
4. Switch-Case


1. Pernyataan IF
Pernyataan if mempunyai pengertian,”jika kondisi bernilai benar, maka perintah akan dikerjakan dan jika tidak memenuhi syarat maka akan diabaikan”.

if (kondisi)
    {
     statement1;
     statement2;
     .
     .
    }

Example :

Contoh sederhana penggunaan IF adalah untuk menentukan boleh tidaknya seseorang melihat film bioskop. Seseorang diperbolehkan menonton jika usianya 17 tahun ke atas. Berikut ini program C++ nya:


#include 
#include 
void main()
{
int usia;
clrscr();
cout << “Berapa usia Anda : “;
cin >> usia;
if (usia < 17)
cout << “Anda tidak boleh menonton bioskop”;
}




2. Pernyataan IF-ELSE
Pernyataan if-else memiliki pengertian,”jika kondisi bernilai benar, maka perintah-1 akan dikerjakan dan jika tidak memenuhi syarat maka akan mengerjakan perintah-2.”


if (kondisi)
{
statement1;
statement2
.
}

else{
statement1;
statement2;

.
}

Example :

Anda dapat modifikasi program C++ untuk menentukan boleh tidaknya seseorang
menonton bioskop seperti di bawah ini:


#include 
#include 
void main()
{
int usia;
clrscr();
cout << “Berapa usia Anda : “;
cin >> usia;
if (usia < 17)
      cout << “Anda tidak boleh menonton bioskop”;
else 
      cout << “Anda boleh menonton bioskop”;
}
3. Pernyataan ELSE-IF
Else-if merupakan pernyataan if yang berada dalam pernyataan if yang lain
if (kondisi)
{
statement1;
.
}
else if(kondisi)
{
statement2;
.
}
else if(kondisi)
{
statement3;
.
}

Example :
Contoh sederhana penggunan Nested If (If Bersarang), menentukan bilangan genap atau ganjil:

#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int bil;
cout<<"Masukkan Sebuah Bilangan = ";
cin>>bil;
if (bil %2 ==0)
cout<<"Bilangan Genap"<<endl;
else if (bil %2 ==1)
cout<<"Bilangan Ganjil"<<endl;
else
cout<<"Salah Masukkan Bilangan";
getch();

}

4. Pernyataan Switch-Case
Bentuk switch-case merupakan pernyataan yang sering dirancang khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif. Pernyataan switch-case ini memiliki kegunaan sama seperti if-else bertingkat, tetapi untuk memeriksa data yang bertipe string atau integer.

switch (ekspresi integer atau karakter)

{
case konstanta 1;
      ...perintah;
      ...perintah;
      break;
case konstanta 2;
      ...perintah;
      ...perintah;
      break;
default :
      ...perintah;
      ...perintah;
}

Tidak ada komentar:

Posting Komentar