Nested Condition dalam C++
A. Nested If
Nested if merupakan percabangan if dalam if dengan struktur yang lebih kompleks, biasa digunakan untuk pemilihan beberapa pernyataan bertingkat .
contoh kasusnya :
Buatlah program menentukan tempat berlibur dengan menggunakan nested if dengan tujuan kota:
1. Kota semarang
2. Kota Jakarta
3. Kota Palangkaraya
Notasi
Codingan
//Judul : Program menentukan tempat berlibur dengan menggunakan nested if
// Oleh : Eqania Oktayessofa
// Tanggal : 4 November 2021
// keterangan :
//kamus global
#include <iostream>
using namespace std;
char liburan;
int kota;
int main()
{
//algoritma
cout << "Program menentukan tempat berlibur dengan menggunakan nested if" << endl;
cout <<" Oleh Eqania Oktayessofa"<<endl;
cout<<"****************************************************"<<endl;
cout <<"\n";
cout << "Musim libur telah tiba saatnya memilih tempat untuk berlibur = ";
cin >>liburan;
if (liburan=='Y')
{
cout<<"masukan tempat tujuan berlibur= ";
cin >>kota;
if (kota==1 )
{
cout <<"kota semarang"<<endl;
}
else if(kota==2)
{
cout <<"kota jakarta"<<endl;
}
else if(kota==3)
{
cout <<"kota palangka raya"<<endl;
}
else
{
cout<<"tidak jadi liburan lagi corona"<<endl;
}
cout<<"program selesai"<<endl;
}
return 0;
}
output
B. Nested depend on
Nested depend on merupakan pernyataan switch yang berada di dalam switch.
Contoh
kasusnya :
program meminjam buku di perpustakaan .tentukan pilihan pertama buku fiksi atau
nonfiksi setelah baru menentukan judul buku .
-buku non fiksi : buku original karya Adam Grant dan filosofi teras karya Henry Manampiring
- buku fiksi :buku Le petite prince karya Antoine de Saint Expupery buku Dunia sophie karya
Joestein Gaarder
Notasi
codingan
/* Judul :Program meminjam buku diperpustakaan menggunakan switch case
Oleh : Oleh Eqania Oktayessofa
NIM : A11.2021.13801
tanggal : 5 November 2021
Keterangan : Nested depend on
*/
//library
#include <iostream>
// kamus
using namespace std;
int pilihan;
char buku ;
int main()
{
// Algoritma
cout << "\n Program meminjam buku di perpustakaan menggunakan switch case " << endl;
cout <<" Oleh eqania Oktayessofa"<<endl;
cout << "========================================== " << endl;
cout <<"\n";
cout <<"Daftar angka untuk memilih judul buku berikut: "<<endl;
//pilihan 1 buku non fiksi
cout <<" 1= buku original karya Adam Grant"<<endl;
//pilihan 2 buku non fiksi
cout <<" 2= buku filosofi teras karya Henry Manampiring "<<endl;
//pilihan 3 buku fiksi
cout <<" 3= Le petite prince karya Antoine de Saint Expupery"<<endl;
//pilihan 4 buku fiksi
cout <<" 4= Dunia sophie karya Joestein Gaarder"<<endl;
cout <<"\n";
//masukan kode
cout <<"Masukan kode buku= ";
cin >> buku ;
//menggunakan switch case
switch (buku)
{
case 'x':
// masukan pilihan angka
cout <<"Masukan angka untuk memilih judul buku nonfiksi = ";
cin >> pilihan;
switch (pilihan)
{
case 1 :
cout <<"buku original karya Adam Grant"<<endl;
break;
case 2 :
cout <<"buku filosofi teras karya Henry Manpiring"<<endl;
break;
default :
cout << "tidak ada dalam daftar"<<endl;
}
case 'y':
// masukan pilihan angka
cout <<"Masukan angka untuk memilih judul buku fiksi = ";
cin >> pilihan;
switch (pilihan)
{
case 1 :
cout <<"buku Le petite prince karya Antoine de Saint Expupery"<<endl;
break;
case 2:
cout <<"buku Dunia sophie karya Joestein Gaarder"<<endl;
break;
default :
cout<<"tidak ada dalam daftar"<<endl;
}
}
return 0;
}
Output
Komentar
Posting Komentar