Minggu, 07 Oktober 2018

PENYELEKSIAN KONDISI


“PENYELEKSIAN KONDISI”


Seleksi adalah jenis perintah yang digunakan untuk memilih dan menjalankan kondisi yang diberikan sesuai alur logika pada sruct program. Dalam bahasa pemrograman C++, ada tiga jenis seleksi yang dapat digunakan yaitu If,If Else dan Switch Case.


PERNYATAAN IF
If digunakan jika hanya terdapat satu kondisi saja.Perintah ini akan dijalankan jika pernyataan benar dan akan diabaikan jika pernyataan salah. Berikut contoh Program menggunakan seleksi if:

#include <iostream>
main()
{
    char nama,a;

    cout<<"<<---------------!==TEKNIK INFORMATIKA==!--------------->>";
    cout<<"Nama Mahasiswa : ";cin>>nama;
    cout<<"Tampilkan Nama [Y/T] : ";cin>>a;
    if ((jawab == 'Y') || (jawab == 'y'))
    {
         cout<<"Nama Anda Adalah "<<nama;
     }
}



PERNYATAAN IF DI DALAM IF

#include <iostream>
using namespace std;
int main()
{
   string namapelanggan,tanggal,jumlahygdibeli;
   char a,b;
   cout<<"\n\tSelamat Datang di Alpro Komputer";
   cout<<"\n Nama Pelanggan              :"; cin>>namapelanggan;
   cout<<"\n Tanggal                     :"; cin>>tanggal;
   cout<<"\n Barang yang tersedia: a.Printer b.Laptop";
   cout<<"\n Pembelanjaan 1              :";
   cout<<"\n Masukkan Jenis Barang (a/b) :"; cin>>b;
   if (b=='a')
   {
    cout<<"\nAnda Akan Membeli Printer";
    cout<<"\nMerk Printer: 1. Canon, 2.HP";
    cout<<"\nMasukkan Pilihan (A/B):"; cin>>a;
    if (a=='a')
    {
     cout<<"\nA. Jika yang dipilih Canon, maka harga = Rp 800.000/pcs";
    }
}



PERNYATAAN IF ELSE
Digunakan jika terdapat lebih dari satu kondisi. Perintah ini berjalan jika sudah mendapat pernyataan yang benar dari beberapa pernyataan yang diberikan.Perintah ini bekerja dengan cara menguji satu persatu pernyatan mulai dari kondisi pertama hingga kondisi yang memenuhi pernyataan. Berikut contoh Program menggunakan seleksi if else :

#include <iostream>
using namespace std;
int a,hrg=0,ttl,jml;
string nama;
int main()
{
    cout<<"Toko Handphone Bahagia"<<endl;
    cout<<"Daftar Harga"<<endl;
    cout<<"1. J6\tRp 8.900.000"<<endl;
    cout<<"2. Note\tRp 13.500.000"<<endl;
    cout<<"3. X\tRp 15.000.000"<<endl;
    cout<<endl;
    cout<<"Masukkan nama:";cin>>nama;
    cout<<"Masukan no barang yang ingin anda beli:";cin>>a;

    if (a==1)
    {
        cout<<"Atas nama "<<nama<<" Anda Membeli Hp Merek Samsung J6 dengan harga Rp. 8.900.000"<<endl;
        hrg=8900000;
    }

     else if (a==2)
    {
        cout<<"Atas nama "<<nama<<" Anda Membeli Hp Merek Xiaomi NOTE dengan harga Rp. 13.500.000"<<endl;
        hrg=13500000;
    }
     else if (a==3)
    {
        cout<<"Atas nama "<<nama<<" Anda Membeli Hp Merek Iphone X                    dengan harga Rp. 15.5000.000"<<endl;
        hrg=15000000;
    }
     else
    {
        cout<<"Maaf atas nama "<<nama<<"pilihan hp anda tidak ada di pilihan kami"<<endl;
        hrg=0;
    }

    cout<<"Berapakah yang anda ingin beli: ";cin>>jml;
    ttl=jml*hrg;
    cout<<"Total yang harus anda bayar adalah= Rp."<<ttl;
    cout<<endl<<endl;
    cout<<"\n\tTerimakasih telah berkunjung ke toko Handphone Bagagia"<<endl;
}






PERNYATAAN SWITCH CASE
            Perintah seleksi switch case hampir sama dengan if else yaitu menyeleksi lebih dari satu kondisi. Bedanya, switch case tidak butuh operator dalam menyeleksi kondisi yang diberikan. Berikut contoh Program menggunakan seleksi switch case:

#include <iostream>
using namespace std;

int main()
{
    char pilih;
    string nama,PS;
    int gaji,UKT=0,pl;

    cout<<”Gebi Anggraeni”;
    cout<<"Masukkan nama : ";cin>> nama;
    cout<<"Apakah Anda mahasiswa Politala?[Y/T]:";
    cin>> pilih;

    if (pilih=='Y'||pilih =='y')
    {
        cout<<"Program Studi di Politala:\n";
        cout<<"1. Teknik Informatika:\n";
        cout<<"2. Teknologi Industri Pertanian:\n";
        cout<<"3. Mesin Otomotif:\n";
        cout<<"4. Akutansi:\n";
        cout<<"Pilihan Program Studi [1/2/3/4]:";
        cin>>pl;

        switch (pl)
        {
          case 1:
              PS="Teknik Informatika";
              break;

          case 2:
             PS="Teknologi Industri Pertanian";
             break;

          case 3:
            PS="Otomotif";
            break;

          case 4:
            PS="Akutansi";
            break;

         default :
             PS="-";
             cout<<"Anda Salah memasukkan pilihan PS\n";
             break;
        }

     }
}



DAFTAR PUSTAKA
Harumy, T. F. (2017). Belajar Dasar Algoritma dan Pemrogaman C++. Jakarta.


“TERIMAKASIH”

Tidak ada komentar:

Posting Komentar

Perulangan

“PERULANGAN” Operasi Perulangan sering dijumpai di dalam Bahasa pemograman. Operasi perulangan digunakan dengan tujuan untuk mengulang su...