Populer Posts Hari ini
Popular Posts
-
Java Inputan / Ouput Kumpulan Source Code dengan Bahasa Java IF ...
-
Pengertian Akar persamaan kuadrat Persamaan Kuadrat merupakan suatu persamaan polinomial berorde 2 dengan bentuk umum da...
-
#include <stdio.h> #include <stdlib.h> void DesimalToBiner(int N){ if(N>1){ DesimalToBiner(N/2); } ...
-
1. Insertion Sort 2. Buble Sort 3. Shell Sort 4. Quick Sort 5. Pengurutan Matriks
-
Palindrom adalah sebuah kata, frasa, angka maupun susunan lainnya yang dapat dibaca dengan sama baik dari depan maupun bela...
-
Pengertian Akar persamaan kuadrat Persamaan Kuadrat merupakan suatu persamaan polinomial berorde 2 dengan bentuk umum dari...
-
Perulangan For yaitu perulangan yang dilakukan ketika kondisi kapan perulangan dihentikan dan banyaknya proses perulang...
-
program kalkulator GUI dengan java di netbeans Download
-
Bilangan Prima adalah bilangan asli yang lebih dari satu yang tidak dapat dibagi oleh bilangan manapun kecuali o...
-
#include <stdio.h> #include <conio.h> int main() { int i,j,c; printf("deret bilangan prima 1-100 adalah \n...
Powered by Blogger.
Labels
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];
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("");
}
}
Algoritma dan program pengurutan Ascending dengan Java
Hasil
Algoritma dan program pengurutan Ascending dengan Java
Mohon Like dan Komentarnya, Terima kasih!!!
array - for - input/output - java - sorting
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];
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!!!
algoritma - for - java - sorting
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
#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
for - if - sorting
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();
#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();
sorting
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();
}
#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();
}
sorting
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();
}
#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();
}
sorting
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;
}
#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;
}
sorting
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;
}
#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;
}
sorting
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();
}
#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();
}
sorting
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();
}
#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();
}
sorting
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();
}
#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();
}
sorting
Subscribe to:
Posts (Atom)

