Select Menu

Search This Blog

Populer Posts Hari ini

Popular Posts

Powered by Blogger.

Lorem 1

adsense

" });

Circle Gallery

" });

News

" });

Pengurutan Ascending

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

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_desc[] = 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_Desc[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_Desc[i]< angka_Asc[j]){
                    temp=angka_Desc[i];
                    angka_Desc[i]=angka_Desc[j];
                    angka_Desc[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 Descending :             \n");
        for(i=0;i<N;i++){
            System.out.print(angka_Desc[i] + ", ");
        }
        System.out.println("");

    }
}

 Hasil














Algoritma dan program pengurutan Ascending dengan Java

Mohon Like dan Komentarnya, Terima kasih!!!

- - - -

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!!!

- - -
Pengertian Matriks
matriks adalah kumpulan bilangan, simbol, ataupun ekspresi, yang berbentuk persegi maupun persegi panjang yang disusun menurut baris dan kolom. Bilangan-bilangan yang terdapat di suatu matriks disebut dengan elemen atau anggota matriks. Secara umum, matriks dapat diartikan sebagai sebuah susunan atau kumpulan dari beberapa bilangan yang disusun berdasarkan kepada baris dan kolom yang bentuknya persegi atau persegi panjang. Matriks biasanya disusun dengan diapit oleh tanda kurung siku [ ] namun terkadang ada juga elemen matriks yang diapit oleh tanda kurung biasa ().
Ukuran dari sebuah matriks biasa disebut dengan ordo yang menjelaskan jumlah dari baris dan kolom yang ada di dalam sebuah matriks tersebut. Ukuran dari sebuah matriks dapat di simbolkan dengan rumus berikut ini:

Amxn

A = Nama Matriks
m = jumlah baris
n = jumlah kolom
mxn = ordo matriks

Contoh:


             Matrik ber-ordo 3x5            Matriks ber- ordo 3x2



Berikut Source Code pengurutan Matriks dengan Bahasa C

#include <stdio.h>
#include <conio.h>

main()
{
int matriks[3][3],i,j,k,l,temp=0;


for(i=0; i<3; i++)
   {
    for(j=0; j<3; j++)
      {
       printf("\tMasukkan data (%d,%d): ",i,j);
         scanf("%d", &matriks[i][j]);
      }
   }

   printf("\n\n\t|||data matiks|||\n\n");
   for(i=0; i<3; i++)
   {
    for(j=0; j<3; j++)
      {
       printf("\t%d ",matriks[i][j]);
      }
      printf("\n");
   }

   printf("\n\n");


//Pengurutan Matriks for(i=0; i<3; i++){
    for(j=0; j<3; j++){
       for(k=0; k<3; k++){
    for(l=0; l<3; l++){
       if(matriks[k][l]>matriks[i][j]){
          temp=matriks[k][l];
             matriks[k][l]=matriks[i][j];
             matriks[i][j]=temp;
             }
          }
       }
    }
 }

 printf("\n\n\t|||data matiks terurut|||\n\n");
 for(i=0; i<3; i++){
    for(j=0; j<3; j++){
       printf("\t%d ",matriks[i][j]);
    }
      printf("\n");
 }
 printf("\n\n");

 getch();
}

Algoritma Penguruta Data Matriks
- -
baiklah kali ini saya akan berbagi kodingan sorting buble sort di bahasa c . semoga bermanfaat.

#include<stdio.h>
#include<conio.h>

main()
{
int larik[6]={23,11,45,56,10,13},i,j,k,temp=0,n=6;


for(i=0;i<n;i++)
{
   printf("\n\n");
   for(k=0;k<n;k++)
    {
      printf("\t%d",larik[k]);
      }
   for(j=0;j<n-1-i;j++)
    {
      if(larik[j]>larik[j+1])
       {
         printf("\n\n");
   for(k=0;k<n;k++)
    {
      printf("\t%d",larik[k]);
      }
         printf ("\n\t%d=%d \t %d=%d \t",j,larik[j],j+1,larik[j+1]);

         temp=larik[j];
         larik[j]=larik[j+1];
         larik[j+1]=temp;
         }
      }
   }
printf("\n\n\n\n\n");
   for(k=0;k<n;k++)
    {
      printf("\t%d",larik[k]);
      }


getch();

kali ini saya akan berbagi kodingan pengurutan dengan metode shell sort. semoga bermanfaat.....

#include <stdio.h>
#include <conio.h>
int main()
{
        int a[7]={22,10,15,3,2,8,11},i,j,h,k,n=7,temp ;
        for (h=n;h/=2;)
        {
                for (i=h; i<n; i++)
                        {
                                k=a[i];
                                j=i;
                                while (j>=h && k<a[j-h])
                                {
                                if(k<a[j-h])
                                 {
                                        temp=a[j];
                                        a[j] = a[j-h];
                                        a[j-h]=temp;
                                 }
                                        j--;
                                }

                        }


        }
        for  (i=0; i<7; i++)
        {
                printf("%6d",a[i]);
        }
        getch();

}
kali ini saya akan berbagi kodingan pengurutan dengan metode shell sort. semoga bermanfaat.....

#include <stdio.h>
#include <conio.h>
int main()
{
        int a[7]={22,10,15,3,2,8,11},i,j,h,k,n=7,temp ;
        for (h=n;h/=2;)
        {
                for (i=h; i<n; i++)
                        {
                                k=a[i];
                                j=i;
                                while (j>=h && k<a[j-h])
                                {
                                if(k<a[j-h])
                                 {
                                        temp=a[j];
                                        a[j] = a[j-h];
                                        a[j-h]=temp;
                                 }
                                        j--;
                                }

                        }


        }
        for  (i=0; i<7; i++)
        {
                printf("%6d",a[i]);
        }
        getch();

}
kali ini saya akan berbagi kodingan pengurutan dengan metode quick sort. semoga bermanfaat...


#include <stdio.h>

void quickSort( int[], int, int);
int partition( int[], int, int);

int total;
void main(){
     int total;
     int a[1000];
     int i;
     printf("masukkan jumlah data total = ");scanf("%d",&total);
     for(i=0;i<total;i++){
       printf("masukkan data index ke %d = ",i+1);scanf("%d",&a[i]);
     }
    
     printf("\n\nsebelum Di- sorting:  ");
     for(i = 0; i < total; ++i){
          printf(" %d ", a[i]);
     }
     quickSort( a, 0, total-1);
     printf("\n\nsesudah Di- sorting: ");
     for(i = 0; i < total; ++i){
          printf(" %d ", a[i]);
     }
     printf("\n");
}

void quickSort( int a[], int l, int r){
    int j;
    if( l < r ){
       // divide and conquer
       j = partition( a, l, r);
       quickSort( a, l, j-1);
       quickSort( a, j+1, r);
    }

}

int partition( int a[], int l, int r) {
     int pivot, i, j, t;
     pivot = a[l];
     i = l; j = r+1;

     while( 1){
        do ++i; while( a[i] <= pivot && i <= r );
        do --j; while( a[j] > pivot );
        if( i >= j ) break;
        t = a[i]; a[i] = a[j]; a[j] = t;
     }
     t = a[l]; a[l] = a[j]; a[j] = t;
     return j;
}
kali ini saya akan berbagi kodingan pengurutan dengan metode quick sort. semoga bermanfaat...


#include <stdio.h>

void quickSort( int[], int, int);
int partition( int[], int, int);

int total;
void main(){
    int total;
    int a[1000];
    int i;
    printf("masukkan jumlah data total = ");scanf("%d",&total);

    for(i=0;i<total;i++){
       printf("masukkan data index ke %d = ",i+1);scanf("%d",&a[i]);
    }

    printf("\n\nsebelum Di- sorting:  ");
    for(i = 0; i < total; ++i){
       printf(" %d ", a[i]);
       quickSort( a, 0, total-1);
    }
    printf("\n\nsesudah Di- sorting: ");
    for(i = 0; i < total; ++i){
       printf(" %d ", a[i]);}
       printf("\n");
    }

    void quickSort( int a[], int l, int r){
       int j;

       if( l < r ){
          j = partition( a, l, r);
          quickSort( a, l, j-1);
          quickSort( a, j+1, r);
       }

    }

   int partition( int a[], int l, int r) {
       int pivot, i, j, t;
       pivot = a[l];
       i = l; j = r+1;
   
    while( 1){
       do ++i; while( a[i] <= pivot && i <= r );
       do --j; while( a[j] > pivot );
       if( i >= j ) break;
       t = a[i]; a[i] = a[j]; a[j] = t;
    }
     t = a[l]; a[l] = a[j]; a[j] = t;
     return j;
  }
kali ini saya akan berbagi kodingan pengurutan dengan metode shell sort. semoga bermanfaat.....

#include <stdio.h>
#include <conio.h>
int main(){
   int a[7]={22,10,15,3,2,8,11},i,j,h,k,n=7,temp ;
   for(h=n;h/=2;){
       for(i=h;i<n;i++){
           k=a[i];
           j=i;
           while(j>=h&&k<a[j-h]){
               if(k<a[j-h]){
                   temp=a[j];
                       a[j] = a[j-h];
                       a[j-h]=temp;
               }
               j--;
           }
        }
    }
    for(i=0;i<7;i++){
        printf("%6d",a[i]);
    }
    getch();
}
oke teman-teman kali ini saya akan berbagi kodingan pengurutan insertion dengan bahasa C. semoga bermanfaat.

#include<stdio.h>
#include<conio.h>

main(){
  int l[5]={ 9,5,8,1,3},i,j,temp;
  for(i=1;i<5;i++){
     temp=l[i];
     j=i-1;
     while(l[j]>=temp && j>=0){
    if(temp<=l[j]){
           l[j+1]=l[j];
           l[j]=temp;
        }
        j--;
     }
  }
  for(i=0;i<5;i++){
     printf("%5d",l[i]);
  }
 getch();
}
baiklah kali ini saya akan berbagi kodingan sorting buble sort di bahasa c . semoga bermanfaat.

#include<stdio.h>
#include<conio.h>

main(){
int larik[6]={23,11,45,56,10,13},i,j,k,temp=0,n=6;


for(i=0;i<n;i++){
   printf("\n\n");
   for(k=0;k<n;k++){
      printf("\t%d",larik[k]);
   }
   for(j=0;j<n-1-i;j++){
      if(larik[j]>larik[j+1]){
         printf("\n\n");
         for(k=0;k<n;k++){
            printf("\t%d",larik[k]);
         }
         printf ("\n\t%d=%d \t %d=%d \t",j,larik[j],j+1,larik[j+1]);

         temp=larik[j];
         larik[j]=larik[j+1];
         larik[j+1]=temp;
      }
   }
}
printf("\n\n\n\n\n");
for(k=0;k<n;k++){
    printf("\t%d",larik[k]);
}

  getch();
}