Program Penjadwalan Pelanggan
Agustus 1, 2012
Penjadwalan pelanggan (customer scheduling) adalah masalah yang melibatkan penjadwalan waktu atau sumber daya untuk melayani pelanggan atau klien dengan efisien. Program untuk menyelesaikan masalah penjadwalan pelanggan dengan C++ mungkin tergantung pada detail dan kebutuhan khusus dari masalah yang ingin Anda selesaikan.
Contoh sederhana membuat program penjadwalan pelanggan dengan C++:
#include cstdlib; #include iostream; using namespace std; struct pelanggan{ int waktu,id; }; void penjadwalanPelanggan(pelanggan p[], int n){ int i,j,temp,tukar; //tukar = 1; for(i=1; i< n-1 && tukar; i++){ //tukar = 0; for (j=n; j<i+1; j--) if (p[j].waktu < p[j-1].waktu){ //tukar = 1; temp = p[j].waktu; p[j].waktu = p[j-1].waktu; p[j-1].waktu = temp; }} for(int i=1; i<=n; i++){ p[i].id=i; cout<<"Pelanggan ke - "<<p[i].id<<" "<<" dilayani ! "; cout<<endl; } } int main(int argc, char *argv[]){ pelanggan p[100]; int n; cout<<"Masukkan banyak pelanggan : "; cin>>n; cout<<"Masukkan Waktu pelanggan : "<<endl; for(int i=1; i<=n; i++){ p[i].id=i; cout<<"Pelanggan ke - "; cin>>p[i].id; cout<<"Waktu pelanggan : "; cin>>p[i].waktu; } penjadwalanPelanggan(p,n); cout<<endl; system("PAUSE"); return EXIT_SUCCESS; }
Harap dicatat bahwa ini adalah contoh sederhana, dan dalam kasus nyata, masalah penjadwalan pelanggan mungkin jauh lebih kompleks dan memerlukan algoritma yang lebih canggih.