- Back to Home »
- Strategi Algortma (Prak)
dengan mendapatakan prosedure dibawah
procedure PenjadwalanPelanggan(input n:integer)//jenis inputan int
{ Mencetak informasi deretan pelanggan yang akan diproses oleh server
tunggal
Masukan: n pelangan, setiap pelanggan dinomori 1, 2, …, n
Keluaran: urutan pelanggan yang dilayani
}
Deklarasi
i : integer //pendeklarasian i bernilai int
Algoritma:
{pelanggan 1, 2, ..., n sudah diurut menaik berdasarkan ti}
for i->1 to n do//perulangan dimulai dari 1 sampai n
write(‘Pelanggan ‘, i, ‘ dilayani!’) //menampilkan urutan pelanggan sebanyak n
endfor //perulangan selesai
maka prosedure di c++ adalah
#include <cstdlib>
#include <iostream>
using namespace std;
void PenjadwalanPelanggan(int n)
{
int i;
for(i=1;i<=n;i++)
{
cout<<"pelanggan "<<i<<" dilayani"<<endl;
}
}
int main(int argc, char *argv[])
{
PenjadwalanPelanggan(5);
system("PAUSE");
return EXIT_SUCCESS;
}
postest
#include <cstdlib>
#include <iostream>
using namespace std;
void PenjadwalanPelanggan(int n)
{
int data[15];
int i,tmp;
int byk = n;
for(i=1;i<=n;i++)
{
cout<<"pelanggan ke"<<i<<" : ";
cin>>data[i];
}
cout<<"urutan waktu"<<endl;
for (int a=1;a<=n;a++)
{
for (int b=1;b<=n;b++)
{
if (data[b]>data[b+1])
{
tmp=data[b];
data[b]=data[b+1];
data[b+1]=tmp;
}
}
}
for (int c=1;c<=n;c++)
{
cout<<"pelanggan yang dilayani ke-"<<data[c]<<endl;
}
}
int main(int argc, char *argv[])
{
int m;
cout<<"masukkan jumlah pelanggan : ";
cin>>m;
PenjadwalanPelanggan(m);
system("PAUSE");
return EXIT_SUCCESS;
}