Friday, October 23, 2015

Algoritma mengurutkan angka

Nama : Rangga Ramadhan Ezwar (D1041141017)
            Andrey Indra Prakasa (D1041141025)
Program mengurutkan angka menggunakan buble sort
Soal :
Diketahui Angka 1 = 6, Angka 2 = 21, Angka 3 = 5, Angka 4 = 8 dan Angka 5 = 27. tentukan urutan angka tersebut ! 

Algoritma :
Data ß 5
l[1] ß 6
l[2] ß 21
l[3] ß 5
l[4] ß8
l[5] ß27

For i ßi to 5
For j ß 5 down to i +1

If l[j] < l[j-1]
Begin
ß l[j]
l[j]ßl[j-1]
l[j-1] ß s
End


Program dalam bahasa c++
#include <iostream>
using namespace std;
int main()
{
 int i,j,s,data;
 int l[100];

  cout<<"masukkan banyak angka ";
  cin>>data;
  cout<<endl;
  for (i=0; i<data; i++)
  {
   cout<<"Masukkan data - "<<i+1<<"=";cin>>l[i];
  }
  for (i=data; i>=0; i--)
  {
      for (j=1; j<data; j++)
      {
          if(l[j]<l[j-1])
          {
              s=l[j];
              l[j]=l[j-1];
              l[j-1]=s;
 }
cout<<endl;
}
}

cout<<"data setelah diurutkan : "<<endl;
for(i=0; i<=data; i++)
{
    cout<<l[i]<<endl;
}
   return 0;
}

Output




No comments:

Post a Comment