“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