Pemilihan Kondisi

Pemilihan Kondisi

Pemilihan kondisi adalah suatu pilihan atau opsi dengan kondisi tertentu. Jika kondisi syarat terpenuhi, maka opsi atau pilihan dijalankan, jika tidak maka opsi tidak dijalankan. Pemilihan kondisi digunakan untuk mengarahkan suatu proses.        
Ada beberapa jenis perintah dalam pemilihan kondisi: 
 a. Perintah If
 b. Perintah If... Else
 c. Perintah Switch 


       1.  Perintah If 
          Pernyataan if dan sering digunakan untuk memilih kondisi tunggal. Bila proses yang diseleksi   benar maka pernyataan yang ada didalam if akan diproses dan ditampilkan.
Contoh : 
               if (kondisi)
               statement;         //statement => pernyataan  
Contoh Program:
 #include <iostream>
using namespace std;

main()
{
     int pilih;
     long harga = 0;

    cout << " Pilihan Menu : \n";
    cout << " 1. Nasi Goreng\n";
    cout << " 2. Mie Goreng\n";
    cout << " pilih (1/2) : "; cin >> pilih;

    if (pilih == 1)
    {
        cout << "Anda memilih nasi goreng\n";
        harga = 12000;
      2.  Perintah If...Else
           Dalam struktur ini minimal terdapat dua pernyataan. Jika kondisi yang diperiksa bernilai benar maka pernyataan pertama akan dijalankan. Sedangkan jika pernyataan bernilai salah maka pernyataan kedua yang dijalankan.
Contoh : 
              if(kondisi)
          {
              blok_pernyataan_1;
          }
              else
         {
              blok_pernyataan_2;
         } 
Contoh Program :
#include <iostream>
using namespace std;

main ()
{
    int pilih;
    long harga;

    cout << " Harga Tiket Transportasi : \n";
    cout << "1. Tiket Pesawat\n";
    cout << "pilih (1/2) : "; cin >> pilih;

    if ( pilih == 1)
    {
        cout << " Mlehoy memilih tiket pesawat\n ";
        harga = 500000;
    }
    else
        cout << " pilihan yang salah\n ";
    cout << " harga = Rp. " << harga;


}
 
     3. Perintah Swirch "Switch … case … default …"
 Digunakan untuk penyelesaian kondisi dengan kemungkinan yang terjadi cukup banyak. Struktur ini melaksanakan salah satu dari beberapa pernyataan (case) tergantung nilai kondisi yang ada di dalam switch. Selanjutnya proses akan diteruskan hingga ditemukan pernyataan break. Jika tidak ada nilai pada case yang sesuai dengan nilai kondisi, maka proses akan diteruskan kepada pernyataan yang default. 
Contoh :
switch (pernyataan)
{
   case konstanta_1:
                             blok_pernyataan_1;
                             break;   case konstanta_2:
                             blok_pernyataan_2;
                             break;   .....
   case konstanta_n:
                             blok_pernyataan_n;
                             break;   default:                            
   blok_pernyataan_default;
Contoh Program :
 #include <iostream>
#include <stdio.h>
using namespace std;

main ()
{
    long pilih, harga;

    cout << " MENU PILIHAN \n";
    cout << " 1. NASGOR\n";
    cout << " 2. MIE GOR\n";
    cout << " masukan pilihan (1/2) = "; cin >> pilih;

    switch(pilih)
    {
    case 1:
    cout << " KAMU MEMILIH NASGOR";
    harga = 2000;
    cout << "\n harga " << harga;
    break;
    case 2:
    cout << " KAMU MEMILIH MIE GOR";
    harga = 3000;
    cout << "\n harga " << harga;
    break;

    default :
    cout << " PILIHAN YANG TIDAK ADA";
    break;
    }
 
 

Komentar

Postingan Populer