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

Postingan populer dari blog ini

Pengertian Analisis Kasus /Kondisi

Penjelasan Kasus Nested Loop

Matriks / Array dalam c++