Simulasi Antrian ATM dengan C++

Pemrograman Sistem Simulasi Antrian ATM, disini kita bikin sistem buat mensimulasi antrian pengguna yang menggunakan ATM. Dimana waktu kedatangan pelanggan dan waktu pelayanan dibangkitkan secara random. okelah langsung aja deh diliat codingnya, Buat rumus dan juga cara pembangkitannya diliat langsung aja di coding...

       
  
 #include
#include
#include
#include
#include
#include


struct data{
 int tdatang;
 int tlayanan;
 int tantrian;
 int tmulai;
 int tselesai;
 int tpalinglama;
 int n,m;
};
void main(){
 data d[11];
 gotoxy(3,1);
 cout<<"no \n";
 gotoxy(7,1);
 cout<<"waktu antar kedatangan random \n";
 gotoxy(38,1);
 cout<<"waktu layanan random \n";
 randomize();
 for (int i=1;i<11;i++){
   d[i].n=rand()%100;
   d[i].m=rand()%100;
   gotoxy(3,i+1);
   cout<
   gotoxy(20,i+1);
   cout<
   gotoxy(45,1+i);
   cout<
 }
 cout<<"\n"<<"\n";
 d[0].n=0;
 for(int i=1;i<11;i++){

   d[i].tlayanan=d[i].m;
      if (i<=1){
       d[i].tdatang=d[i].n + d[i-1].n;
        d[i].tantrian=0;
         d[i].tmulai=d[i].tdatang;
         d[i].tselesai=d[i].tdatang + d[i].tlayanan;
         d[i].tpalinglama=d[i].tselesai-d[i].tdatang;
   }else{
       d[i].tdatang=d[i-1].tdatang + d[i].n;
       d[i].tantrian=d[i-1].tselesai-d[i].tdatang;
      d[i].tmulai=d[i-1].tselesai;
      d[i].tselesai=d[i].tmulai + d[i].tlayanan;
      d[i].tpalinglama=d[i].tselesai-d[i].tdatang;
      if (d[i].tantrian < 0){
              d[i].tantrian=0;
                 d[i].tmulai=d[i].tdatang;
                 d[i].tselesai=d[i].tdatang + d[i].tlayanan;
            d[i].tpalinglama=d[i].tselesai-d[i].tdatang;
      }
   }

 }

 gotoxy(3,20);
 cout<<"no";
 gotoxy(7,20);
 cout<<"Tdatang";
 gotoxy(17,20);
 cout<<"Tlayanan";
 gotoxy(27,20);
 cout<<"Tantrian";
 gotoxy(37,20);
 cout<<"Tmulai";
 gotoxy(47,20);
 cout<<"Tselesai";
 gotoxy(57,20);
 cout<<"Tlama dalam system";
  for (int i=1;i<11;i++){
   gotoxy(3,i+21);
   cout<
   gotoxy(10,i+21);
   cout<
   gotoxy(21,i+21);
   cout<
   gotoxy(31,i+21);
   cout<
   gotoxy(40,i+21);
   cout<
   gotoxy(51,i+21);
   cout<
   gotoxy(65,i+21);
   cout<
  }
  cout<<"\n";
  cout<<"\n";
 float rata1=0;
 float rata2=0;
 float rata3=0;
 int waktu;

 for(int i=1;i<11;i++){
     rata1+=d[i].tlayanan;
     rata2+=d[i].tantrian;
     rata3+=d[i].tpalinglama;
     waktu=d[10].tselesai;
 }
 float r1,r2,r3;
 r1=rata1/10;
 r2=rata2/10;
 r3=rata3/10;
 cout<<"rata - rata waktu layanan = "<<<"\n";
 cout<<"rata - rata waktu antrian = "<<<"\n";
 cout<<"rata - rata waktu orang dalam system = "<<<"\n";
 cout<<"efektivitas mesin adalah : "<<(rata1/waktu)*100<<"%";



 getch();
 }




2 komentar: (+add yours?)

joehan yoesoef tojiry mengatakan...

sory brow....
gw ikut kasih saran....
lw mw nampilin conten programing...
sarannya test dlu kodingnya agar tidak membuat orang tersesat

thegirlwhowant2leapd'time mengatakan...

s7, koding dr baris" pertama aja udh ngawur :D
thanks posting nya

Posting Komentar