Like Us

Powered by Blogger.

Sunday

Pengertian dan contoh fungsi NESTED IF (IF bersarang) dalam bahasa pemrograman C++ dan Contoh Programnya

Apa sih Nested if?
Nested if atau dalam bahasa simplenya fungsi if didalam fungsi if.Beriku adalah contoh penulisan secara umum if dalam if :

 if(kondisi)
  if(kondisi)
   ..Perintah yang akan di eksekusi apabila syarat terpenuhi;
   else
    ... Perintah yang akan di eksekusi apabila tidaksyarat terpenuhi;
        else
  if(kondisi)
   ... Perintah yang akan di eksekusi apabila syarat terpenuhi;
 else
   ... Perintah yang akan di eksekusi apabila syarat tidak terpenuhi;
Oke ini dia contoh program nested if :
Untuk contoh pertama saya akan buat nested if yang gampang dulu. Yaitu sebagai berikut :
#include<iostream>
using namespace std;
int main ()
{
                int a;
                cout<<"Welcome Admin"<<endl;
                cout<<"Masukkan Password"<<endl;
                cin>>a;
                {
                if(a == 1995 )
                {
                                cout<<"terimakasih password benar"<<endl<<"Ketikkan Nomor Admin Anda"<<endl;
                                cin>>a;
                               
                                if(a==1)
                                {
                                                cout<<"Selmat Dantang Admin 1";
                                }
                               
                                else if(a==2)
                                {
                                                cout<<"Selamat Datang Admin 2";
                                }
                                 Else
                                {
                                                Cout<<”tidak ada admin dengan nomor tersebut yangada hanya admin 1  dan 2”;
}
                               
                }
                else
                cout<<"password salah";
                }

}
Berikut penjelasannya :
                Pada saat program berjalan kita akan di perintahkan untuk memasukkan password nah apabila password kita salah maka dlaam seketika program akan menskip perintah nested if-nya itu dan melanjutnya perintah else yaitu mengeluarkan output password slaah dan program terhenti. Tetapi apabila kita memasukkan password dengan benar yaitu 1995 maka program akan melanjutkan ke nested if-nya dan akan di beri perintah untuk memasukkan nomor admin yang mana apabila kita memasukkan 1 maka akan keluar output selamat dating admin 1 dan apabila kita memasukkan input 2 maka akan keluar selamat dating admin 2 dan abila kita memasukkan selain angka 1 dan 2 maka akan keluar output tidak ada admin dengan nomor tersebut yang ada hanya 1 dan 2 :D. 
Selanjutnya adalah program penggajian yang lebih rumit dari pada yang dia atas
PROGRAM NESTED IF PENGGAJIAN
#include<iostream>
using namespace std;
int main ()
{
                char nama[20],lembur;
                int a,jabatan,gaji,waktu,gajilembur,totalgaji;
                cout<<"Welcome Admin"<<endl;
                cout<<"Masukkan Nama Karywana"<<endl;
                cin>>nama;
                cout<<"Daftar Jabatan Karyawan"<<endl<<"1.Kepala"<<endl<<"2.Wakil Kepala"<<endl<<"3.Anggota";
                cout<<"Masukkan Angka Jabatan Karyawan"<<endl;
                cin>>jabatan;
                {
                if(jabatan == 1 )
                {
                                gaji = 1000020;
                                cout<<"Apakah Karyawan Tersebut Lembur?"<<endl<<"Y/N(JAWAB DENGAN Y ATAU N"<<endl;
                                cin>>lembur;
                                {
                                                if(lembur == 'Y' || 'y')
                                                {
                                                                cout<<"Masukkan berapa lama waktu lembur dalam Jam ( misal dalam 1 jam masukkan 1 jika 2 jam masukkan 2)";
                                                                cin>>waktu;
                                                }
                                                else
                                                {
                                                                waktu =  0
                                                }
                                }
                }
                                if(jabatan == 2 )
                {
                                gaji = 500030;
                                cout<<"Apakah Karyawan Tersebut Lembur?"<<endl<<"Y/N(JAWAB DENGAN Y ATAU N"<<endl;
                                cin>>lembur;
                                {
                                                if(lembur == 'Y' || 'y')
                                                {
                                                                cout<<"Masukkan berapa lama waktu lembur dalam Jam ( misal dalam 1 jam masukkan 1 jika 2 jam masukkan 2)";
                                                                cin>>waktu;
                                                }
                                                else
                                                {
                                                                waktu =  0
                                                }
                                }
                }
                                if(jabatan == 3 )
                {
                                gaji = 250040;
                                cout<<"Apakah Karyawan Tersebut Lembur?"<<endl<<"Y/N(JAWAB DENGAN Y ATAU N"<<endl;
                                cin>>lembur;
                                {
                                                if(lembur == 'Y' || 'y')
                                                {
                                                                cout<<"Masukkan berapa lama waktu lembur dalam Jam ( misal dalam 1 jam masukkan 1 jika 2 jam masukkan 2)";
                                                                cin>>waktu;
                                                }
                                                else
                                                {
                                                                waktu =  0
                                                }
                                }
                }
                else
                {
                                cout<<"pilihan anda tidak tersedia mohon pilih antara angka 1,2 dan 3";
                }
                }
                gajilembur= 1005 * waktu;
                                                                totalgaji = gajilembur + gaji;
                cout<<"Gaji Saudara  "<<nama<<"  Adalah Rp  "<<totalgaji;
}
Berikut penjelasannya
                Nah pada Program ini anda akan di minta memasukkan nama karyawan kemudian memilih apakah jabatan dari karyawana tersebut. Kemudian akan ditanyakn apakah karywan tersebt lembut apabila karywana lembur maka akan dapat bonus gaji sebesar yang telah di tentukan di kali waktu lembur apabila tidak maka bonus embur tidak ada yang kemudian di jumlahkan dengan gaji sehingga menjadi total gaji yang terdiri atas gaji dan bonus gaji.
Nah itu dia tentang nested if kalau mau request program c++ silahkan like dan request di fan pagenya J
Terima kasih see u next time ha ha ha

Contoh Pemograman if dalam Bahasa C++ ? Apa yang di maksud fungsi IF ? apa yang dimaksud if dan if else dalam bahasa c++  ? contoh program if else dalam bahasa c++? Apa yang dimaksud dengan fungsi if else? Cohtoh aplikasi  kalkulator ? contoh aplikasi kasir ? contoh aplikasi kalkulator dalam bahasa pemograman c++ ? contoh aplikasi kasir dalam bahasa pemoggraman dalam c++? Apa yang yang dimaksud dengan nested IF dalam c++ ? contoh program penggajian karyawan dalam c++? Contoh program nested if? Belajar c++?


4 comments:

  1. terima kasih artikel nya sangat bermanfaat
    https://www.barisan.info/

    ReplyDelete
  2. bro menurut aku sih itu ribet itu kan kasus nya cuman 2 jabatan sama lembur seharusnya di jabatan yang ke dua pakai else if.
    else if jabatan (jabatan ==2)

    ReplyDelete
    Replies
    1. menurut ku itu sama aja,, hehe
      cuma memang lebih bagus pakai else if karena yang semestinya gitu,,
      koreksinya bukan ribetnya, kodingannya gak bagus

      Delete