Program Penjadwalan Pelanggan

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.

Baca Juga :   Mengurutkan Elemen Bubble sort (Sorting) dengan C++ dan Raptor