SlideShare a Scribd company logo
1 of 2
UNIVERSIDAD CENTRAL DEL ECUADOR

NOMBRE: Sánchez Eddy                               ESCUELA: Ciencias
MATERIA: Algoritmos                                FACULTAD: Ingeniería
FECHA: 12-04-2012


Clase Main
package metodo_shell;
import java.io.*;
/**
 * @author Sanchez Eddy
 */
public class Metodo_Shell {
   public static void main(String[] args) throws IOException {
      BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
      int limite;
      System.out.println("Ingrese cuantos numeros desea generar: ");
      limite=Integer.parseInt(in.readLine());
      int[]x= new int[limite];
      int dato;
      for(int i=0;i<=limite-1;i++)
      {
         x[i]=(int) ((Math.random()*20)+1);
      }
      System.out.println("Elementos del Arreglo Desordenado");
      for(int i=0; i<x.length;i++)
      {
         System.out.print(x[i]+" ");
      }
      System.out.println("n");
      Shell obj =new Shell();
      obj.Oshell(x, limite);
   }
}
Clase Ordenamiento
package metodo_shell;
/**
 * @author Sanchez Eddy
 */
public class Shell {
   public static void Oshell(int x[],int n){
      int b=0, t=0;
   do{
     n=n/2;
     for(int i=0;i<x.length;i++){
     for(int j=0; j<(x.length-1)-(n); j++)
{
      if(x[j]>x[j+1])
      {
        t = x[j];
        x[j] = x[j+1];
        x[j+1] = t;
        for(int k=0; k<x.length;k++)
         {
            System.out.print(x[k]+" ");
         }
      System.out.println();
      }
   }
   }
 }while(n>=1);
     System.out.println("nArreglo Ordenado");
     for(int i=0; i<x.length;i++)
     {
       System.out.print(x[i]+" ");
     }
       System.out.println("");
 }
}
Impresión

More Related Content

What's hot

Java весна 2013 лекция 6
Java весна 2013 лекция 6Java весна 2013 лекция 6
Java весна 2013 лекция 6
Technopark
 
Linklist through struct
Linklist through structLinklist through struct
Linklist through struct
IBRAR GUL
 
Java осень 2012 лекция 6
Java осень 2012 лекция 6Java осень 2012 лекция 6
Java осень 2012 лекция 6
Technopark
 
Tgs ppt alpro no.3
Tgs ppt alpro no.3Tgs ppt alpro no.3
Tgs ppt alpro no.3
1300018047
 

What's hot (20)

Java весна 2013 лекция 6
Java весна 2013 лекция 6Java весна 2013 лекция 6
Java весна 2013 лекция 6
 
1- Sourcecode Array
1- Sourcecode Array1- Sourcecode Array
1- Sourcecode Array
 
Java
Java Java
Java
 
Linklist through struct
Linklist through structLinklist through struct
Linklist through struct
 
Jeffri ferdinand panjaitan 17.01.132 (ti4 c)
Jeffri ferdinand panjaitan 17.01.132 (ti4 c)Jeffri ferdinand panjaitan 17.01.132 (ti4 c)
Jeffri ferdinand panjaitan 17.01.132 (ti4 c)
 
Шаблоны проектирования 2
Шаблоны проектирования 2Шаблоны проектирования 2
Шаблоны проектирования 2
 
Lab2 sdmp
Lab2 sdmpLab2 sdmp
Lab2 sdmp
 
Simulacion - Algoritmo congruencial cuadratico
Simulacion - Algoritmo congruencial cuadraticoSimulacion - Algoritmo congruencial cuadratico
Simulacion - Algoritmo congruencial cuadratico
 
Trabajo de programacion
Trabajo de programacionTrabajo de programacion
Trabajo de programacion
 
Kruskal algorithm
Kruskal algorithmKruskal algorithm
Kruskal algorithm
 
es6.concurrency()
es6.concurrency()es6.concurrency()
es6.concurrency()
 
Создание новых объектов
Создание новых объектовСоздание новых объектов
Создание новых объектов
 
Java осень 2012 лекция 6
Java осень 2012 лекция 6Java осень 2012 лекция 6
Java осень 2012 лекция 6
 
Tgs ppt alpro no.3
Tgs ppt alpro no.3Tgs ppt alpro no.3
Tgs ppt alpro no.3
 
Danna y felix 10°
Danna y felix 10°Danna y felix 10°
Danna y felix 10°
 
Alpro Pertemuan 3 kasus 3.3
Alpro Pertemuan 3 kasus 3.3Alpro Pertemuan 3 kasus 3.3
Alpro Pertemuan 3 kasus 3.3
 
Dsa 1
Dsa 1Dsa 1
Dsa 1
 
Package pack parnon
Package pack parnonPackage pack parnon
Package pack parnon
 
modern javascript, unobtrusive javascript, jquery
modern javascript, unobtrusive javascript, jquerymodern javascript, unobtrusive javascript, jquery
modern javascript, unobtrusive javascript, jquery
 
20150415 csharp6.0
20150415 csharp6.020150415 csharp6.0
20150415 csharp6.0
 

Algoritmos 4

  • 1. UNIVERSIDAD CENTRAL DEL ECUADOR NOMBRE: Sánchez Eddy ESCUELA: Ciencias MATERIA: Algoritmos FACULTAD: Ingeniería FECHA: 12-04-2012 Clase Main package metodo_shell; import java.io.*; /** * @author Sanchez Eddy */ public class Metodo_Shell { public static void main(String[] args) throws IOException { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); int limite; System.out.println("Ingrese cuantos numeros desea generar: "); limite=Integer.parseInt(in.readLine()); int[]x= new int[limite]; int dato; for(int i=0;i<=limite-1;i++) { x[i]=(int) ((Math.random()*20)+1); } System.out.println("Elementos del Arreglo Desordenado"); for(int i=0; i<x.length;i++) { System.out.print(x[i]+" "); } System.out.println("n"); Shell obj =new Shell(); obj.Oshell(x, limite); } } Clase Ordenamiento package metodo_shell; /** * @author Sanchez Eddy */ public class Shell { public static void Oshell(int x[],int n){ int b=0, t=0; do{ n=n/2; for(int i=0;i<x.length;i++){ for(int j=0; j<(x.length-1)-(n); j++)
  • 2. { if(x[j]>x[j+1]) { t = x[j]; x[j] = x[j+1]; x[j+1] = t; for(int k=0; k<x.length;k++) { System.out.print(x[k]+" "); } System.out.println(); } } } }while(n>=1); System.out.println("nArreglo Ordenado"); for(int i=0; i<x.length;i++) { System.out.print(x[i]+" "); } System.out.println(""); } } Impresión