Program Searching dan Sorting Barang Gudang

Selamat malam sobat blogger kali ini saya akan share program sorting dan searching barang yang ada pada suatu gudang. Jadi aplikasi ini sudah sangat detail seperti halnya program yang digunakan dalam sebuag gudang, Pada program ini kita bisa mengiput id barang, nama barang, lokasi barang dan stock barang. Di program ini juga kita bisa mencari baang dengan searching menggunakan id barang. Untuk lebih lengkapnya lihat kode programnya dibawah ini.

 #include <iostream>

#include <conio.h>

#include <stdio.h>

#include <string.h>



using namespace std;

typedef struct{

int kode;

char nama[20];

int stock;

char lokasi[20];

}

   brg;

   brg barang[5];

   brg lok[5];

   brg temp;

   int n,i,b, cari, ada;

int main()

{

cout<<"\t\t"<<"=================================================================================="<<endl;

cout<<"\t\t"<<"|                   PROGRAM SORTING DAN SEARCHING BARANG GUDANG                  |"<<endl;

cout<<"\t\t"<<"=================================================================================="<<endl;

cout<<"\t\t"<<"|                                  KELOMPOK 3                                    |"<<endl;

cout<<"\t\t"<<"|                                  - A , - B, -C                                          |"<<endl;

cout<<"\t\t"<<"=================================================================================="<<endl<<endl;

cout<<"\t\t\t\t\t\t"<<"Masukan banyak data = ";

cin>>n;

 for(i=0;i<n;i++){

     cout<<endl;

      cout<<"\t\t\t\t\t\t"<<"Data ke-"<<(i+1)<<":"<<endl;

      cout<<"\t\t\t\t\t\t"<<"Input Kode Barang : ";cin>>barang[i].kode;

      cout<<"\t\t\t\t\t\t"<<"Input Nama Barang: ";cin>>gets(barang[i].nama);

      cout<<"\t\t\t\t\t\t"<<"Input Stock Barang : ";cin>>barang[i].stock;

      cout<<"\t\t\t\t\t\t"<<"Input Lokasi Barang : ";cin>>gets(barang[i].lokasi);

      cout<<endl;

      }



      cout<<"\t\t\t"<<"Data Barang Anda"<<endl;

      cout<<"\t\t\t"<<"==================================================================="<<endl;

      cout<<"\t\t\t"<<"|   Kode Barang  |  Nama Barang  | Stock Barang |  Lokasi Barang  |"<<endl;

      cout<<"\t\t\t"<<"==================================================================="<<endl;

        for(i=0;i<n;i++){



        cout<<"\t\t\t"<<"|       "<<barang[b].kode<<"\t\t"<<barang[b].nama<<"\t\t "<<barang[b].stock<<"\t\t "<<barang[b].lokasi<<"     |"<<endl;

        }

        cout<<endl;

      cout<<"\t\t\t"<<"==================================================================="<<endl;

          for(i=0;i<n;i++){

             for(b=0;b<n-1;b++){

                if(barang[b].kode > barang[b+1].kode){

                   temp.kode=barang[b].kode;

                     barang[b].kode=barang[b+1].kode;

                     barang[b+1].kode=temp.kode;



                     strcpy(temp.nama,barang[b].nama);

                     strcpy(barang[b].nama,barang[b+1].nama);

                     strcpy(barang[b+1].nama,temp.nama);



                     temp.stock=barang[b].stock;

                     barang[b].stock=barang[b+1].stock;

                     barang[b+1].stock=temp.stock;





                     strcpy(temp.lokasi,barang[b].lokasi);

                     strcpy(barang[b].lokasi,barang[b+1].lokasi);

                     strcpy(barang[b+1].lokasi,temp.lokasi);

                     }

                  }

               }

               cout<<endl;





        cout<<endl;



        cout<<"\t\t\t"<<"Setelah data diurutkan berdasarkan kode terkecil : "<<endl;

        cout<<"\t\t\t"<<"===================================================================="<<endl;

        cout<<"\t\t\t"<<"|  Kode Barang  |  Nama Barang  |  Stock Barang  |  Lokasi Barang  |"<<endl;

        cout<<"\t\t\t"<<"===================================================================="<<endl;

                for(b=0;b<n;b++){

        cout<<"\t\t\t"<<"|      "<<barang[b].kode<<"\t\t"<<barang[b].nama<<"\t\t"<<barang[b].stock<<"\t\t"<<barang[b].lokasi<<"       |"<<endl;

                     }

        cout<<"\t\t\t"<<"===================================================================="<<endl;





        cout<<endl;

        cout<<"\t\t\t"<<"Masukan Kode Barang Untuk Mencari : ";

        cin>>cari;

        ada = 0;

        for(b=0;b<n;b++)

            {

            if(barang[b].kode==cari)

                {

                    ada=1;



                    cout<<"\t\t\t"<<"===================================================================="<<endl;

                    cout<<"\t\t\t"<<"|      Kode Barang     |       Stock Barang    |       Lokasi      |"<<endl;

                    cout<<"\t\t\t"<<"===================================================================="<<endl;

                    cout<<"\t\t\t"<<"|         "<<barang[b].kode<<"\t\t        "<<barang[b].stock<<"\t\t       "<<barang[b].lokasi<<"        |"<<endl;

                }

            }

                    cout<<"\t\t\t"<<"===================================================================="<<endl;

        if (ada == 0)

            {

                cout<<"Data Tidak ditemukan"<<endl;

            }

        getch();



                     }



Program di atas juga bisa sorting yaitu mengurutkan data berdasarkan kode terkecil. Sekian postingan kali ini semoga apa yang saya share di atas bisa bermanfaat bagi teman-teman semua, wassalam😄