• Tidak ada hasil yang ditemukan

PENGURUTAN DATA (ASCENDING & DISCENDING)

N/A
N/A
Reza Hattami

Academic year: 2023

Membagikan "PENGURUTAN DATA (ASCENDING & DISCENDING)"

Copied!
4
0
0

Teks penuh

(1)

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 << |";

(2)

 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();

 }

(3)

 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]) {

(4)

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();

}

Referensi

Dokumen terkait

Dalam proses pengujian proses pengurutan ( sorting ) untuk algoritma cocktail shaker sort menggunakan Intel® Core™ i5 -2410M 2.3GHz with Turbo Boost up to 2.9 GHz RAM 4GB dengan

Pada penelitian ini akan di analisa perbandingan algortima pengurutan data, yaitu: bubble sort, merge sort, dan quick sort untuk mendapatkan waktu proses yang

Klasifikasi algoritma pengurutan berdasarkan proses pengurutan terdiri dari: exchange sort, selection sort, insertion sort, merge sort, dan non comparison

Pengkajian Algoritma Pengurutan Tanpa Pembandingan Counting Sort dan Radix Sort.. Bandung: Program Studi Teknik Informatika, Institut

menggunakan quantum time berbasis rata-rata dan sorting secara ascending, lebih kecil dibandingkan menggunakan quantum time yang dinamis, tetapi dalam urutan

Bubble sort adalah proses pengurutan sederhana yang bekerja dengan cara berulang kali membandingkan dua elemen data pada suatu saat dan menukar elemen data yang urutannya

Sebagai contoh, untuk kasus dimana jumlah masukan untuk suatu pengurutan banyak, lebih baik digunakan algoritma sorting seperti quick sort, merge sort, atau heap sortkarena

Pengurutan data ini akan menggunakan salah satu metode yaitu metode selection sort dan bubble sort serta mengunakan proses pengurutan ascending (dari terkecil ke terbesar)