2016

Sort Descending

ProgAris - Sorting atau pengurutan data adalah proses yang sering harus dilakukan dalam pengolahan data. Sort dalam hal ini diartikan mengurutkan data yang berada dalam suatu tempat penyimpanan, dengan urutan tertentu baik urut menaik (ascending) dari nilai terkecil sampai dengan nilai terbesar, atau urut menurun (descending) dari nilai terbesar sampai dengan nilai terkecil.
Baca Juga : C++ : Program Menu Penjualan dan Pembayaran
Pengurutan Data dengan Descending Metode Bubble Short
Pengurutan internal (internal sort), yaitu pengurutan terhadap sekumpulan data yang disimpan dalam media internal komputer yang dapat diakses setiap elemennya secara langsung. Dapat dikatakan sebagai pengurutan tabel
Pengurutan eksternal (external sort), yaitu pengurutan data yang disimpan dalam memori sekunder, biasanya data bervolume besar sehingga tidak mampu untuk dimuat semuanya dalam memori.
Dalam courseware ini, hanya akan dibahas algoritma pengurutan internal, dengan data berada dalam array satu dimensi.
Algoritma pengurutan internal yang utama antara lain:
  • Bubble Sort
  • Selection Sort
  • Insertion Sort
  • Shell Sort
  • Merge Sort
  • Radix Sort
  • Quick Sort
  • Heap Sort

Dalam kondisi ini saya hanya akan membahas dengan metode sort yang dianggap mudah yaitu: Bubble Sort (Descending)

Bagaimana Cara Kerja Program ini?
  • Input banyak Data
  • Input Value Data secara acak (random) berdasarkan Jumlah Banyak Data
  • Output Hasil awal sebelum diurutkan (sort)
  • Output Hasil akhir setelah diurutkan (sort)
Source Code
#include <iostream>

using namespace std;

int main()
{
    int i,j,n,data[100],simpan,k;
    cout<<"<======================================>"<<endl;
    cout<<"<        POGRAM PENGURUTAN DATA        >"<<endl;
    cout<<"<======================================>"<<endl;
    cout<<"< Nama     = Aris Rafael Tambunan      >"<<endl;
    cout<<"< Proyek   = Ganjil (Descending)       >"<<endl;
    cout<<"< Kelas    = XI - RPL                  >"<<endl;
    cout<<"<======================================>"<<endl<<endl;
    cout<<"-> PENGURUTAN DATA DESCENDING DENGAN BUBBLE SORT <-"<<endl<<endl;
    cout<<"Masukkan Banyak Data = ";
    cin>>n;
    cout<<""<<endl;

    for (i=1; i<=n; i++)
    {
        cout<<"Data "<<i<<" = ";
        cin>>data[i];
    }
    cout<<""<<endl;

    cout<<"Awalnya  = ";
    for (i=1; i<=n; i++)
    {
        cout<<data[i]<<" ";
    }
    cout<<""<<endl;

    for (i=1; i<n; i++)
    {
        for (j=1; j<n; j++)
        {
            if (data[j]<data[j+1])
            {
                simpan=data[j];
                data[j]=data[j+1];
                data[j+1]=simpan;
            }
        }
    }

    cout<<"Hasilnya = ";
    for (i=1; i<=n; i++)
    {
        cout<<data[i]<<" ";
    }
    cout<<""<<endl;
    return 0;
}

Celana Indo Shop - ProgAris

Untuk postingan pertama saya, saya akan memberikan source code Proyek tugas saya yaitu Program Menu Penjualan dan Pembayaran. Nama proyek tugas saya ini adalah Celana Indo Shop. Untuk bahasa pemrograman saya menggunakan C++ dan Program IDE CodeBlocks.

Kenapa membuat Program ini?
Karena sudah ditentukan dari No.Urut saya, lalu saya dapat tentang Celana. Lalu tidak berpikir panjang saya langsung membangun Program ini.

Bagaimana Cara Program ini?

  • Pilih Celana
  • Pilih Merek Celana
  • Masukkan Jumlah Pembelian
  • Cek. Apakah Pelanggan termasuk Member [Ya/Tidak]
  • Jika termasuk Member = Ya; Diskon Potongan Harga 10% jika Tidak; tidak ada potongan harga
  • Tampil Total Harga
  • Lalu Isi Pembayaran
  • Lau Tampil Hasil sisa kembalian. 
  • Strip Pembayaran
Sorce Code

#include <iostream>
using namespace std;
int main()
{
    char member;
    string keper, renang, sport;
    int bayar, sisa, merek, jumlah, celana;
    double total;
    cout << "|-----------------------------------------|" << endl;
    cout << "| + SELAMAT DATANG DI CELANA INDO SHOP  + |" << endl;
    cout << "|  +++++++++++++++++++++++++++++++++++++  |" << endl;
    cout << "|    -- Menjual Segala Jenis Celana --    |" << endl;
    cout << "|             Author By Aris              |" << endl;
    cout << "|            CELANA INDO SHOP             |" << endl;
    cout << "|   Dapatkan Belanja Murah Dengan Harga   |" << endl;
    cout << "|   Diskon 10% Menggunakan Kartu Member   |" << endl;
    cout << "|-----------------------------------------|" << endl << endl;
    cout << "DAFTAR JENIS CELANA INDO SHOP" << endl;
    cout << "\n[1] Celana Jeans" << endl;
    cout << "[2] Celana Keper" << endl;
    cout << "[3] Celana Renang" << endl;
    cout << "[4] Celana Sport/Olahraga" << endl << endl;
    cout << "Silahkan Pilih yang Anda Inginkan : ";
    cin >> celana;
    if (celana == 1)
    {
        cout << "\nAnda Memilih, [1] Celana Jeans" <<endl;
        cout << "\nMerek Celana Jeans" << endl;
        cout << "\n[1] Levi's" << endl;
        cout << "[2] Diesel" << endl;
        cout << "[3] Guess" << endl;
        cout << "\nPilih Merek Anda : ";
        cin >> merek;
        if (merek == 1)
        {
            cout << "\nHarga Jeans Levi's : Rp.220.000" << endl;
            cout << "\nJumlah Pembelian : ";
            cin >> jumlah;
            cout << "\nStatus Pelanggan, Anggota Member [Y/T] : ";
            cin >> member;
            if (member == 'Y')
            {
                cout << "\nAnggota Member Diskon 10%" << endl;
                total = 0.9 * jumlah * 220000;
                cout << "\nTotal Harga : Rp." << total <<endl;
                cout << "\nPembayaran : Rp.";
                cin >> bayar;
                sisa = bayar - total;
                cout << "\nSisa Uang Anda :Rp." << sisa <<endl;
            }
            else if(member == 'T')
            {
                cout << "\nAnggota Non-Member Tidak ada Diskon" << endl;
                total = jumlah * 220000;
                cout << "\nTotal Harga : Rp." << total <<endl;
                cout << "\nPembayaran : Rp.";
                cin >> bayar;
                sisa = bayar - total;
                cout << "\nSisa Uang Anda :Rp." << sisa <<endl;
            }
            else
            {
                cout << "\nPilihan Salah" <<endl;
            }
        }
        else if (merek == 2)
        {
            cout << "\nHarga Jeans Diesel : Rp.215.000"<< endl;
            cout << "\nJumlah Pembelian : ";
            cin >> jumlah;
            cout << "\nStatus Pelanggan, Anggota Member [Y/T] : ";
            cin >> member;
            if (member == 'Y')
            {
                cout << "\nAnggota Member Diskon 10%" << endl;
                total = 0.9 * jumlah * 215000;
                cout << "\nTotal Harga : Rp." << total <<endl;
                cout << "\nPembayaran : Rp.";
                cin >> bayar;
                sisa = bayar - total;
                cout << "\nSisa Uang Anda : Rp." << sisa <<endl;
            }
            else if (member == 'T')
            {
                cout << "\nAnggota Non-Member Tidak ada Diskon" << endl;
                total = jumlah * 215000;
                cout << "\nTotal Harga : Rp." << total <<endl;
                cout << "\nPembayaran : Rp.";
                cin >> bayar;
                sisa = bayar - total;
                cout << "\nSisa Uang Anda : Rp." << sisa <<endl;
            }
            else
            {
                cout << "\nInput Error" << endl;
            }
        }
        else if (merek == 3)
        {
            cout << "\nHarga Jeans Guess : Rp.205.000"<< endl;
            cout << "\nJumlah Pembelian : ";
            cin >> jumlah;
            cout << "\nStatus Pelanggan, Anggota Member [Y/T] : ";
            cin >> member;
            if (member == 'Y')
            {
                cout << "\nAnggota Member Diskon 10%" << endl;
                total = 0.9 * jumlah * 205000;
                cout << "\nTotal Pembayaran Anda : Rp." << total <<endl;
                cout << "\nPembayaran : Rp.";
                cin >> bayar;
                sisa = bayar - total;
                cout << "\nSisa Uang Anda : Rp." << sisa <<endl;
            }
            else if (member == 'T')
            {
                cout << "\nAnggota Non-Member Tidak ada Diskon" << endl;
                total = jumlah * 205000;
                cout << "\nTotal Pembayaran Anda : Rp." << total << endl;
                cout << "\nPembayaran : Rp.";
                cin >> bayar;
                sisa = bayar - total;
                cout << "\nSisa Uang Anda : Rp." << sisa << endl;
            }
            else
            {
                cout << "Input Error" << endl;
            }
        }
        else
        {
            cout << "\nPilihan Merek Anda Salah, Coba Lagi";
        }
    }
    else if(celana == 2)
    {
        cout << "\nAnda Memilih, [2] Celana Keper" << endl;
        cout << "[1] Keper Hitam" << endl;
        cout << "[2] Keper Coklat" << endl;
        cout << "[3] Keper Abu-abu" << endl;
        cout << "-- Semua Harga Sama --" << endl;
        cout << "\nNama Pilihan Celana : ";
        cin >> keper;
        cout << "\nHarga Celana Keper : Rp.135.000";
        cout << "\nJumlah Pembelian : ";
        cin >> jumlah;
        cout << "\nStatus Pelanggan, Anggota Member [Y/T] : ";
        cin >> member;
        if (member == 'Y')
        {
            cout << "\nAnggota Member Diskon 10%"<< endl;
            total = 0.9 * jumlah * 135000;
            cout << "\nTotal Harga : Rp." << total <<endl;
            cout << "\nPembayaran : Rp.";
            cin >> bayar;
            sisa = bayar - total;
            cout << "\nSisa Uang Anda : Rp." << sisa <<endl;
        }
        else if (member == 'T')
        {
            cout << "\nAnggota Non-Member Tidak ada Diskon"<< endl;
            total = jumlah * 135000;
            cout << "\nTotal Harga : Rp." << total <<endl;
            cout << "\nPembayaran : Rp.";
            cin >> bayar;
            sisa = bayar - total;
            cout << "\nSisa Uang Anda : Rp." << sisa <<endl;
        }
        else
        {
            cout << "Pilihan Salah" << endl;
        }
    }
    else if (celana == 3)
    {
        cout << "Anda Memilih, [3] Celana Renang" << endl;
        cout << "[1] Renang Hitam" << endl;
        cout << "[2] Renang Coklat" << endl;
        cout << "[3] Keper Abu-abu" << endl;
        cout << "-- Semua Harga Sama --" << endl;
        cout << "\nNama Pilihan Celana : ";
        cin >> renang;
        cout << "\nHarga Celana Renang : Rp.25.000";
        cout << "\nJumlah Pembelian : ";
        cin >> jumlah;
        cout << "\nStatus Pelanggan, Anggota Member [Y/T] : ";
        cin >> member;
        if (member == 'Y')
        {
            cout << "\nAnggota Member Diskon 10%"<< endl;
            total = 0.9 * jumlah * 25000;
            cout << "\nTotal Pembayaran Anda : Rp." << total <<endl;
            cout << "\nPembayaran : Rp.";
            cin >> bayar;
            sisa = bayar - total;
            cout << "\nSisa Uang Anda : Rp." << sisa <<endl;
        }
        else if (member == 'T')
        {
            cout << "\nAnggota Non-Member Tidak ada Diskon"<< endl;
            total = jumlah * 25000;
            cout << "\nTotal Harga : Rp." << total <<endl;
            cout << "\nPembayaran : Rp.";
            cin >> bayar;
            sisa = bayar - total;
            cout << "\nSisa Uang Anda : Rp." << sisa <<endl;
        }
        else
        {
            cout << "Pilihan Salah" << endl;
        }
    }
    else if (celana == 4)
    {
        cout << "Anda Memilih, [4] Celana Sport/Olahraga" << endl;
        cout << "[1] Sport Adidas" << endl;
        cout << "[2] Sport Puma" << endl;
        cout << "[3] Sport Nike" << endl;
        cout << "-- Semua Harga Sama --" << endl;
        cout << "\nNama Pilihan Celana : ";
        cin >> sport;
        cout << "\nHarga Celana Renang : Rp.45.000";
        cout << "\nJumlah Pembelian : ";
        cin >> jumlah;
        cout << "\nStatus Pelanggan, Anggota Member [Y/T] : ";
        cin >> member;
        if (member == 'Y')
        {
            cout << "\nAnggota Member Diskon 10%"<< endl;
            total = 0.9 * jumlah * 45000;
            cout << "\nTotal Harga : Rp." << total <<endl;
            cout << "\nPembayaran : Rp.";
            cin >> bayar;
            sisa = bayar - total;
            cout << "\nSisa Uang Anda : Rp." << sisa <<endl;
        }
        else if (member == 'T')
        {
            cout << "\nAnggota Non-Member Tidak ada Diskon"<< endl;
            total = jumlah * 45000;
            cout << "\nTotal Harga : Rp." << total <<endl;
            cout << "\nPembayaran : Rp.";
            cin >> bayar;
            sisa = bayar - total;

            cout << "\nSisa Uang Anda : Rp." << sisa <<endl;
        }
        else
        {
            cout << "Pilihan Salah" << endl;
        }
    }
    else
    {
        cout << "Pilihan Anda Salah, Coba Lagi" << endl;
    }
    return 0;
}


Author Name

Contact Form

Name

Email *

Message *

Powered by Blogger.