Hello Logic People, Setelah sebelumnya membuat program
sederhana, pada postingan kali ini saya akan membahas tentang kondisi (if
statement).
Kondisi adalah algoritma yang mengeksekusi Suatu aksi bila memenuhi
persyaratan tertentu. Kondisi umumnya berupa Boolean Kondisi
Boolean adalah suatu ekspresi relasional yang bernilai true atau false
bergantung pada nilai masing-masing operasi yang terlibat didalamnya.
Penentuan kondisi boolean dan aksi yang dilakukan bergantung
pada jumlah pilihan atau kasus yang terdapat pada masalah tersebut apakah
terdapat satu pilihan, dua pilihan, ataukah terdiri atas banyak pilihan:
If (satu pilihan kondisi)
Contoh penggunaan if
Analisa Kasus : Program akan mendeteksi apakah user menginputkan angka genap atau tidak, jika user menginputkan angka genap maka angka tersebut akan dikembalikan.
Contoh Coding
Hasil Output
If else ( dua pilihan atau lebih kondisi)
Contoh penggunaan if else
If (kondisi) then
{
aksi
}
else
{
aksi
}
Contoh Coding
Hasil Output
Switch Case
switch case hanya mempunyai kondisi berupa single karakter, seperti : "1", "a", "A". Tidak disarankan menggunakan operator logika, rasional, dan aritmatika di dalam switch case.Contoh penggunaan Switch Case
Switch (Variabel)
{
case ' '
break
default
break
}
Contoh Coding
/*
Judul : Program Harga Penginapan Menggunakan SwitchCase
Progammer : Dwi Prabowo
Kapan & dimana : 3 Januari 21.00 WIB di Rumah
*/
//Kamus Global
#include <iostream>
using namespace std;
int harga, jml;
string tipe_kamar, nama;
char lantai, kode;
//Deskripsi Algoritma
int main()
{
cout << "============================" << endl;
cout << " Penginapan Prabowo " << endl;
cout << "============================" << endl;
cout << "Nama : ";
cin >> nama;
cout << "Lantai : ";
cin >> lantai;
cout << "Kode Kamar (A / B / C) : ";
cin >> kode;
cout << "Lama Menginap (malam) : ";
cin >> jml;
cout << "----------------------------" << endl;
switch (lantai)
{
case '1':
{
switch (kode)
{
case 'A':
case 'a':
{
tipe_kamar = "Standard Room";
cout << "Tipe Kamar = " << tipe_kamar << endl;
harga = 1250000;
cout << "Total Biaya Sewa = " << jml * harga << endl;
break;
}
case 'B':
case 'b':
{
tipe_kamar = "Superior Room";
cout << "Tipe Kamar = " << tipe_kamar << endl;
harga = 2000000;
cout << "Total Biaya Sewa = " << jml * harga;
break;
}
case 'C':
case 'c':
{
tipe_kamar = "Deluxe Room";
cout << "Tipe Kamar = " << tipe_kamar << endl;
harga = 2750000;
cout << "Total Biaya Sewa = " << jml * harga;
break;
}
default:
{
cout << "Salah Kode Kamar";
break;
}
}
return 0;
}
default:
{
cout << "Hanya ada lantai 1";
break;
}
}
}
Hasil Output

Comments
Post a Comment