Pernyataan percabangan digunakan untuk memecahkan persoalan untuk mengambil suatu keputusan diantaran selain pernyataan yang ada, untuk keperluan pengambilan suatu keputusan. Bahasa C++ menyediakan perintah antara lain:

Pernyataan IF
Pernyataan if merupakan pernyataan jika suatu kondisi bernilai benar maka perintah akan dikerjakan oleh program dan jika kondisi bernilai salah atau belum memenuhi syarat maka program akan mengabaikannya.
Penulisan
if (kondisi)pernyataan;
Untuk penulisan kondisi harus didalam tanda kurung dan berupa ekspresi relasi dan penulisan dapat berupa sebuah pernyataan tunggal, pernyataan majemuk atau pernaytaan kosong. Jika pemakaian if diikuti dengan pernyataan majemuk maka penulisannya seperti dibawah ini:
Untuk lebih jelasnya perhatikan contoh berikut:if (kondisi){pernyataan;..............}
Menentukan besarnya potongan dari pembelian ayam kampung yang diberikan kepada salah seorang pembeli, dengan kriteria sebagai berikut:
- Tidak ada potongan jika total pembelian kurang dari Rp.50.000
- Dan jika Total pembelian lebih dari atau sama dengan Rp.50.000 maka potongan yang diterima seorang pembeli sebesar 20% dari total pembelian ayam kampung.
Coding programnya seperti ini:
//* contoh program dengan Pernyataan if
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
int main()
{
double total_beli, potongan=0, jumlahbayar=0;
clrscr();
cout<<"Total Pembelian Rp. ";
cin>>total_beli;
if (total_beli >=50000)
potongan = 0.2 * total_beli;
cout<<"Besarnya Potongan Rp. "<<potongan<<endl;
jumlahbayar = total_beli - potongan;
cout<<"Jumlah yang harus dibayarkan Rp. "<<jumlahbayar;
getch();
}
Gambar di atas adalah hasil output program jika pembelian kurang dari Rp. 50000 maka tidak aka mendapatkan potongan begitu juga sebaliknya.
Pernyataan If-else
Bentuk umum dari pernyataan if-else seperti dibawah ini:
Penjelasan:if (kondisi)perintah 1;elseperintah 2;
Perintah 1 dan perintah 2 dapat berupa pernyataan tunggal, pernyataan majemuk atau pernyataan kosong. jika kita akan menggunakan if dan else dan diikuti dengan pernyataan majemuk maka bentuk penulisannya sebagai berikut:
if (kondisi 1){perintah 1;......}else{perintah 2;......}
Contoh:
Menentukan besarnya potongan dari pembelian ayam kampung yang diberikan
kepada salah seorang pembeli, dengan kriteria sebagai berikut:
- Jika total pembelian kurang dari Rp.50.000 maka potongan yang akan diterima seorang pembeli sebesar 5% dari total pembelian.
-
Dan jika Total pembelian lebih dari atau sama dengan Rp.50.000 maka
potongan yang diterima seorang pembeli sebesar 20% dari total pembelian
ayam kampung.
Coding unutk programnya bisa anda lihat dibawah ini:
Oputput program saat di jalankan//* contoh program dengan Pernyataan if
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
int main()
{
double total_beli, potongan=0, jumlahbayar=0;
clrscr();
cout<<"Total Pembelian Rp. ";
cin>>total_beli;
if (total_beli >=50000)
potongan = 0.2 * total_beli;
elsepotongan = 0.05 * total_beli;cout<<"Besarnya Potongan Rp. "<<potongan<<endl;
jumlahbayar = total_beli - potongan;
cout<<"Jumlah yang harus dibayarkan Rp. "<<jumlahbayar;
getch();
}
Next tutorial
Silahkan Tinggalkan Komentar "Operasi Penyelesaian Kondisi Dalam Bahasa C++"
Post a Comment