Sortir

Minggu, 07 April 2013


PENGURUTAN DATA ( SORTIR )

Sort adalah suatu proses pengurutan data yang sebelumnya disusun secara acak atau tidak teratur menurut suatu aturan tertentu. Biasanya pengurutan terbagi menjadi 2 yaitu : ascending (pengurutan dari karakter / angka kecil ke karakter / angka besar) dan descending (pengurutan dari karakter / angka besar ke karakter / angka kecil).

Ada banyak cara yang dapat dilakukan untuk melakukan proses pengurutan dari paling tinggi ke paling rendah atau sebaliknya. Untuk masalah pengurutan pada array kita tidak bisa langsung menukar isi dari variabel yang ada, tetapi menggunakan metode penukaran(swap).


Contoh untuk Sortir :
#include <iostream.h>
#include <conio.h>
int data[10],data2[10];
int n;
void tukar(int a, int b)
{
int t;
t = data[b];
data[b] = data[a];
data[a] = t;
}
void insertion_sort()
{
int temp,i,j;
for(i=1;i<=n;i++)
{
temp = data[i];
j = i -1;
while(data[j]>temp && j>=0)
{
data[j+1] = data[j];
j--;
}
data[j+1] = temp;
}
}
void main()
{
cout<<"  PROGRAM INSERTION SORT"<<endl;
cout<<"___________________________"<<endl;
cout<<"Masukkan Jumlah Data : ";
cin>>n;
cout<<"___________________________\n";
for(int i=1;i<=n;i++)
{
cout<<"Masukkan data ke "<<i<<"   : ";
cin>>data[i];
data2[i]=data[i];
}
insertion_sort();
cout<<"_________________________________________\n";
cout<<"Data Setelah di Sort : ";
for(i=1; i<=n; i++)
{
cout<<" "<<data[i];
}
}

Hasilnya :

Semoga Bermanfaat ^^ :):)

Sub Program


SUBPROGRAM adalah kumpulan perintah yg independent (berdiri sendiri) dan dijalankan saat dipanggil oleh main program atau subprogram lain.

Ada 2 jenis Subprogram yaitu FUNCTION dan PROCEDURE.

FUNCTION adalah Subprogram yg nama functionnya merupakan variable penampung hasil (return value) dari function yg bersangkutan.

PROCEDURE adalah subprogram yg dijalankan dengan statement CALL.

Contoh Sub Program :
Hasilnya



Semoga bermanfaat bagi teman semua J