Skip to content

Instantly share code, notes, and snippets.

@andrinur13
Created May 17, 2019 09:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save andrinur13/351bc91e7c0c51a1909daffb9373ad1a to your computer and use it in GitHub Desktop.
Save andrinur13/351bc91e7c0c51a1909daffb9373ad1a to your computer and use it in GitHub Desktop.
#include <iostream>
#include <cstring>
#include <cstdlib>
using namespace std;
string namapembeli, kodee;
int bayar, kembalian;
// list Barang
string nama[] = {
"Kaos Oblong Ovj",
"Kaos Oblong Golek Merah",
"Kaos Oblong Golek Biru",
"Kaos Oblong Golek Kuning",
"Kaos Oblong Golek Hijau",
"Kaos Oblong Golek Hitam",
"Kaos Oblong Gojek Merah",
"Kaos Oblong Gojek Biru",
"Kaos Oblong Gojek Kuning",
"Kaos Oblong Gojek Hijau",
"Kaos Oblong Gojek Hitam",
"Kaos Oblong Grab Merah",
"Kaos Oblong Grab Biru",
"Kaos Oblong Grab Kuning",
"Kaos Oblong Grab Hijau",
"Kaos Oblong Grab Hitam",
"Kaos Oblong Grep Merah",
"Kaos Oblong Grep Biru",
"Kaos Oblong Grep Kuning",
"Kaos Oblong Grep Hijau",
"Kaos Oblong Grep Hitam",
"Kaos Oblong Maclioboro Merah",
"Kaos Oblong Maclioboro Biru",
"Kaos Oblong Maclioboro Kuning",
"Kaos Oblong Maclioboro Hijau",
"Kaos Oblong Maclioboro Hitam",
"Kaos Oblong Tugu Merah",
"Kaos Oblong Tugu Biru",
"Kaos Oblong Tugu Kuning",
"Kaos Oblong Tugu Hijau",
"Kaos Oblong Tugu Hitam",
"Kaos Oblong TranVansJogja Merah",
"Kaos Oblong TranVansJogja Biru",
"Kaos Oblong TranVansJogja Kuning",
"Kaos Oblong TranVansJogja Hijau",
"Kaos Oblong TranVansJogja Hitam",
"Kaos Obolong LampuJogja Merah",
"Kaos Obolong LampuJogja Biru",
"Kaos Obolong LampuJogja Kuning",
"Kaos Obolong LampuJogja Hijau",
"Kaos Obolong LampuJogja Hitam",
"Kaos Oblong Anak 1",
"Kaos Oblong Anak 2",
"Kaos Oblong Anak 3",
"Kaos Oblong Anak 4",
"Kaos Oblong Kuliner Merah",
"Kaos Oblong Kuliner Biru",
"Kaos Oblong Kuliner Kuning",
"Kaos Oblong Kuliner Hijau",
"Kaos Oblong Kuliner Hitam"
};
string kode[] = {
"001",
"002",
"003",
"004",
"005",
"006",
"007",
"008",
"009",
"010",
"011",
"012",
"013",
"014",
"015",
"016",
"017",
"018",
"019",
"020",
"021",
"022",
"023",
"024",
"025",
"026",
"027",
"028",
"029",
"030",
"031",
"032",
"033",
"034",
"035",
"036",
"037",
"038",
"039",
"040",
"041",
"042",
"043",
"044",
"045",
"046",
"047",
"048",
"049",
"050",
};
int harga[] = {
33000,
35000,
37500,
32000,
36000,
37500,
39000,
38500,
39500,
37000,
40000,
35000,
37500,
32000,
36000,
37500,
41000,
45000,
42000,
43000,
44000,
39000,
38500,
39500,
37000,
40000,
32000,
36000,
37500,
41000,
45000,
39000,
38500,
39500,
37000,
40000,
32000,
36000,
37500,
41000,
38000,
12500,
12500,
12700,
13000,
45000,
35000,
37500,
32000,
36000,
};
void tambahdata() {
}
void sortirdata() {
}
void pembelian() {
}
void caridata() {
}
int jumlahdata() {
int i = 0;
int ukuran = sizeof(kode) / sizeof(kode[0]);
return ukuran;
}
void konfirmasi() {
cout << "=======================KONFIRMASI========================";
cout << endl;
cout << endl;
cout << "Nama Pembeli : " << namapembeli << endl;
cout << "Kode Barang : " << kodee << endl;
int jumlah;
jumlah = sizeof(nama) / sizeof(nama[0]);
string barang;
for(int i=0; i<jumlah; i++) {
if(kodee == kode[i]) {
barang = nama[i];
}
}
cout << "Nama Barang : " << barang << endl;
int hargabarang;
for(int i=0; i<jumlah; i++) {
if(kodee == kode[i]) {
hargabarang = harga[i];
}
}
cout << "Harga Barang : Rp. " << hargabarang << endl;
cout << "Bayar : Rp. "; cin >> bayar;
cout << "Kembalian : Rp. " << bayar-hargabarang << endl;
cout << " Tekan Enter Untuk Memproses" << endl;
cin.get();
}
void caribarang() {
int jumlah = jumlahdata();
cout << "========================================================";
cout << endl;
cout << endl;
int nomor;
for(int i=0; i<jumlah; i++) {
if(kode[i] == kodee) {
nomor = i;
}
}
cout << "Nama Barang : " << nama[nomor];
cout << endl;
cout << "Harga Barang : " << harga[nomor];
cout << endl;
cin.get();
system("clear");
konfirmasi();
}
void penjualan() {
cout << "======================PENJUALAN=========================";
cout << endl << endl << endl;
cout << "Nama Pembeli : "; cin >> namapembeli;
cout << "Kode Barang : "; cin >> kodee;
caribarang();
}
void menu() {
awal:
cout << "=========================MENU==========================";
cout << endl << endl << endl;
cout << " [1]. Penjualan || [4]. Pembelian" << endl;
cout << " [2]. Tambah Data || [5]. Cari Data" << endl;
cout << " [3]. Sortir Data" << endl;
cout << endl << endl << endl;
int pil;
cout << "Pilihan : ";
cin >> pil;
// Pilihan
switch(pil) {
case 1:
system("clear");
penjualan();
break;
case 2:
tambahdata();
break;
case 3:
sortirdata();
break;
case 4:
pembelian();
break;
case 5:
caridata();
break;
default:
cout << "Anda salah input!" << endl;
cout << "Silahkan coba lagi" << endl;
cin.get();
goto awal;
}
}
void berhasil() {
system("clear");
cout << endl << endl << endl << endl;
cout <<" LOGIN BERHASIL" << endl << endl << endl << endl;
cout << " Tekan untuk melanjutkan";
cin.get();
int a;
cin.get();
system("clear");
menu();
}
void login() {
system("clear");
login:
string uname, password;
cout << "========================LOGIN==========================";
cout << endl << endl << endl;
cout << "Username : "; cin >> uname;
cout << "Password : "; cin >> password;
cout << endl << endl << endl;
if(uname == "root" && password == "root") {
berhasil();
} else {
cout << " Username atau password Anda salah" << endl;
cout << " Silahkan coba lagi" << endl;
cin.get();
system("clear");
goto login;
}
}
void welcome() {
system("clear");
cout << "=======================================================";
cout << endl << endl << endl;
cout << " SELAMAT DATANG" << endl;
cout << endl << endl;
cout << " Tekan untuk melanjutkan" << endl;
cout << endl << endl << endl;
cout << "=======================================================";
cin.get();
system("clear");
login();
}
main() {
welcome();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment