Cari Blog Ini

Sabtu, 16 Maret 2019

Tugas Besar : Kasus Penjulan toko Helm!





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: 

#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="">
    {
        for(int j=0; j<3 j="" span="">
        {
        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 :

            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 :
#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!!!!