Sunday, April 6 2025

Header Ads

Mengurutkan Bilangan

Bismillahirrahmanirrahim. Hallo sahabat TIFLearning, kali ini kita akan mencoba untuk membuat kodingan cara mengurutkan bilangan, baik itu dari yang terbesar ke yang terkecil maupun sebaliknya. Sekedar informasi, sebenarnya untuk bahasa pemrograman lainnya, seperti: JavaScript dan PHP, telah memiliki fungsi khusus untuk mengurutkan bilangan-bilangan tersebut. Namun pengetahuan tentang algoritma mengurutkan bilangan cukup penting untuk diketahui mengingat tidak semua bahasa pemrograman yang memiliki fungsi yang dimaksudkan diatas, termasuk bahasa yang kita gunakan sekarang, C++. Sebenarnya banyak sekali metode cara mengurutkan bilangan, namun disini kita hanya akan menggunakan 1 metode saja, yaitu metode yang paling gampang, yang entah apa namanya saya lupa, hehehe :D
Langsung saja, tampilan setelah dicompile sebagai berikut:


Sedangkan kodingannya sebagai berikut :

#include"iostream"
using namespace std;
main(){
int data[10],i,j,c;
data[10]=0;
cout<<"masukkan bilangan sebanyak 10x :\n";
for(i=0;i<10;i++) cin>>data[i];

//pengurutan dari yang terbesar ke yang terkecil
for(i=0;i<10;i++){
for(j=i;j<10;j++){
if(data[i]<data[j]){
c=data[i];
data[i]=data[j];
data[j]=c;
}
}
}
cout<<"\npengurutan dari yang terbesar ke yang terkecil :\n";
for(i=0;i<10;i++) cout<<data[i]<<" ";


//pengurutan dari yang terkecil ke yang terbesar for(i=0;i<10;i++){
for(j=i;j<10;j++){
if(data[i]>data[j]){
c=data[i];
data[i]=data[j];
data[j]=c;
}
}
}
cout<<"\n\npengurutan dari yang terkecil ke yang terbesar :\n";
for(i=0;i<10;i++) cout<<data[i]<<" ";
}

Kodingan intinya terletak pada penukaran datanya (perintah-perintah didalam perulangan tingkat 2). Pada proses ini, bilangan akan diurutkan dengan menukarkan bilangan yang lebih besar dengan bilangan yang lebih kecil.

Mungkin sekian dulu materi teknik algoritma pada kali ini, untuk teknik-teknik lainnya bisa teman2 lihat di blog ini. Silahkan dibaca dan dipahami kodingannya, dan jangan lupa komen jika belum paham, terima kasih :)

Tidak ada komentar:

Diberdayakan oleh Blogger.