Contoh Program Percabangan If else dalam C++ [Studi Kasus]

Dalam kehidupan sehari-hari terkadang kita sering dihadapkan pada kondisi dimana kita harus memilih suatu tindakan atau bahkan pilihan yang rumit (bercabang).

Begitu juga dalam membuat program, kita akan sedikit banyak berurusan dengan pilihan. Untuk itu kita akan belajar fungsi if else pada C++.

Perhatikan program berikut:


#include <iostream>
using namespace std;

void pilihan (int x){
    if (x==1) {
        cout << "Anda Memesan Nasi Goreng";
    }
    else {
        cout << "Anda Memesan Nasi Kucing";
    }
}

int main(){
    int pilih;
 
    cout << "1. Nasi Goreng" << '\n';
    cout << "2. Nasi Kucing" << '\n';
    cout << "Masukan Pulihan Anda (1-2): "; cin >> pilih;
 
    pilihan (pilih); 
}


Dalam program di atas, saya membuat prosedur bernama pilihan dengan parameter "x" bertipe integer.

Apabila x bernilai 1 maka program akan mencetak "Anda pesan nasi goreng", jika tidak maka program akan mencetak "anda memesan nasi kucing".


Nah, didalam program utama saya hanya menyiapkan varibel pilih bertipe integer untuk menyimpan nilai inputan yang akan digunakan pada prosedur pilihan.

Struktur Fungsi If-else pada C++


Yuk belajar fungsi if pada C++


Secara sederhana, fungsi if dapat ditulis seperti berikut:


if (variabel operator nilai) {
    Statemen1;
    //kode yang dijalankan jika bernilai benar
}
else {
    Statemen2;
    //kode yang dijalankan jika salah
}


Struktur ini merupakan struktur yang paling sederhana karena hanya melibatkan satu buah ekspresi yang akan diperiksa.

Macam-macam Operator pada Fungsi If

Percabangan merupakan pemilihan statemen yang akan dieksekusi dimana pilihan tersebut didasarkan atas kondisi tertentu untuk mengarahkan perjalanan suatu proses.

Dalam menuliskan syarat, digunakan suatu operator relasi yang digunakan untuk membandingkan 2 buah nilai sebagai berikut (Operator --> Keterangan):


==  --> Sama dengan
!=   --> Tidak sama dengan
<    --> Kurang dari
>    --> Lebih dari
<=  --> Kurang dari atau sama dengan
>=  --> Lebih dari atau sama dengan


Selain itu jika syarat yang digunakan lebih dari satu sering digunakan operator logika yakni sebagai berikut (Operator --> Keterangan):


&& --> And
|| --> Or
!  --> Not


Contoh program Nested If atau IF Bersarang pada C++


Seperti yang telah saya singgung diatas, terkadang kita akan dihadapkan pada kondisi yang sedikit lebih rumit dalam menentukan pilihan.

Jika anda paham struktur percabangan if else maka anda hanya perlu menambahkan fungsi if dalam sebuah program if tersebut..

..inilah yang dinamakan program if bersarang.


#include <iostream>
using namespace std;

void Hasil (int x, int y){
    if (x==1) {
        if (y>=17){
            cout << "Pria Dewasa";
        }
        else{
            cout << "Perjaka";
        }
    }
    else {
        if (y>=17){
            cout << "Wanita Dewasa";
        }
        else{
            cout << "Gadis";
        }
    }
}

int main(){
    int umur, kel;
 
    cout << "Jenis Kelamin" << '\n';
    cout << "1. Laki-Laki" << '\n';
    cout << "2. Perempuan" << '\n';
    cout << "Masukan Pilihan Anda (1-2): "; cin >> kel;

    cout << "Masukan Umur Anda (1-100): "; cin >> umur;
 
    Hasil(kel,umur);
}


Pada kasus ditas, kita ingin mengetahui bagaimana seseorang bisa dikatakan gadis, perjaka, wanita dewasa, dan pria dewasa dan disini saya hanya menggunakan dua syarat yaitu umur dan jenis kelamin.

Sekian penjelasan program percabangan dalam c++ menggunakan fungsi if else disertai dengan studi kasus dari saya.

Lihat juga, panduan belajar pemrograman c++ kami.

Komentar

  1. Slot machine casinos - JDTHub
    Play casino slots for real 천안 출장샵 money and win free coins. Get your 성남 출장샵 favorite free 울산광역 출장마사지 slots 시흥 출장안마 games. No 오산 출장마사지 download required, just start playing! Try your luck!

    BalasHapus

Posting Komentar

Postingan populer dari blog ini

5 Cara Memberbesar Pergelangan Tangan

15 Cara Membentuk Otot Kaki

PENGERTIAN SQL INJECTION