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++?
terima kasih artikel nya sangat bermanfaat
ReplyDeletehttps://www.barisan.info/
bro menurut aku sih itu ribet itu kan kasus nya cuman 2 jabatan sama lembur seharusnya di jabatan yang ke dua pakai else if.
ReplyDeleteelse if jabatan (jabatan ==2)
menurut ku itu sama aja,, hehe
Deletecuma memang lebih bagus pakai else if karena yang semestinya gitu,,
koreksinya bukan ribetnya, kodingannya gak bagus
terimakasih atas infonya
ReplyDeleteelemen solder