Lompat ke konten Lompat ke sidebar Lompat ke footer

Pernyataan IF-ELSE (IF Dua Kondisi) C++, Lengkap Contoh Program

Salah satu permasalahan yang pasti akan dijumpai dalam pembuatan program adalah suatu percabangan. Percabangan yang dimaksud di sini tidak lain adalah suatu pemilihan statemen yang akan di eksekusi dimana pemilihan tersebut berdasarkan kondisi tertentu. Di dalam C++, terdapat 2 jenis struktur blok (blok program) yang digunakan untuk mengimplementasikan suatu percabangan, yaitu dengan menggunakan struktur if dan struktur switch.

Suatu percabangan yang dibuat menggunakan struktur if dapat terdiri dari satu kondisi, dua kondisi dan lebih dari dua kondisi (majemuk). Pada kesempatan kali ini kita akan membahas Percabangan menggunakan struktur if dua kondisi / if-else dalam C++ lengkap dengan contoh program beserta penjelasannya, dimana contoh program kami buat menggunakan IDE Dev-C++.

Apa Itu Pernyataan IF Dua Kondisi?

Struktur percabangan if dua kondisi / if-else sedikit lebih kompleks bila dibandingkan dengan struktur if yang hanya memiliki satu buah kondisi. Sebenarnya konsepnya juga sederhana, yaitu pada struktur jenis ini terdapat sebuah statemen khusus yang berfungsi untuk mengatasi kejadia apabila kondisi yang didefinisikan tersebut bernilai salah (tidak terpenuhi).

Artinya dalam pernyataan if dua kondisi "Jika kondisi bernilai benar, maka perintah-1 akan dikerjakan dan jika kondisi bernilai salah (tidak terpenuhi) maka akan mengerjakan perintah-2".

Dari pengertian tersebut dapat dicerminkan melalui diagram alir berikut ini.
diagram alir pernyataan if dua kondisi
diagram alir pernyataan if dua kondisi

Struktur If Dua Kondisi (If Else)

Bentuk umum dari struktur percabangan dengan dua kondisi adalah sebagai berikut:
if (kondisi){
     Statemen_jika_kondisi_terpenuhi;
}
else{
     Statemen_jika_kondisi_tidak_terpenuhi;
}

Contoh program dengan Struktur If Dua Kondisi (If Else)

Berikut beberapa contoh program yang menerapkan struktur if dua kondisi seperti yang telah kami jelaskan diatas:
Contoh Program I dengan Struktur If Dua Kondisi
Contoh Program I dengan Struktur If Dua Kondisi
#include <iostream>

using namespace std;

int main()
{
     int bilangan;

     // Memberikan informasi agar user memasukkan
     // Sebuah bilangan bulat
     cout<<"\t== Program Bilangan Positif ==\n\n";
     cout<<"Masukkan bilangan : ";

     // Membaca nilai yang dimasukkan dari keyboard
     // Dan disimpan ke variabel Bilangan
    cin>>bilangan;

     // Program ini merupakan contoh if dua kondisi
     if(bilangan > 0){
          cout<<"\nAnda memasukkan bilangan Positif\n";
          cout<<"Bilangan tersebut adalah "<<bilangan;
     }
     else{
          cout<<"\nAnda memasukkan bilangan kurang dari 1";
          cout<<"\nBilangan tersebut adalah "<<bilangan;
     }
 
     return 0;
}

Coba sobat amati hasil program diatas, pada saat program dijalankan, user memasukkan bilangan -5 dan nilai tersebut akan disimpan ke dalam variabel bilangan. Selanjutnya program melakukan pemeriksaan terhadap nilai yang terdapat dalam variabel tersebut melalui ekspresi (bilangan > 0). Maksud dari ekspresi tersebut adalah melakukan pemeriksaan apakah nilai dari variabel bilangan lebih dari 0 atau kurang dari sama dengan 0 (<= 0). Jika benar / lebih dari nol, maka program akan menampilkan teks "Anda memasukkan bilangan Positif ...". Namun pada contoh diatas karena user memasukkan bilangan -5 (kurang dari sama dengan 0) maka program akan mengeksekusi statemen yang terdapat pada bagian else sehingga menampilkan teks "Anda memasukkan bilangan kurang dari 1 ..."

Contoh lain yang dapat diambil untuk menerangkan hal ini adalah pada saat kita membuat program untuk melakukan validasi nilai pada proses pembagian bilangan. Untuk lebih jelasnya perhatikan contoh program dibawah ini:
Contoh Program II dengan Struktur If Dua Kondisi
Contoh Program II dengan Struktur If Dua Kondisi
#include <iostream>

using namespace std;

int main()
{
     double x,y,hasil;

     cout<<"\t== Program Pembagian ==\n\n";
     cout<<"Masukkan bilangan yang akan dibagi : ";
     cin>>x;
     cout<<"Masukkan bilangan pembagi : ";
     cin>>y;

     if(y==0){
          cout<<"\nKesalahan, Bilangan pembagi tidak boleh NOL";
     }
     else{
          // Melakukan pembagian bilangan x dengan y
          hasil = x/y;

          // Menampilkan hasil
          cout<<"\nHasil bagi = "<<hasil;
     }

     return 0;
}
Sekian Artikel mengenai Pernyataan IF-ELSE (IF Dua Kondisi) C++, Lengkap Contoh Program. semoga artikel ini dapat bermanfaat bagi sobat baik untuk menambah ilmu, mengerjakan tugas, maupun untuk sekedar menambah wawasan tentang Pernyataan If Else C++ dan Contoh Program C++ If Else. Akhir kata, Terimakasih atas kunjungannya.

Pernyataan IF-ELSE (IF Dua Kondisi) C++, Lengkap Contoh Program
MateriDosen.Com

Posting Komentar untuk "Pernyataan IF-ELSE (IF Dua Kondisi) C++, Lengkap Contoh Program"