Program Penjadwalan Pelanggan C++ (Strategi Algoritma)

masih dalam dunia Pemograman….dan masih berlanjut dari postingan sebelumnya tentang C++

berikut ini contoh program C++ denga kasus Penjadwalan Pelanggan dengan metode waktu pelanggan yang tercepat maka itu yang pertama dieksekusi

ini source codenya

#include <cstdlib>
#include <iostream>

using namespace std;

struct pelanggan{
int id, t;
};

void PenjadwalanPelanggan(int n, pelanggan p[]) {

int i, temp;

for(i=0; i<n; i++) {
cout<<”Masukan Waktu Pelanggan “<<i+1<< “:”;
p[i].id=i+1;
cin>>p[i].t;
}

for(i=0; i<n; i++) {
for(int x=0; x<n; x++) {
if(p[x].t>p[x+1].t) {
temp=p[x].t;
p[x].t=p[x+1].t;
p[x+1].t=temp;

temp=p[x].id;
p[x].id=p[x+1].id;
p[x+1].id=temp;
}
}
}

cout<<endl;

cout<<”Urutan Yang dilayani:”<<endl;
for(i=0; i<n; i++) {
cout<<”Pelangan “<<p[i].id;
cout<<endl;
}

cout<<endl<<endl;

}

int main(int argc, char *argv[])
{
int x;
pelanggan y[100];

cout<<”Masukan Jumlah Pelanggan:”;
cin>>x;
PenjadwalanPelanggan(x, y);

system(“PAUSE”);
return EXIT_SUCCESS;
}

hasil runningnya seperti gambar diatas…dengan penjelasan seperti berikut

kita menginputkan jumlah pelanggannya ada 4

dengan waktu yang telah diinputkan juga

pelanggan 1 dengan waktu 3

pelanggan 2 dengan waktu 1

pelanggan 1 dengan waktu 5

pelanggan 1 dengan waktu 4

dari waktu yang telah ditentukan maka waktu yang paling kecil atau tercepat yaitu pelanggan 2 maka dia yang terlebih dahulu dieksekusi….nah jelaskan….

oke kalau begitu sampai disini dulu..kita berlanjut lagi ke postingan berikutnya dengan tutorial yang berbeda pula :D

#sekian

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s