Blogroll

Pages

Rabu, 24 Agustus 2011

Program Pengurutan Angka( Ascending )

    Assalamu'alaikum wr, wb
 Hai kawan, di pertemuan kali ini saya membuat suatu program yang bertujuan untuk mengurutkan angka ascending (dari angka terkecil - terbesar) yang di input (masukan) oleh user sendiri, dan user bebas memasukan jumlah angka yang ingin diurutkan.
Sebelum melihat tampilannya, ada baiknya kita melihat dan mempelajari terlebih dahulu source code dari pemrograman pengurutan angka (ascending). ini dia source codenya :

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


    public class AscendingSortNumber
     {
        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 jumlah bilangan yang diinginkan : ");
                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] + " ");

             }

         }

     }
Mudah bukan? setelah melihat dan mempelajari source code di atas, agar kita tidak penasaran langsung aja kita lihat tampilan dari  pemrograman pengurutan angka (ascending) :

Gambar tampilan program

 Penjelasan gambar:
  • Pertama-tama kita mengisi jumlah angka/bilangan yang akan kita urutkan (masukannya bebas terserah user);
  • Kedua kita megisi angka/bilangan yang kita ingin untuk diurutkan (isilah sesuai dengan jumlah angka yang tadi user masukan) ;
  • Ketiga kita dapat melihat hasil pengurutan dari angka-angka yang tadi kita masukan sebelumnya.

Demikianlah sebuah Program Pengurutan Angka (Ascending) yang dapat saya sampaikan untuk memenuhi tugas kompetensi dasar dan menjadikan panduan maupun referensi untuk kalian semua.

Terima kasih,
Wassalamu'alaikum wr, wb.

0 komentar:

Posting Komentar