Lompat ke konten Lompat ke sidebar Lompat ke footer

Pernyataan IF-ELSE Majemuk 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 lebih dari dua kondisi / if-else majemuk dalam C++ lengkap dengan contoh program beserta penjelasannya, dimana contoh program kami buat menggunakan IDE Dev-C++.

Apa Itu Pernyataan IF Lebih Dari Dua Kondisi?

Struktur percabangan if lebih dari dua kondisi / if-else majemuk merupakan struktur percabangan yang biasanya membingunggkan para programmer pemula. Percabangan If-else majemuk sebenarnya merupakan pengembangan dari struktur if dua kondisi, karena percabangan ini akan menambahkan (menyisipkan) satu atau lebih kondisi ke dalamnya.

Artinya dalam pernyataan if lebih dari dua kondisi: Jika kondisi1 bernilai benar, maka perintah-1 akan dikerjakan, jika kondisi1 salah maka akan mengecek kondisi2 dan jika kondisi2 bernilai benar, maka perintah-2 akan dikerjakan, jika kondisi2 juga salah maka akan mengecek kondisi berikutnya dan akan mengerjakan perintah pada struktur blok yang memiliki kondisi bernilai benar. Seandainya tidak ada kondisi yang bernilai benar, maka akan mengerjakan perintah yang berada pada struktur blok else. untuk lebih jelasnya mari kita perhatikan struktur if-else majemuk dibawah ini.

Struktur If Lebih Dari Dua Kondisi / If-Else Majemuk

Bentuk umum dari struktur percabangan If yang memiliki lebih dari dua kondisi adalah sebagai berikut:
if(kondisi1){
     Statemen_jika_kondisi1_terpenuhi;
}
else if(kondisi2){
     Statemen_jika_kondisi2_terpenuhi;
}
else if(kondisi3){
     Statemen_jika_kondisi3_terpenuhi;
}
else if(kondisi4){
     Statemen_jika_kondisi4_terpenuhi;
}
.....
else{
     Statemen_jika_semua_kondisi_tidak_terpenuhi;
}

Contoh Program dengan Struktur If Lebih Dari Dua Kondisi / If-Else Majemuk

Untuk lebih memahami konsep dari struktur percabangan if-else majemuk, berikut kami sajikan beberapa contoh program yang mengimplementasikan hal tersebut.
Contoh Program I dengan Struktur If Lebih Dari Dua Kondisi atau If-Else Majemuk
Contoh Program I dengan Struktur If Lebih Dari Dua Kondisi atau If-Else Majemuk
#include <iostream>

using namespace std;

int main()
{
     int bilangan;

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

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

     // Program ini merupakan
     // Contoh if lebih dari dua kondisi
     if(bilangan > 0){
          cout<<"\nAnda memasukan bilangan Positif\n";
          cout<<"Bilangan tersebut adalah "<<bilangan;
     }
     else if (bilangan < 0){
          cout<<"\nAnda memasukan bilangan Negatif\n";
          cout<<"Bilangan tersebut adalah "<<bilangan;
     }
     else{
          cout<<"\nAnda memasukkan bilangan NOL\n";
     }

     return 0;
}

Agar sobat lebih memahami penggunaan statemen If-Else majemuk / If lebih dari dua kondisi, kita akan memberikan contoh program konversi nilai, program ini akan menentukan Nilai Indeks (A, AB, B, BC, C, CD, D, E) dari Nilai yang didapat oleh seorang mahasiswa. Ketentuan konversi nilai program ini adalah sebagai berikut:
A    : nilai 80 - 100
AB : nilai 75 - 79
B    : nilai 70 - 74
BC : nilai 65 - 69
C    : nilai 60 - 64
CD : nilai 55 - 59
D    : nilai 40 - 54
E    : nilai 0 - 39
Dengan ketentuan diatas, maka kita dapat menuliskan kode program nya seperti di bawah ini.
Contoh Program II dengan Struktur If Lebih Dari Dua Kondisi atau If-Else Majemuk
Contoh Program II dengan Struktur If Lebih Dari Dua Kondisi atau If-Else Majemuk
#include <iostream>

using namespace std;

int main()
{
     int nilaiMHS;
     string indeks;

     // Memberikan informasi agar user memasukkan
     // Nilai yang akan dikonversi
     cout<<"\t== Program Konversi Nilai ==\n\n";
     cout<<"Masukkan nilai : ";

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

     // Program ini merupakan
     // Contoh if lebih dari dua kondisi
     if(nilaiMHS >= 80){
          indeks = "A";
     }
     else if(nilaiMHS >= 75){
          indeks = "AB";
     }
     else if(nilaiMHS >= 70){
          indeks = "B";
     }
     else if(nilaiMHS >= 65){
          indeks = "BC";
     }
     else if(nilaiMHS >= 60){
          indeks = "C";
     }
     else if(nilaiMHS >= 55){
          indeks = "CD";
     }
     else if(nilaiMHS >= 40){
          indeks = "D";
     }
     else{
          indeks = "E";
     }

     // Menampil nilai indeks hasil konversi
     cout<<"\nNilai indeks hasil konversi dari "<<nilaiMHS;
     cout<<" adalah "<<indeks;
 
     return 0;
}


Sekian Artikel mengenai Pernyataan IF-ELSE Majemuk 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 Majemuk C++ dan Contoh Program C++ If lebih dari dua kondisi. Akhir kata, Terimakasih atas kunjungannya.

Pernyataan IF-ELSE Majemuk C++, Lengkap Contoh Program
MateriDosen.Com

Posting Komentar untuk "Pernyataan IF-ELSE Majemuk C++, Lengkap Contoh Program"