Tugas besar : Penjualan Toko Helm H.Ucuydi
(Codeblocks)
Program ini adalah program Codeblocks yang dimana kasus nya itu adalah ”Toko penjulan Helm
H.Ucuydi”. Program ini menggunakan (fungsi, struktur(struct), perulangan(array)
,menyimpan file(myfile), struktur array, dimensi, dan pointer). Saat
pelanggan(user) membeli, maka user akan di bimbing untuk menginputkan nama,
alamat, dan nomor HP. Selanjutnya pembeli akan memilih Helm yang di beli nya
dan jumlah yang di belinya. Di toko H.Ucuydi terdapat 7 merk helm saja dan
dapat membeli secara partay(banyak) atau dapat membeli dengan merk helm yang
berbeda. Di program penjualan helm ini juga tersedia diskon 25%, jika dihitung
secara total belanjaan anda (bukan persatu helm). Setelah semua telah
diinputkan dan pembeli(user) sudah melakukan pembayaran helm. Maka output dari
program akan otomatis terbentuk aksesfile(myfile) dalam bentuk teks.
Program penjualan helm H.ucuydi:
Hasil running program :
Program penjualan helm H.ucuydi:
#include < iostream >
#include < string.h >
#include < iomanip >
#include < windows.h >
#include < conio.h >
#include < stdlib.h >
#include < fstream >
using namespace std;
struct pembeli
{
char nama[30],
nohp[15], alamat[30];
int total;
}dt;
void pembuka()
{
cout <<
"==================== Selamat Datang ====================" << endl
<< endl;
}
void penutup()
{
cout <<
"============== Semoga puas belanja di toko kami ============"
<< endl;
}
int main()
{
ofstream myfile
("File_Toko_Helm.txt");
if
(myfile.is_open())
{
pembuka();
cout<<
"Masukkan Nama Anda
: ";cin.getline(dt.nama, 30);
cout<<
"Masukkan Alamat lengkap anda
: ";cin.getline(dt.nohp, 50);
cout<<
"Masukkan Nomor HP anda
: ";cin.getline(dt.alamat, 15);
cout<<
endl;
string daftar_helm [15][3] ={
{" 1.
Helm GM\t","Fighter Helm\t\t","Rp. 257.000"},
{" 2.
Helm GM\t","SuperCross Octar\t","Rp. 650.000"},
{" 3.
Helm GM\t","Interceptor Double Visor","Rp. 323.000"},
{" 4.
Helm KYT\t","Enduro BK-Light Yel-GM\t","Rp. 630.000"},
{" 5.
Helm GM\t","New Imprezza Double Visor","Rp. 359.000"},
{" 6.
Helm KYT\t","DJ Maru Solid-GM\t","Rp. 299.000"},
{" 7.
Helm KYT\t","Vendeta 2 Andrea Iannone SE 2","Rp.
1.280.000"}};
cout << "====================================================================="
<< endl;
cout << "=================== DAFTAR HARGA HELM
H.UCUY ========================" << endl;
cout << "======================================================================"
<< endl << endl;
cout << "
NAMA\t\t\t" << "JENIS\t\t\t" << "HARGA"
<< endl << endl;
for (int i=0;
i<7 i="" span="">7>
{
for(int
j=0; j<3 j="" span="">3>
{
cout
<< daftar_helm[i][j]<<"\t";
}
cout
<< endl;
}
cout << endl << endl;
int pil, jumlah, diskon, harga,total;
atas:
cout <<
"Silahkan Pilih Helm yang ingin anda beli : ";cin >> pil;
cout <<
endl;
if(pil==1)
{
cout
<< "1. Helm GM Fighter Helm dengan harga Rp. 257.000 " <<
endl;
cout
<< " Masukkan jumlah helm
yang di beli\t: ";cin >> jumlah;
harga =
jumlah*257000;
cout
<< " Harga yang dibayar\t\t:
Rp. " << harga << endl;
diskon = harga*0.25;
cout
<< " Diskon yang anda
dapat\t: Rp. " << diskon << endl;
total =
harga-diskon;
cout
<< " TOTAL\t\t\t: Rp.
"<< total << endl;
cout
<< " Alamat dari total
belanjaan anda adalah : "<< &total << endl;
}
else if
(pil==2)
{
cout
<< "1. Helm GM Fighter Helm dengan harga Rp. 650.000 " <<
endl;
cout
<< " Masukkan jumlah helm
yang di beli\t: ";cin >> jumlah;
harga =
jumlah*650000;
cout
<< " Harga yang dibayar\t\t:
Rp. " << harga << endl;
diskon =
harga*0.25;
cout
<< " Diskon yang anda
dapat\t: Rp. " << diskon << endl;
total =
harga-diskon;
cout
<< " TOTAL\t\t\t: Rp.
"<< total << endl;
cout
<< " Alamat dari total
belanjaan anda adalah : "<< &total << endl;
}
else if
(pil==3)
{
cout
<< "1. Helm GM Fighter Helm dengan harga Rp. 323.000 " <<
endl;
cout
<< " Masukkan jumlah helm
yang di beli\t: ";cin >> jumlah;
harga =
jumlah*323000;
cout
<< " Harga yang dibayar\t\t:
Rp. " << harga << endl;
diskon =
harga*0.25;
cout
<< " Diskon yang anda
dapat\t: Rp. " << diskon << endl;
total =
harga-diskon;
cout
<< " TOTAL\t\t\t: Rp.
"<< total << endl;
cout
<< " Alamat dari total
belanjaan anda adalah : "<< &total << endl;
}
else if
(pil==4)
{
cout
<< "1. Helm GM Fighter Helm dengan harga Rp. 630.000 " <<
endl;
cout
<< " Masukkan jumlah helm
yang di beli\t: ";cin >> jumlah;
harga =
jumlah*630000;
cout
<< " Harga yang dibayar\t\t:
Rp. " << harga << endl;
diskon =
harga*0.25;
cout
<< " Diskon yang anda
dapat\t: Rp. " << diskon << endl;
total = harga-diskon;
cout
<< " TOTAL\t\t\t: Rp.
"<< total << endl;
cout
<< " Alamat dari total
belanjaan anda adalah : "<< &total << endl;
}
else if
(pil==5)
{
cout
<< "1. Helm GM Fighter Helm dengan harga Rp. 359.000 " <<
endl;
cout
<< " Masukkan jumlah helm
yang di beli\t: ";cin >> jumlah;
harga =
jumlah*359000;
cout
<< " Harga yang dibayar\t\t:
Rp. " << harga << endl;
diskon =
harga*0.25;
cout
<< " Diskon yang anda
dapat\t: Rp. " << diskon << endl;
total =
harga-diskon;
cout
<< " TOTAL\t\t\t: Rp.
"<< total << endl;
cout
<< " Alamat dari total
belanjaan anda adalah : "<< &total << endl;
}
else if
(pil==6)
{
cout
<< "1. Helm GM Fighter Helm dengan harga Rp. 299.000 " <<
endl;
cout
<< " Masukkan jumlah helm
yang di beli\t: ";cin >> jumlah;
harga =
jumlah*299000;
cout
<< " Harga yang dibayar\t\t:
Rp. " << harga << endl;
diskon =
harga*0.25;
cout
<< " Diskon yang anda
dapat\t: Rp. " << diskon << endl;
total =
harga-diskon;
cout
<< " TOTAL\t\t\t: Rp.
"<< total << endl;
cout
<< " Alamat dari total
belanjaan anda adalah : "<< &total << endl;
}
else if
(pil==7)
{
cout
<< "1. Helm GM Fighter Helm dengan harga Rp. 1.280.000 "
<< endl;
cout
<< " Masukkan jumlah helm
yang di beli\t: ";cin >> jumlah;
harga =
jumlah*1280000;
cout
<< " Harga yang dibayar\t\t:
Rp. " << harga << endl;
diskon =
harga*0.25;
cout
<< " Diskon yang anda
dapat\t: Rp. " << diskon << endl;
total =
harga-diskon;
cout
<< " TOTAL\t\t\t: Rp.
"<< total << endl;
cout
<< " Alamat dari total
belanjaan anda adalah : "<< &total << endl;
}
if (!pil)
{
cout
<< "Daftar Helm tidak Ada" << endl;
}
char ulang;
ulang:
cout <<
endl;
cout <<
"Apakah anda ingin mengulang (Y/T) : ";cin >> ulang;
if
(ulang=='Y' || ulang == 'y')
{
cout << endl;
goto atas;
}
else if
(ulang == 'T' || ulang == 't')
{
cout << endl;
cout << "Terima Kasih Telah Membeli Helm di Toko saya"
<< endl << endl;
}
penutup();
myfile
<<
"==========================================================="
<< endl;
myfile
<< "==================== TOKO HELM UCUYDI
=====================" << endl;
myfile
<<
"==========================================================="
<< endl;
myfile
<< " Nama\t\t\t\t: "
<< dt.nama << endl;
myfile
<< " Alamat\t\t\t: "
<< dt.alamat << endl;
myfile
<< " Nomor HP\t\t\t: "
<< dt.nohp << endl;
myfile
<< " Harga yang dibayar\t\t:
Rp. " << harga << endl;
myfile
<< " Diskon yang anda
dapat\t: Rp. " << diskon << endl;
myfile
<< " TOTAL\t\t\t: Rp. "
<< total << endl;
myfile
<< " Alamat dari total
belanjaan anda adalah : " << &total << endl << endl;
myfile
<< "TERIMA KASIH TELAH MEMBELI HELM DARI TOKO KAMI" <<
endl;
myfile
<< "SEMOGA BISA TERLINDUNGI KEPALA ANDA DARI BENTURAN KERAS"
<< endl;
myfile.close();
cout
<< "Berhasil membuat file" << endl;
}
return 0;
Hasil running program :
Data dalam bentuk teks :
Penjelasan program :
Penjelasan program :
Pada bagian baris atas terdapat header sebagai library. Using
name space sebagai pengganti std ;; & cout. Tipe data Struct, yaitu pengelompokan dari variabel-variabel atau
sejumlah data dengan tipe yang berlainan yang bernaung dalam satu nama yang
sama . Tumpukanm
adalah indentitas dari
struct. Objek dari struct ini adalah dt.
Dan terdapat fungsi void sebagai
pemanggilan. Int main int
main untuk menjalankan program(proses) yang adadidalam fungsi int main. Dan
ada juga fungsi ofstream yang di gunakan untuk menyimpan data yang telah di
running progam tersebut.
Baris tengah terdapat proses untuk
menjalankan program yang akan di running. Yang di dalam nya terdapat fungsi masukkan
(cin). Dan pembeli akan di pandu
untuk membeli helm, disini juga pembeli dapat memilih helm dan mengetagui harga
dari helm tersebut.
Baris akhir terdapat perulangan
(goto). Yaitu fungsi nya dapat melakukan pembelian lagi setelah anda membeli di
awal tersebut. Dan juga terdeapat myfile , yaitu untuk menyimpan data belanja
anda dalam bentuk text.
Keterangan : Bila pembaca blog saya ingin mencoba program yang saya buat diatas. Maka perhatikan lah spasi nya , maka anda merapatkan susanan kata nya tanpa ada spasi. Contoh kata iostram, maka harus rapat dengan tanda < >. seperti program di bawah ini :
Keterangan : Bila pembaca blog saya ingin mencoba program yang saya buat diatas. Maka perhatikan lah spasi nya , maka anda merapatkan susanan kata nya tanpa ada spasi. Contoh kata iostram, maka harus rapat dengan tanda < >. seperti program di bawah ini :
#include < iostream >
#include < string.h >
#include < iomanip >
#include < windows.h >
#include < conio.h >
#include < stdlib.h >
#include < fstream >
Ridho Ramadhan
1801301095
TERIMAKASIH!
Kunjungi blog kita yang lain gaess!!!!