NAMA : SITI MUNJIYAH
KELAS 2C
“KASUS TENTANG PENJUALAN BONEKA”
A. KASUS
Di dalam blog
ini saya akan menjelaskan tentang kasus “Penjualan Boneka”. Di dalam penjualan
boneka tersebut terdapat merek boneka yang dijual serta harga dari boneka
tesebut. Di dalam program ini menggunakan beberapa jenis operasi pemograman
diantaranya adalah :
1.
Struct
Struct digunakan
untuk mengelompokkan sejumlah data yang mempunyai tipe data yang berbeda.
2.
Struct
array
Struct array adalah
suatu variabel yang terdiri dari sekumpulan data dimana data – data tersebut
mempunyai tipe data yang sama.
3.
Pointer
Pointer adalah
sebuah variabel yang berisi alamat dari variabel lain. Suatu pointer
dimaksudkan untuk menunjukkan ke suatu alamat memori sehingga alamat dari suatu
variabel dapat diketahui dengan mudah. Intinya adalah pointer suatu variabel
yang menunjuk ke alamat memory variabel yang lainnya, serta variabel pointer
berisi suatu alamat (alokasi memory).
4.
Operasi
perulangan
Operasi perulangan
merupakan struktur program yang digunakan untuk melakukan percobaan yang sama
secara terus – menerus dengan cara yang efektif.
5.
Operasi
penyeleksian kondisi
Operasi penyeleksian
kondisi adalah digunakan untuk memecahkan masalah untuk mengambil suatu
keputusan dari beberapa pilihan sesuai kondisi tersebut. Pada program ini
menggunakan “if else”.
6.
Akses
file
Akses file adalah
sebuah operasi yang akan menghubungkan hasil running dari program ke bagian
keberadaan yang berbeda. Akses file ini dari C++ ke txt.
B. LISTING
PROGRAM
#include<iostream>
#include<fstream>
using
namespace std;
int
s,m,jum[5],toti=0;
ofstream
leto;
struct
bon
{
string id[5][3];
int harga[5],tot[5];
}neka;
int
en()
{
cout<<endl;
}
int
menu()
{
cout<<" List Boneka yang
tersedia hari ini :"<<endl;
cout<<" 1. Boneka Sinchan = Rp. 34.400"<<endl;
cout<<" 2. Boneka Doraemon = Rp. 45.000"<<endl;
cout<<" 3. Boneka Bantal = Rp. 27.300"<<endl;
cout<<" 4. Boneka Kucing = Rp. 15.500"<<endl;
cout<<" 5. Boneka Annabele = Rp. 76.700"<<endl;
}
int
gar()
{
cout<<"======================================================================="<<endl;
}
int
main()
{
cout<<"\t\t\t\t\t\t\t\t\t================================="<<endl;
cout<<"\t\t\t\t\t\t\t\t\t|
SELAMAT DATANG DI TOKO BONEKA |"<<endl;
cout<<"\t\t\t\t\t\t\t\t\t================================="<<endl;
en();
gar();
cout<<" Masukkan jumlah
pelanggan : ";cin>>m;
for(s=0;s<m;s++)
{
en();
gar();
cout<<" Pelanggan
ke-"<<s+1<<endl;
cout<<" Masukan nama kamu :
";cin>>neka.id[s][0];
awal1:
menu();
en();
cout<<" Silahkan kamu
masukan kode Boneka yang ingin kamu beli : ";cin>>neka.id[s][2];
if(neka.id[s][2]=="1")
{
neka.id[s][1]="
Sinchan";
neka.harga[s]=34400;
}
else if(neka.id[s][2]=="2")
{
neka.id[s][1]="
Doraemon";
neka.harga[s]=45000;
}
else
if(neka.id[s][2]=="3")
{
neka.id[s][1]="
Bantal";
neka.harga[s]=27300;
}
else
if(neka.id[s][2]=="4")
{
neka.id[s][1]= "
Kucing";
neka.harga[s]=15500;
}
else
if(neka.id[s][2]=="5")
{
neka.id[s][1]= " Annabele";
neka.harga[s]=76700;
}
else
{
cout<<" Boneka yang
kamu pilih enggak ada (-_-') "<<endl;
cout<<" Silahkan
kamu isi kembali dengan benar (^_^)"<<endl;
goto awal1;
}
}
gar();
leto.open("Munjiyah.txt");
leto<<"\t\t\t\t\t\t\t\t\t================================="<<endl;
leto<<"\t\t\t\t\t\t\t\t\t|
SELAMAT DATANG DI TOKO BONEKA |"<<endl;
leto<<"\t\t\t\t\t\t\t\t\t================================="<<endl;
leto<<endl;
leto<<endl;
leto<<"List pembeli hari ini
ada : "<<m<<" orang."<<endl;
leto<<endl;
leto<<endl;
leto<<"========================================================================="<<endl;
leto<<"|No \t| Nama
\t|Boneka \t|Kode Produk \t|Harga \t\t|"<<endl;
leto<<"========================================================================="<<endl;
for(s=0;s<m;s++)
{
leto<<"|"<<s+1<<"\t|"<<neka.id[s][0]<<"\t|"<<neka.id[s][1]<<"\t|"<<&neka.id[s][1]<<"\t|
Rp. "<<neka.harga[s]<<"\t|"<<endl;
toti+=neka.harga[s];
}
leto<<"========================================================================="<<endl;
leto<<"|Total Pendapatan
Hari Ini\t\t\t| Rp. "<<toti<<"\t|"<<endl;
leto<<"========================================================================="<<endl;
leto.close();
if(leto)
{
cout<<" Untuk melihat
hasil pembelian silahkan di cek file txt-mu ^_^ "<<endl;
}
else
{
cout<<" Maaf ! Akses
File kamu gagal, silahkan kamu ulangi lagi -_- "<<endl;
}
return 0;
}
C. HASIL
RUNNING
Di bawah ini
adalah data yang di tampilkan pada notepad berupa struk pembelian boneka dari pembeli.
Tidak ada komentar:
Posting Komentar