Hai..
Kali ini saya akan berbagi mengenai tugas Algoritma & Pemrograman Else If Switch Case
disini saya akan memberi contoh tentang :
program penjualan senjata
langsung saja..
ini adalah screen shootnya
dan ini adalah source codenya menggunakan borland C++
//Pembelian senjata
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
main()
{
char jenis[30],kode=0;
long harga,biaya,kembali,bayar,pajak,total,diskon;
int jumlah;
awal :
cout<<"==========================="<<endl;
cout<<" PROGRAM PEMBELIAN SENJATA "<<endl;
cout<<"==========================="<<endl;
cout<<"jenis-jenis senjata : "<<endl;
cout<<"1. Nuklir [NKL]"<<endl;
cout<<"2. Peledak [BOM]"<<endl;
cout<<"3. Senjata Api [GUN]"<<endl;
cout<<"pilihlah senjata yang ingin dibeli [NKL/BOM/GUN]";cin>>jenis;
cout<<"==========================="<<endl;
cout<<"kualitas senjata"<<endl;
cout<<"1.Super"<<endl;
cout<<"2.Normal"<<endl;
cout<<"3.Jelek"<<endl;
cout<<"pilihlah kualitas senjata yang ingin dibeli [1/2/3]";cin>>kode;
cout<<"===========================";
if (strcmp(jenis,"NKL")==0 || strcmp(jenis,"nkl")==0)
{
strcpy(jenis,"Nuklir");
switch(kode)
{
case '1':
harga=100000000;
break;
case '2':
harga=80000000;
break;
case '3':
harga=50000000;
break;
default:
cout<<"\t\tAnda Salah Memasukan Kode"<<endl<<endl;
goto awal;
}
}
else if (strcmp(jenis,"BOM")==0 || strcmp(jenis,"bom")==0)
{
strcpy(jenis,"Peledak");
switch(kode)
{
case '1':
harga=50000000;
break;
case '2':
harga=30000000;
break;
case '3':
harga=10000000;
break;
default:
cout<<"\t\tAnda Salah Memasukan Kode"<<endl<<endl;
goto awal;
}
}
else if (strcmp(jenis,"GUN")==0 || strcmp(jenis,"gun")==0)
{
strcpy(jenis,"Senjata Api");
switch(kode)
{
case '1':
harga=30000000;
break;
case '2':
harga=20000000;
break;
case '3':
harga=10000000;
break;
default:
cout<<"\t\tAnda Salah Memasukan Kode"<<endl<<endl;
goto awal;
}
}
clrscr();
cout<<"==========================="<<endl;
cout<<" PROGRAM PEMBELIAN SENJATA "<<endl;
cout<<"==========================="<<endl;
cout<<"Senjata yang anda pilih adalah : "<<jenis<<endl;
cout<<"Kualitas Senjata yang anda pilih adalah : "<<kode<<endl;
cout<<"Harga Senjata yang anda pilih adalah : "<<harga<<endl;
cout<<"Masukkan jumlah Senjata yang anda pilih adalah : ";cin>>jumlah;
biaya=harga*jumlah;
cout<<"Harga Senjata yang harus dibayar anda adalah : "<<biaya<<endl;
pajak=biaya*0.1;
cout<<"Pajak yang harus dibayar adalah : "<<pajak<<endl;
total=biaya+pajak;
cout<<"Total yang harus dibayar adalah : "<<total<<endl;
cout<<"Masukkan jumlah uang untuk pembayaran : ";cin>>bayar;
kembali=bayar-total;
cout<<"Kembalian yang anda terima adalah : "<<kembali<<endl;
if(jumlah>10)
{
diskon=0.2*kembali;
cout<<"bonus = Jablay"<<endl;
}
else if(jumlah<=10 && jumlah>5)
{
diskon=0.1*kembali;
cout<<"bonus = Tangtop"<<endl;
}
else
{
diskon=0*kembali;
cout<<"bonus = Ketek banci"<<endl;
}
cout<<"diskon yang didapat adalah : "<<diskon;
getch();
}
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
main()
{
char jenis[30],kode=0;
long harga,biaya,kembali,bayar,pajak,total,diskon;
int jumlah;
awal :
cout<<"==========================="<<endl;
cout<<" PROGRAM PEMBELIAN SENJATA "<<endl;
cout<<"==========================="<<endl;
cout<<"jenis-jenis senjata : "<<endl;
cout<<"1. Nuklir [NKL]"<<endl;
cout<<"2. Peledak [BOM]"<<endl;
cout<<"3. Senjata Api [GUN]"<<endl;
cout<<"pilihlah senjata yang ingin dibeli [NKL/BOM/GUN]";cin>>jenis;
cout<<"==========================="<<endl;
cout<<"kualitas senjata"<<endl;
cout<<"1.Super"<<endl;
cout<<"2.Normal"<<endl;
cout<<"3.Jelek"<<endl;
cout<<"pilihlah kualitas senjata yang ingin dibeli [1/2/3]";cin>>kode;
cout<<"===========================";
if (strcmp(jenis,"NKL")==0 || strcmp(jenis,"nkl")==0)
{
strcpy(jenis,"Nuklir");
switch(kode)
{
case '1':
harga=100000000;
break;
case '2':
harga=80000000;
break;
case '3':
harga=50000000;
break;
default:
cout<<"\t\tAnda Salah Memasukan Kode"<<endl<<endl;
goto awal;
}
}
else if (strcmp(jenis,"BOM")==0 || strcmp(jenis,"bom")==0)
{
strcpy(jenis,"Peledak");
switch(kode)
{
case '1':
harga=50000000;
break;
case '2':
harga=30000000;
break;
case '3':
harga=10000000;
break;
default:
cout<<"\t\tAnda Salah Memasukan Kode"<<endl<<endl;
goto awal;
}
}
else if (strcmp(jenis,"GUN")==0 || strcmp(jenis,"gun")==0)
{
strcpy(jenis,"Senjata Api");
switch(kode)
{
case '1':
harga=30000000;
break;
case '2':
harga=20000000;
break;
case '3':
harga=10000000;
break;
default:
cout<<"\t\tAnda Salah Memasukan Kode"<<endl<<endl;
goto awal;
}
}
clrscr();
cout<<"==========================="<<endl;
cout<<" PROGRAM PEMBELIAN SENJATA "<<endl;
cout<<"==========================="<<endl;
cout<<"Senjata yang anda pilih adalah : "<<jenis<<endl;
cout<<"Kualitas Senjata yang anda pilih adalah : "<<kode<<endl;
cout<<"Harga Senjata yang anda pilih adalah : "<<harga<<endl;
cout<<"Masukkan jumlah Senjata yang anda pilih adalah : ";cin>>jumlah;
biaya=harga*jumlah;
cout<<"Harga Senjata yang harus dibayar anda adalah : "<<biaya<<endl;
pajak=biaya*0.1;
cout<<"Pajak yang harus dibayar adalah : "<<pajak<<endl;
total=biaya+pajak;
cout<<"Total yang harus dibayar adalah : "<<total<<endl;
cout<<"Masukkan jumlah uang untuk pembayaran : ";cin>>bayar;
kembali=bayar-total;
cout<<"Kembalian yang anda terima adalah : "<<kembali<<endl;
if(jumlah>10)
{
diskon=0.2*kembali;
cout<<"bonus = Jablay"<<endl;
}
else if(jumlah<=10 && jumlah>5)
{
diskon=0.1*kembali;
cout<<"bonus = Tangtop"<<endl;
}
else
{
diskon=0*kembali;
cout<<"bonus = Ketek banci"<<endl;
}
cout<<"diskon yang didapat adalah : "<<diskon;
getch();
}
Semoga Bermanfaat
-AK-