youu... Assalamualaikum
Kali ini ane bakal share listing program dari soal bab akhir modul CPP a.k.a Algoritma &Pemrograman 1 BSI. Langsung aja tanpa banyak basa basi ane summon itu listing program..
KUTCHIYOSE NO JUTSU..!!
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
#include <iomanip.h>
class toko // <---- ini class
{
public:
char penyewa[30];
int lama_sewa,chose;
};
int total(int a,int b) // <----function
{return(a-b);
}
int subtotal(int a,int b)
{return(a*b);
}
main()
{
struct // <----struct
{char pkt_baju[6],uk_baju,*nm_baju;
long int jmlah_sewa,harga,subtotal;
}struk[10]; // <---- jumlah array :ex [10] okeh
char lagi;
int tobay,ubay,ukem,i,data,pilih;
atas: // <---- label
clrscr();
toko clas;
cout<<"\tPENYEWAAN PAKAIAN ADAT TRADISIONAL"<<endl;
cout<<"\t\tCHONIO BOUTIQUE"<<endl;
cout<<"\t**********************************"<<endl;
cout<<"Selamat datang Di Chonio Boutique"<<endl;
cout<<"Pilihan Menu :"<<endl;
cout<<"1. Input Data"<<endl;
cout<<"2. Daftar Barang"<<endl;
cout<<"3. Log Out"<<endl;
cout<<"================================="<<endl;
cout<<"Masukkan Pilihan Anda :";cin>>pilih;
if(pilih==1)
{
goto input; // <---- kondisi (if) label
}
else if(pilih==2)
{goto daftar;
}
else
{goto logout;
}
daftar:
clrscr();
cout<<"\tDAFTAR PAKAIAN ADAT TRADISIONAL"<<endl;
cout<<"\t\tCHONIO BOUTIQUE"<<endl;
cout<<"\t*******************************"<<endl;
cout<<endl;
cout<<"---------------------------------"<<endl;
cout<<"NO\tNAMA BAJU\tKODE BAJU UKURAN BAJU\tHARGA"<<endl;
cout<<"---------------------------------"<<endl;
cout<<"1.\tJAWA BARAT\t\tJB\tS\t200000"<<endl;
cout<<" \t \t\t \tM\t225000"<<endl;
cout<<" \t \t\t \tL\t250000"<<endl;
cout<<"---------------------------------"<<endl;
cout<<"2.\tJAWA TENGAH\t\tJT\tS\t221500"<<endl;
cout<<" \t \t\t \tM\t235000"<<endl;
cout<<" \t \t\t \tL\t255000"<<endl;
cout<<"---------------------------------"<<endl;
cout<<"3.\tSUMATERA BARAT\t\tSB\tS\t300000"<<endl;
cout<<" \t \t\t \tM\t320500"<<endl;
cout<<" \t \t\t \tL\t355000"<<endl;
cout<<"----------------------------------"<<endl;
cout<<endl;
cout<<"SILAHKAN PILIH [1] UNTUK INPUT DATA"<<endl;
cout<<"SILAHKAN PILIH [2] UNTUK MENU UTAMA"<<endl;
cout<<"SILAHKAN PILIH [3] UNTUK LOG OUT"<<endl;
cout<<"PILIHAN :";cin>>clas.chose;
if(clas.chose==1)
{goto input;
}
else if(clas.chose==2)
{goto atas;
}
else
{goto logout;
}
input:
clrscr();
cout<<"\t\tPENYEWAAN PAKAIAN ADAT TRADISIONAL"<<endl;
cout<<"\t\t\tCHONIO BOUTIQUE"<<endl;
cout<<"NAMA PENYEWA\t:";gets(clas.penyewa);strupr(clas.penyewa);
cout<<"INPUT LAMA SEWA :";cin>>clas.lama_sewa;
cout<<"INPUT JUMLAH DATA:";cin>>data;
cout<<"*********************************"<<endl;
cout<<endl;
for(i=1;i<=data;i++) // <---- array
{cout<<"Data Ke-"<<i<<endl;
cout<<"INPUT KODE PAKET BAJU [JB/JT/SB]:";cin>>struk[i].pkt_baju;
cout<<"INPUT KODE UKURAN BAJU [S/M/L]:";cin>>struk[i].uk_baju;
if(strcmpi(struk[i].pkt_baju,"jb")==0) // <---- kondisi (if) dan nested if
{struk[i].nm_baju="JAWA BARAT";
if(struk[i].uk_baju=='s'||struk[i].uk_baju=='S')
{struk[i].harga=200000;
}
else if(struk[i].uk_baju=='m'||struk[i].uk_baju=='M')
{struk[i].harga=225000;
}
else
{struk[i].harga=250000;
}
}
else if(strcmpi(struk[i].pkt_baju,"jt")==0)
{struk[i].nm_baju="JAWA TENGAH";
if(struk[i].uk_baju=='s'||struk[i].uk_baju=='S')
{struk[i].harga=221500;
}
else if(struk[i].uk_baju=='m'||struk[i].uk_baju=='M')
{struk[i].harga=235000;
}
else
{struk[i].harga=255000;
}
}
else
{struk[i].nm_baju="SUMATERA BARAT";
if(struk[i].uk_baju=='s'||struk[i].uk_baju=='S')
{struk[i].harga=300000;
}
else if(struk[i].uk_baju=='m'||struk[i].uk_baju=='M')
{struk[i].harga=320500;
}
else
{struk[i].harga=355000;
}
}
cout<<"JUMLAH SEWA :";cin>>struk[i].jmlah_sewa;
struk[i].subtotal=subtotal(struk[i].harga,struk[i].jmlah_sewa);
}
clrscr();
cout<<"\t\tPENYEWAAN PAKAIAN ADAT TRADISIONAL"<<endl;
cout<<"\t\t\tCHONIO BOUTIQUE"<<endl;
cout<<endl;
cout<<"NAMA PENYEWA\t:"<<clas.penyewa<<endl;
cout<<endl;
cout<<"DATA BAJU YANG DISEWA :"<<endl;
cout<<"*********************************************************"<<endl;
cout<<"No. Nama Paket Harga Jumlah Sewa SubTotal"<<endl;
cout<<"*********************************************************"<<endl;
for(i=1;i<=data;i++)
{cout<<setiosflags(ios::left)<<setw(2)<<i;
cout<<setiosflags(ios::left)<<setw(14)<<struk[i].nm_baju;
cout<<setiosflags(ios::left)<<setw(12)<<struk[i].harga;
cout<<setiosflags(ios::left)<<setw(5)<<struk[i].jmlah_sewa;
cout<<setiosflags(ios::left)<<setw(10)<<struk[i].subtotal;
cout<<endl;
}
cout<<"*********************************************************"<<endl;
cout<<endl;
cout<<endl;
tobay=0;
for(i=1;i<=data;i++)
{tobay=struk[i].subtotal+tobay;
}
cout<<"\t\t\t\t\t\tTOTAL BAYAR\t: Rp."<<tobay<<endl;
cout<<endl;
cout<<"\t\t\t\t\t\tUANG BAYAR\t: Rp.";cin>>ubay;
cout<<endl;
ukem=total(ubay,tobay);
cout<<"\t\t\t\t\t\tUANG KEMBALI\t: Rp."<<ukem<<endl;
cout<<endl;
cout<<"\t\t\tTERIMA KASIH"<<endl;
cout<<"INGIN INPUT DATA LAGI [Y/T] :?";cin>>lagi;
if(lagi=='y'||lagi=='Y')
{goto atas;
}
else
{goto logout;
}
getch();logout:
}
dan ane bakal sertain juga SSnya, buat mungkin yang masih bingung..
INI ADALAH LAYAR UTAMA DARI CODING DI ATAS |
INI ADALAH DAFTAR MENUNYA |
INI ADALAH MENU PENGINPUTANNYA |
INI ADALAH HASIL OUTPUTNYA |
Okeh mungkin sekian dulu share ane kali ini. Semoga bermanfaat bagi teman-teman yang membutuhkan. Akhir kata Wassalamualaikum..
All Right Reseved. (pos pertama diamankan)
Best regard==> Opan_Droid
Daru Setyo. N
Silahkan Share dan copas, tapi tolong cantumkan link menuju Opan_droid,,, okeh!!
wiihh manteepp nih..keren gan! sering sering share ilmunya..hehe :D
BalasHapushaha bisa aja si om.. yoi um.. makasih..:D
Hapus