Pemilihan Kondisi dalam Bahasa Pemrograman C++


Pemilihan Kondisi

Didalam C++, ada yang kita sebut dengan pemilihan. Dimana nilai yang terdapat di dalamnya berupa true atau false. Penggunaan struktur pemilihan dalam pemrograman sangatlah sering. Ada banyak sekali contoh untuk penggunaan ini. Dan bisa dibilang, jika kita sudah mengerti dengan penggunaan struktur pemilihan ini, rentetan program yang dapat kita buat semakin banyak dan banyak sekali.

Ada beberapa jenis perintah dalam pemilihan:
 1.      Perintah if
 2.      Perintah if-else
 3.      Perintah Switch

a.      Pemilihan if
              Didalam C++, perintah if tidak menggunakan kata then. Tidak seperti pada bahasa C ataupun VB.
           Untuk bentuk umum:
1.      Pernyataan Tunggal (satu baris)
2.      Pernyataan Majemuk (lebih dari satu)

           Contoh penulisan :

1.      #include <iostream>
2.      using namespace std ;
3.      main()
4.      {
5.      int a;
6.      cout<<"Masukkan nilai a: "; cin>>a;
7.      if (a>5)
8.      cout<<a;
9.       }


        Hasil Running :

                                  

b.      Pemilihan if-else
If-else merupakan pengembangan dari if. If else merupakan alternatif dari if tadi. Jika pada if nilai yang salah tidak akan di proses, dalam if-else untuk nilai yang bernilai salah atau false akan di kerjakan di bagian "else".

Contoh Penulisan :

1.      #include <iostream>
2.      using namespace std;
3.      main()
4.      {
5.      double total_beli, potongan =0,jum_bayar=0;
6.      cout <<"Total pembelian Rp. ";
7.      cin>>total_beli;
8.      if (total_beli>=50000)
9.      potongan=0.2*total_beli;
10.  else
11.  potongan=0.5*total_beli;
12.  cout<<"besarnya potongan Rp. "<< potongan <<endl;
13.  jum_bayar=total_beli - potongan;
14.  cout<<"jumlah yang harus dibayarkan Rp. "<<jum_bayar;
15.  return 0;
16.  }

                  Hasil Running :

c.       Pemilihan Multiple if-else atau if-else Bersarang

               Ada kalanya kita menggunakan lebih dari 1 if yang biasa kita sebut dengan if-else bersarang (nested if-else). C++ juga mendukung perintah nested if-else. 

Contoh penulisan :

1.      #include <iostream>
2.      using namespace std;
3.      main()
4.      {
5.      char x;
6.      cout<<"Masukkan satu karakter: "; cin>>x;
7.      if (x>='A' && x<='Z')
8.      cout<<"Anda memasukkan huruf besar";
9.      else if (x>='a' && x<='z')
10.   cout<<"Anda memasukkan huruf kecil";
11.   else if (x>='0' && x<='9')
12.  cout<<"Masukan Anda berupa angka";
13.  else
14.  cout<<"Masukan Anda bukan alphanumeric";
15.  }
       
        Hasil Running :


d.      Pemilihan Switch

Berupa switch-case. Tidak di anjurkan pada pilihan yang memiliki kondisi. Hanya berupa konstanta dan banyak pilihan. Misalkan pemilihan menu, dan sebagi berikut.

Contoh Penulisan :

1.      #include <iostream>
2.      using namespace std;
3.      main()
4.      {
5.      int pil;
6.      cout<<"Menu:";
7.      cout<<"\n1. Ayam Bakar\n";
8.      cout<<"2. Gorengan\n";
9.      cout<<"3. Asinan\n";
10.  cout<<"\nMasukkan Pilihan: "; cin>>pil;
11.  switch (pil)
12.  {
13.   case 1: cout<<"Anda memilih ayam bakar"; break;
14.  case 2: cout<<"Anda memilih gorengan"; break;
15.  case 3: cout<<"Anda memilih asinan"; break;
16.  default:
17.   cout<<"Masukkan Anda tidak sesuai";
18.  }
19.  }

Hasil Running :
                                     

Tidak ada komentar:

Posting Komentar

BAB VIII JOIN 8.1. Natural Join Sekarang Anda dapat membuat tampilan yang sama dengan query yang lebih singkat, yaitu menggunakan ...