Kembali lagi ke pembahasan pemrograman. Jika posting terdahulu membahas pemrograman pascal dan delphi. Sekarang kita mencoba belajar pemrograman C++ ya sobat. Untuk penjelasan tidak perlu dibahas ya, silahkan cari di google apa itu C++. Pernahkan sobat mendengar kata Switch Case ? Switch Case adalah perulangan yang bisa gunakan untuk penggunaan pemilihan. Sebuah kasus yang akan kita coba adalah sebuah program untuk menghitung jumlah yang harus dibayar ketika kita berkomunikasi menggunakan operator. Dalam kasus yang akan kita bahas diilustrasikan sebagai berikut :
Terdapat 3 Operator telepon. Masing - masing operator memiliki tarif yang berbeda. Setiap menelepon lebih dari atau sama dengan satu jam maka akan mendapat diskon. Untuk tarif dihitung per menit. Inputan yang harus dimasukan untuk menjalankan program adalah dengan input pilihan option operator yang akan digunakan. Kemudian memasukan durasi menelpon dengan operator tersebut. Secara otomatis program akan menghitung jumlah yang harus dibayar. Dan tampilan yang keluar setelah perhitungan adalah jumlah yang harus dibayarkan. Pengguna ditawarkan untuk kembali ke menu utama setelah menggunakan sebuah option. Berikut adalah source code yang bisa dipelajari sobat. Semoga bermanfaat yah ... :-D
#include <iostream.h>#include <conio.h>
void main()
{
int pilih;
double biaya, lama;
char ya;
do {
cout <<"\n\n";
cout <<" DAFTAR PERHITUNGAN BIAYA TELEPON ";
cout <<"\n Toto Raharjo 3105111326 \n";
cout <<"\n--------------------------------------------------\n";
cout <<" 1. Operator Media\n";
cout <<" 2. Operator Surya\n";
cout <<" 3. Operator Sahabat\n";
cout <<"--------------------------------------------------\n";
cout <<"|>> Masukan pilihan Operator yang Anda gunakan : "; cin >>pilih;
cout << p=""> <>
switch (pilih)
{
case 1:
cout <<"\t Lama telepon [menit] : "; cin >>lama;
if (lama <60)
{
biaya=lama*15;
}
else if (lama >=60)
{
biaya=lama*5;
}
cout <<"\t Anda menggunakan Operator : Media\n";
cout <<"\t Biaya yang harus anda bayar : Rp "<< p=""> <>
break;
case 2:
cout <<"\t Lama telepon [menit] : "; cin >>lama;
if (lama <60)
{
biaya=lama*10;
}
else if (lama >=60)
{
biaya=lama*3;
}
cout <<"\t Anda menggunakan Operator : Surya\n";
cout <<"\t Biaya yang harus anda bayar : Rp "<< p=""> <>
break;
case 3:
cout <<"\t Lama telepon [menit] : "; cin >>lama;
if (lama <60)
{
biaya=lama*10;
}
else if (lama >=60)
{
biaya=lama*1.5;
}
cout <<"\t Anda menggunakan Operator : Sahabat\n";
cout <<"\t Biaya yang harus anda bayar : Rp "<< p=""> <>
break;
default:
cout <<"TIDAK ADA OPERATOR YANG ANDA PILIH ! \n~ SYSTEM ERROR ~";
break;
}
cout<<"\n--------------------------------------------------"<
cout << "Apakah Anda ingin kembali ke MENU UTAMA ?(Y/T) : " ;
cin>>ya;
}
while (ya == 'y');
getch();
}
0 Response to "Program Switch Case dan Do - while pada C++"
Post a Comment