Minggu, 28 Agustus 2011

Program Urut Ascendig


Ini adalah sebuah program urut dengan masukan sebuah angka, yang kemudian akan di keluarkan secara berurutan berdasarkan nilai terkecil hingga terbesar. Pengurutan dalam program ini dinamakan Ascending. Berikut adalah Source Code dari program urut beserta gambarnya .


Source Code :


import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;


public class Ascending
     {
         public static void main(String[] args)
                {
                            BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
                            int data[] = new int[300];
                            int swaper = 0;
                            int input = 0;
         
                          try
                      {

                                  System.out.print("Masukan Bilangan : ");
                                  input = Integer.parseInt(dataIn.readLine());
                                  data = new int[input];
             

                                  for(int n = 0;n<data.length;n++)
                            {
                   
                                  System.out.print("bilangan ke-"+ (n+1) +" : ");
                                  data[n] = Integer.parseInt(dataIn.readLine());

                             }
                       }catch(IOException e)
                                   {

                                        System.out.println("input salah");

                                   }

             
                                          for(int a=0; a<data.length; a++)
                                              {

                                                int b=a;
                                                for(int c=a+1; c<data.length; c++)
                                                     {

                                                        if(data[b]>data[c]){
                                                        b=c;

                                                      }

                  }

                                                  swaper = data[a];
                                                  data[a] = data[b];
                                                  data[b] = swaper;

                }
           
                    System.out.print("hasilnya adalah : ");
                    for(int a=0; a<data.length; a++)

               {

                   System.out.print(data[a] + " ");

           }

      }

  }



Gambar Program
     


Langkah-langkah menjalankan program :
  1. Kita memasukan input bilangan yang ingin kita urutkan
  2. Masukan angka yang akan kita urutkan 
  3. Dan melihat hasil program yang kita jalankan
Kelebihan program ini :
  • Kita dapat memasukan input atau bilangan sebanyak mungkin (terserah user)
Kelemahan program ini :
  • Program ini hanya memproses bilangan atau angka ,

Demikian Program ini saya buat untuk memenuhi Tugas Kompetensi Dasar semoga program ini dapat bermanfaat untuk anda . 
Terima kasih 

Tidak ada komentar:

Posting Komentar