Posts

Showing posts from October, 2010

Barakallah fii Umrik..

Image
gak krasa.. sudah hampir 1/4 abad hidup didunia ini, berbagai kenangan begitu berarti bagi setiap detik yang terlewati. dan akan tersimpan rapi dalam memori. dengan smua anugrah, dan limpahan rahmat Allah SWT dalam setiap nafas ini, adalah kado terindah bagi hamba yang kecil ini. doapun hamba panjatkan kepada Mu, Ya Allah pemilik segala kehidupan..

Insertion Sort - dalam bahasa JAVA

berikut untuk source sorting dengan insertion.. public class insertionSort { public static void tampilkanData(String Nama[],String JK[], int umur[], int indeksTerakhir) { for (int i = 0; i <= indeksTerakhir; i++) System.out.println("Nama = "+Nama[i]+ "\tJenisKelamin = "+JK[i]+"\tUmur = "+umur[i]); } public static void urutInsertion(String Nama[],String JK[], int umur[], int indeksTerakhir){ int i, j; String temp =""; for(i=1; i =0 && temp.compareTo(Nama[j]) < 0) { Nama[j+1] = Nama[j]; j = j-1; } Nama[j+1] = temp; } } public static void main(String[] args) { String[] Nama = {"Ardi","Ade","Latief","Anca","Lia"}; String[] JK = {"L","L","L","L","P"}; int[] umur = {23,21,35,28,20}; int indeksTerakhir = Nama.length - 1; System.out.println("Data sebelum diurutkan: "); tampilkanData(Nama,JK,umur, indeksTerakhir); urutIns

Binary Seacrh - dalam java

ini source program untuk pencarian biner dengan menggunakan bahasa java. import java.io.*; public class BinarySearch { static int binSearch(int[] array, int val) { int bawah = 0, atas = array.length; while(bawah <= atas) { int mid = (bawah + atas)/2; if(array[mid] == val) { return mid; } else if(array[mid] > val) { atas = mid - 1; } else if(array[mid] < val) { bawah = mid + 1; } } return -1; } public static void main(String[] args) throws Exception { // TODO Auto-generated method stub int[] ArrayOfInts = {-17, 14, 19, 47, 49, 89, 147, 461, 571}; System.out.println("Binary Search Program\n"); System.out.println("array:"); for(int i = 0; i < ArrayOfInts.length; ++i) { System.out.println(" " + ArrayOfInts[i]); } BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); System.out.print("\nsearch: "); String buffer = in.readLine(); int nSearch = Integer.parseInt(buffer); int result = binSearch(ArrayOfInts, nSe

Bubble Sort - dalam bahasa Java

Image
Sorting ada beberapa macam. salah satunya adalah dengan metode bubble sort. yaitu mengurutkan dengan membandingkan element yang lebih besar dengan yang lebih kecil. berikut source (dalam bahasa pemrograman java) untuk metode bubble sort. public class BubbleSort { public static void tampilkanData(String nama[], int indeksTerakhir) { for (int i = 0; i <= indeksTerakhir; i++) { System.out.println(nama[i]); } } public static void urutkanBubble (String nama[], int indeksTerakhir) { String sementara = ""; for (int j=0; j<=indeksTerakhir -1; j++) { for (int i=indeksTerakhir - 1; i>=j ; i--) { if (nama[i].compareTo(nama[i+1]) < 0) { sementara = nama[i+1]; nama[i+1] = nama [i]; nama[i] = sementara; } } } } public static void main(String args[]) { String nama[] = { "gina", "cici", "beni", "heru", "dedi", "eko", "feri", "janu", "abud", "iwan" };