PENGURUTAN DATA (ASCENDING & DISCENDING)
Penjelasan Sorting
Penjelasan Ascending & Discending
Fungsi Dari Ascending & Discending
Contoh Program C++
Penjelasan Sorting
Sorting adalah proses pengurutan data yang sebelumnya disusun secara acak sehingga tersusun secara teratur menurut aturan tertentu. Pengurutan dapat dilakukan secara ascending (urut naik) dan descending (urut turun)
Penjelasan Ascending
Ascending adalah pengurutan dari yang terkecil ke yang terbesar.
ascending sendiri memang berarti “naik”. Pola seperti ini biasanya terbentuk pada saat harga bergerak dalam kondisi kenaikan tren sehingga dapat diketahui adanya
kemungkinan trend harga masih akan terus berlanjut.
Penjelasan Discending
descending adalah data nilai dari tertinggi sampai nilai terendah.
descending ini artinya turun. Dengan kata lain, pola ini terbentuk ketika harga bergerak dalam kondisi harga sedang turun atau downtrend. Pada pola segitiga ini, garis yang terbentuk pada bagian bawah tidak berupa garis miring namun malah cenderung mendatar.
Contoh Program C++
Ascending
#include <iostream>
#include <conio.h>
int main()
{
int i,j,n;
int Arr[50];
int tmp;
cout << "\n ---";
cout << "\n | >> Program Pengurutan Data << |";
cout << "\n | >> Secara Ascending << |";
cout << "\n | >> Bubble Sort << |";
cout << "\n ---\n";
cout << "\n ==> Inputkan banyak data yg akan diurutkan: ";
cin >> n;
cout << "\n";
for(i=1; i<=n; i++)
{
cout<<"\tInputkan data ke-"<<i<<" = ";
cin>>Arr[i];
}
//Pengurutan secara Ascending (Bubble Sort)
for(i=1; i<=n; i++)
{
for(j=i; j<=n; j++)
{
if(Arr[i] > Arr[j])
{
tmp = Arr[j];
Arr[j] = Arr[i];
Arr[i] = tmp;
}
}
}
cout << "\n ---\n";
cout << " ## Hasil Pengurutan data Secara Ascending ##\n";
cout << " ---\n";
cout << "\n";
for(i=1;i<=n;i++)
{
cout<<"\tElement "<<i<<" = "<<Arr[i]<<endl;
}
cout << "\n Created By Reza:)";
getch();
}
Descending
#include <iostream>
#include <conio.h>
int main() {
int i,j,n;
int Arr[50];
int tmp;
cout << "\n ---";
cout << "\n | >> Program Pengurutan Data << |";
cout << "\n | >> Secara Descending << |";
cout << "\n | >> Bubble Sort << |";
cout << "\n ---\n";
cout << "\n ==> Inputkan banyak data yg akan diurutkan: ";
cin >> n;
cout << "\n";
for(i=1; i<=n; i++) {
cout<<"\tInputkan data ke-"<<i<<" = ";
cin>>Arr[i];
}
//Pengurutan secara Descending (Bubble Sort) for(i=1; i<=n; i++)
{
for(j=i; j<=n; j++) {
if(Arr[i] < Arr[j]) {
tmp = Arr[j];
Arr[j] = Arr[i];
Arr[i] = tmp;
} } }
cout << "\n ---\n";
cout << " ## Hasil Pengurutan data Secara Descending ##\n";
cout << " ---\n";
cout << "\n";
for(i=1;i<=n;i++) {
cout<<"\tElement "<<i<<" = "<<Arr[i]<<endl;
} getch();
}