Select Menu

Search This Blog

Populer Posts Hari ini

Popular Posts

Powered by Blogger.

Lorem 1

adsense

" });

Circle Gallery

" });

News

" });

Blog Archive

» » » » » Algoritma Dan Program Pengurutan Ascending dengan Java

Pengurutan Ascending

               Pengurutan data ascending adalah pengurutan data dari yang terendah ke yang tertinggi.
Contoh :
               Data acak      : 3  7  1   6  11  5   4
               Ascending     : 1  3   4   5  6   7  11

Algortima Pengurutan Ascending


DEKLARASI

     Data,N,i,j,a,temp      :integer

     angka               :array[1...N] of ineteger
ALGORITMA
     Read(N)
     for i <-- 0 toi N do
        Read(angka[i]
     endfor
     for i <-- 0 to N do
        for j <-- 0 to N do
            if angka[i]< angka[j] then
                    temp <-- angka[i]
                    angka[i] <--angka[j]
                    angka[j] <-- temp
            endif
        endfor
    endfor  
    for i <-- 0 to N do
       Read(angka[i])
    endfor
        

Source Code / Program Pengurutan Ascending dengan Java

package sortingascending_descending;
import java.io.*;
import java.util.Scanner;
public class SortingAscending_Descending {

    public static void main(String[] args) {
        
        int Data,N = 0;
        int i, j, a, temp;
        Scanner input = new Scanner(System.in);
        System.out.print("Input banyaknya jumlah data : ");
        try{
            N=input.nextInt();
        }
        catch(Exception e){
            System.out.println("Data Harus Berupa angka!!!");
        }
        int angka[] = new int[N];
        int angka_asc[] = new int[N];
        for(i=0;i<N;i++){
            System.out.print("Masukkan data ke - " + (i+1) + " : ");
            try{
                Data = input.nextInt();
                angka[i]=Data;
                angka_Asc[i]=Data;
            }
            catch(Exception e){
                System.out.println("Data Harus Berupa angka!!!");
            }
        }
        for(i=0;i<N-1;i++){
            for(j=i+1;j<N;j++){
                if(angka_Asc[i]>angka_Asc[j]){
                    temp=angka_Asc[i];
                    angka_Asc[i]=angka_Asc[j];
                    angka_Asc[j]=temp;
                }
            }
        }
        System.out.print("\n\nData sebelum diurutkan : ");
        for(i=0;i<N;i++){
            System.out.print(angka[i] + ", ");
        }
        System.out.print("\nData setelah diurutkan ascending : \n");
        for(i=0;i<N;i++){
            System.out.print(angka_asc[i] + ", ");
        }
        System.out.println("");

    }
}

Hasil












Mohon Like Dan Komentarnya, Terima Kasih!!!

About andi

«
Next
Newer Post
»
Previous
Older Post

No comments

Leave a Reply