Assalammualaikum wr.wb
Kali
ini saya akan membahas tentang PEMILIHAN KONDISI dalam program C++.
A. Pengertian
kondisi IF.
pernyataan
if mempunyai pengertian yaitu jika kondisi bernilai benar, maka perintah akan
dikerjakan dan jika tidak memenuhi syarat maka akan diabaikan.
penulisan
kondisi harus dalam didalam tanda kurung dan berupa ekspresi relasi dan
penulisan pernyataan dapat berupa sebuah pernyataan tunggal, pernyataan majemuk
atau pernyataan kosong.
Contoh
pemilhan kondisi if
a. Inputan
Berikut merupakan
inputan dari pemilihan kondisi if-else-if.
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
long
harga, diskon=0, total;
cout
<< " Harga Barang =";
cin
>> harga;
if (harga
> 50000)
{
cout
<< " Anda Mendapat Diskon\n";
diskon
= 0.05 * harga;
}
cout
<< " diskon =" << diskon;
total =
harga - diskon;
cout
<< "\n total bayar = Rp. " << total;
}
b. Outuputan
Berikut adalah outputan
dari inputan diatas.
B. Pengertian
kondisi if-else
pernyataan
if mempunyai pengertian " jika kondisi bernilai benar, maka perintah-1
akan dikerjakan dan jika tidak memenuhi syarat maka akan mengerjakan
perintah-2.
Bentuk
umum pernyataan if-else
Contoh
pernyataan kondisi if-else
a. Inputan
Berikut merupakan
inputan dari pemilihan kondisi if-else-if.
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
int Pilih;
long Nasi,
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;
}
else
cout
<< " Pilihan Yang Anda Masukkan Salah\n";
cout
<< " Harga = Rp. " << Harga;
}
b. Outputan
Berikut adalah outputan
dari inputan diatas.
C. Pengertian
pernyataan if-else-if
if
else if ini merupakan pernyataan if berada didalam pernyataan if dan lainnya.
Berikut bentuk umum dari pemilihan kondisi if else if:
Contoh
dari pemilihan kondisi if-else-if
a. Inputan
Berikut merupakan
inputan dari pemilihan kondisi if-else-if.
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
long
pilihan_jus, Jus_apple, Jus_Melon, Harga, Pilih;
cout
<< " pilihan jus :";
cout
<< "\n1. Jus Apple";
cout
<< "\n2. JUs Melon";
cout
<< "\nPIlih (1/2) :"; cin >> Pilih;
if (Pilih
== 1)
{
cout
<< " Anda Memilih Jus Apple\n";
Harga
= 10000;
}
else if
(Pilih == 2)
{
cout
<< " Anda Memilih Jus Melon\n";
Harga
= 12000;
}
cout
<< " Harga = Rp. " << Harga;
}
b. Outputan
Berikut outputan dari inputan
pemilihan kondisi diatas.
D. Pernyataan
switch-case
pernyataan
switch-case merupakan pernyataan yang dirancang khusus untuk menangani
pengambilan keputusan yang melibatka sejumlah atau banyak alternatif. Bentuk
penulisan pernyataan switch-case sebagai berikut:
setiap
cabang akan dijalankan jika syarat nilai konstanta tersebut dipenuhi dan
default akan dijalankan jika semua cabang diatasnya tidak terpenuhi.
Contoh
program pernyataan pemilihan kondisi switch-case:
a. Inputan
Berikut inputan dari
pernyataan pemilihan kondisi switch-case
#include <iostream>
using namespace std;
main()
{
long
Harga, memilih,bayar;
int Pilih;
cout
<< "======TOKO CAHYA======"<<endl;
cout
<< "Bahan Pokok Yang di Pilih"<<endl;
cout
<< "1. Beras "<<endl;
cout
<< "2. Minyak Goreng "<<endl;
cout
<< "3. Susu "<<endl;
cout
<< "4. Telur"<<endl;
cout <<
" Masukkan Pilihan :";cin >> Pilih;
if (Pilih)
{
cout
<< " Anda membeli Beras";
Harga
= 20000;
cout
<< "\nBeras kupang/kg"<<endl;
cout
<< "1. Beras 1 kg"<<endl;
cout
<< "2. Beras 1.5 kg"<<endl;
cout
<< "\nAnda memilih beras kupang (1/2) : "; cin >>
memilih;
switch
(memilih)
{
case 1:
cout << "Anda membeli 1 kg beras";
Harga = 20000;
bayar = Harga;
cout << "\nPembayaran /kg beras kupang :"<<bayar;
break;
case 2:
cout << "Anda membeli 1.5 kg beras";
Harga = 30000;
bayar = Harga;
cout << "\nPembayaran /kg beras kupang :"<<bayar;
break;
}
}
}
b. Outputan
Berikut adalah outputan
dari inputan diatas.
Wassalamuallaikum
wr.wb
Referensi
http://cloud.politala.ac.id/politala/1.%20
jurusan/teknik % 20 informatika/ Cplus Cplus.com file:///e:/Users/User/Documents/bu%20winda/buku%20tipe%20data.pdf