Penyeleksian Pada Bahasa C++


Dalam kehidupan sehari-hari ketika sering disuguhi dengan Nilai, Pilihan-pilihan. nah pada bahasa C++, kita mengenal dengan penyeleksian  atau yang biasa kita pahami dengan "Pilih-pilih". Ok penyeleksian disini akan membahas ada kasus Tunggal, 2 (saling berkait), banyak kasus, dan Switch.
      Tapi sebelum masuk kebagian penyeleksian tersebut, kita mengenal tanda-tanda operasi pada sistem seleksi nanti, bisa dilihat pada table dibawah :

Simbol
Keterangan
==
Equal (sama dengan)
!=
Not Equal (tidak sama dengan)
< 
Less than (kurang dari)
<=
Less than or equal (Kurang dari sama dengan)
> 
Greater than (lebih besar)
>=
Greater than or equal (lebih dari sama dengan)


mulai dari yang pertama yaitu kasus tunggal (if .....) : digunakan pada kondisi tunggal yang diperiksa. Jika nilai if yang diseleksi bernilai True (benar), maka semua perintah yang terdapat pada blok if akan dijalankan.
Sintaksnya :
if (kondisi){
                aksi
}
contoh programnya :
#include <iostream>
 using namespace std;
 main (){
                int bil1,bil2;
                cout<<"Masukan bil. pertama : ";cin>>bil1;
                cout<<"Masukan bil. kedua : ";cin>>bil2;
             
                if (bil1%bil2==0){
                                cout<<bil1<<" Habis dibagi oleh "<<bil2<<endl;
                }
}
Selanjutnya adalah untuk kasus 2 yang saling berkait. Pada kasus tunggal kita disunguhkan dengan kasus yang hanya menjalankan if saja, tetapi pada kasus 2 yang saling berkait ini adalah. Dimana ketika kita menambah keterangan untuk kondisi yang tidak memenuhi kondisi if. Berikut sintaksnya :
if (KONDISI){
                aksi1 // jika memenuhi kondisi
}
else {
                aksi2 // jika tidak memenuhi kondisi
}


Dan ini merupakan salah satu contoh programnya :
#include <iostream>
 using namespace std;
 main (){
                int bil;
                cout<<"Masukan bilangan yang akan di cek : ";cin>>bil;
                if (bil%9==0){
                                cout<<"\nMerupakan bilangan kelipatan 9 atau bilangan = 0 \n";
                }
                else {
                                cout<<"\nBukan kelipatan bilangan 9 atau bilangan = 0 \n";
                }
}

Yang ketiga “Banyak kasus”. Ketika kita menginginkan lebih dari 2 buah kondisi kita bisa menggunakan “else if”. Sintaksnya sebagai berikut :
if (Kondisi1){
                aksi1;
}
else if (Kondisi2){
                aksi2;
}
else if (kondisi3){
                aksi3;
}
else {
                aksi4;
}

Berikut salah satu contoh programnya :
main (){
                int umur;
                cout<<"Masukan umur anda : ";cin>>umur;
                if (umur<14){
                                cout<<"\nAnda masih anak-anak \n";
                }
                else if (umur<19){
                                cout<<"\nAnda dikategorikan sebagai remaja\n";
                }
                else if (umur<40){
                                cout<<"\nAnda sudah dewasa\n";
                }
                else if (umur<70){
                                cout<<"\nAnda sudah berumur ya :D";
                }
                else {
                                cout<<"\n CEK KEMBALI";
                }
}

Selanjutnya menggunakan switch, switch digunakan ketika operator yang digunakan “==” dan tipe datanya adalah integer (int), sebenarnya tipe data char juga bisa digunakan sih, tapi ….
Berikut sintaksnya :

switch (switch_expression){
                case case_selector1:
                                statement;
                                break;
                case case_selector2:
                                statement;
                                break;
                ....
                ....
                default:
                                statement;
                                break;
}
Dan berikut contoh programnya:
main (){
                int gol;
                cout<<"masukan gol. anda : ";cin>>gol;
                switch(gol){
                                case 1:
                                                cout<<"Gaji anda Rp.2.700.000\n";
                                                break;
                                case 2:
                                                cout<<"Gaji anda Rp.2.900.000\n";
                                                break;
                                case 3:
                                                cout<<"Gaji anda Rp.3.300.000\n";
                                                break;
                                case 4:
                                                cout<<"Gaji anda Rp.4.100.000\n";
                                                break;
                                default:
                                                cout<<"Maaf keyword yang anda masukan salah";
                                                break;
                }
}


sekian dan terimakasih
                

Posting Komentar untuk "Penyeleksian Pada Bahasa C++"