PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR
                                   SEDE IBARRA
Nombre: Alexis Vilañez

Fecha: 09/04/13

Materia: Compiladores

                         COMPILACION DE FORMA MANUAL EN JAVA


1.- Primero nos dirigimos a consola CMD. Para comprobar si java puede copilar desde
cualquier lugar. Ejecutando el comando java esperamos la respuesta y vemos que si se puede
compilar.




NOTA: Si no se puede compilar nos dirigimos a propiedades del sistema, configuraciones
avanzadas del sistema, variables de entorno y en variables del sistemas buscamos Path-editar
y copiamos la dirección en donde se instaló java, por lo general tiene esta dirección:
C:Program FilesJavajdk1.7.0bin y aceptamos.

2.- Nos dirigimos a java a realizar el programa.
3.- Una vez que el programa este realizado en java y en funcionalidad procedemos a guardar y
nos dirigimos a la carpeta donde se encuentra, después a la carpeta src, abrimos la siguiente
carpeta y vemos el archivo .java




4.-Ya en esta ubicación abrimos el archivo .java en un block de notas y eliminamos la parte del
código que dice package compiladores;
5.-Copiamos la dirección donde se encuentra el archivo .java, y nos dirigimos a la consola cmd
y copiamos ahí la dirección del archivo .java con el comando cd.




6.-una vez dentro de la carpeta donde se encuentra el archivo .java, vamos a ejecutar el
comando javac seguido del nombre del archivo y su extensión .java




7.- Y vemos que en la carpeta origen se crea un archivo con el mismo nombre pero con
extensión .class
8.- Ahora ejecutamos el comando java y el nombre del archivo




9.- Ahora podemos ver q el programa se COMPILA. Primer caso si n es par me ordena de forma
ascendente
Segundo caso




CODIGO JAVA

   1. /*
                To change this template, choose Tools | Templates
                and open the template in the editor.
   2. */
   3. package compiladores;

   4. import java.io.BufferedReader;
   5. import java.io.IOException;
   6. import java.io.InputStreamReader;

   7. /**
   8. *
                @author ADVILANIEZ
   9. */
   10. public class Compiladores {

   11. /**
               @param args the command line arguments
   12.   */
   13.   public static void main(String[] args) throws IOException {
   14.   BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
   15.   System.out.println("Ingrese el numero de arreglo");
   16.   int x=Integer.parseInt(br.readLine());
   17.   int []v=new int[x];
18. System.out.println("Ingrese: "+x+" numeros");
19. for (int i = 0; i < x; i++) {

20.   v[i]=Integer.parseInt(br.readLine());
21.   }
22.   System.out.print("Vector: ");
23.   for (int i = 0; i < x; i++) {
24.   System.out.print(v[i]+",");

25. }

26.   if(x%2!=0){
27.   System.out.println("Ascendente");
28.   ascendente(v);
29.   for (int i = 0; i < x; i++) {
30.   System.out.print(v[i]+",");

31. }
32. }
33. else{
34. int aux1=x/2;
35. int[]tem=new int[aux1];
36. int[]tem1=new int[aux1];
37. for (int i = 0; i < aux1; i++) {
          tem[i]=v[i];
38. }
39. int aux2=x/2;
40. for (int i = 0; i < aux1; i++) {
          int j=aux1;

             tem1[i]=v[aux2];
             aux2++;
41.   }
42.   ascendente(tem);
43.   descendente(tem1);
44.   System.out.println("");
45.   System.out.println("Par arreglo ascendente/descendente");
46.   for (int i = 0; i < aux1; i++) {
47.   System.out.print(tem[i]+",");

48. }
49. for (int i = 0; i < aux1; i++) {

50. System.out.print(tem1[i]+",");
51. }
52. }
53. }
54. public static void ascendente(int []v){
55. for (int i = 0; i < v.length-1; i++) {
          int min=i;
          for (int j = i+1; j < v.length; j++) {
          if(v[j]<v[min]){
                    i. min=j;
          }
          }
          if(i!=min){
          int aux=v[i];
          v[i]=v[min];
          v[min]=aux;
          }
56. }
57. }
58. public static void descendente(int []arreglo){
59. for (int i = 0 ; i < arreglo.length - 1 ; i++) {
60. int max = i;

61. for (int j = i + 1 ; j < arreglo.length ; j++) {
62. if (arreglo[j] > arreglo[max]) {
           max = j;
63. }
64. }
65. if (i != max) {
66. int aux = arreglo[i];
67. arreglo[i] = arreglo[max];
68. arreglo[max] = aux;
69. }
70. }
71. }
72. }


    ESTO A SIDO COMO COMPILAR DE FORMA MANUAL EN JAVA

Manual compilacion de java en dos

  • 1.
    PONTIFICIA UNIVERSIDAD CATOLICADEL ECUADOR SEDE IBARRA Nombre: Alexis Vilañez Fecha: 09/04/13 Materia: Compiladores COMPILACION DE FORMA MANUAL EN JAVA 1.- Primero nos dirigimos a consola CMD. Para comprobar si java puede copilar desde cualquier lugar. Ejecutando el comando java esperamos la respuesta y vemos que si se puede compilar. NOTA: Si no se puede compilar nos dirigimos a propiedades del sistema, configuraciones avanzadas del sistema, variables de entorno y en variables del sistemas buscamos Path-editar y copiamos la dirección en donde se instaló java, por lo general tiene esta dirección: C:Program FilesJavajdk1.7.0bin y aceptamos. 2.- Nos dirigimos a java a realizar el programa.
  • 2.
    3.- Una vezque el programa este realizado en java y en funcionalidad procedemos a guardar y nos dirigimos a la carpeta donde se encuentra, después a la carpeta src, abrimos la siguiente carpeta y vemos el archivo .java 4.-Ya en esta ubicación abrimos el archivo .java en un block de notas y eliminamos la parte del código que dice package compiladores;
  • 3.
    5.-Copiamos la direccióndonde se encuentra el archivo .java, y nos dirigimos a la consola cmd y copiamos ahí la dirección del archivo .java con el comando cd. 6.-una vez dentro de la carpeta donde se encuentra el archivo .java, vamos a ejecutar el comando javac seguido del nombre del archivo y su extensión .java 7.- Y vemos que en la carpeta origen se crea un archivo con el mismo nombre pero con extensión .class
  • 4.
    8.- Ahora ejecutamosel comando java y el nombre del archivo 9.- Ahora podemos ver q el programa se COMPILA. Primer caso si n es par me ordena de forma ascendente
  • 5.
    Segundo caso CODIGO JAVA 1. /*  To change this template, choose Tools | Templates  and open the template in the editor. 2. */ 3. package compiladores; 4. import java.io.BufferedReader; 5. import java.io.IOException; 6. import java.io.InputStreamReader; 7. /** 8. *  @author ADVILANIEZ 9. */ 10. public class Compiladores { 11. /**  @param args the command line arguments 12. */ 13. public static void main(String[] args) throws IOException { 14. BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); 15. System.out.println("Ingrese el numero de arreglo"); 16. int x=Integer.parseInt(br.readLine()); 17. int []v=new int[x];
  • 6.
    18. System.out.println("Ingrese: "+x+"numeros"); 19. for (int i = 0; i < x; i++) { 20. v[i]=Integer.parseInt(br.readLine()); 21. } 22. System.out.print("Vector: "); 23. for (int i = 0; i < x; i++) { 24. System.out.print(v[i]+","); 25. } 26. if(x%2!=0){ 27. System.out.println("Ascendente"); 28. ascendente(v); 29. for (int i = 0; i < x; i++) { 30. System.out.print(v[i]+","); 31. } 32. } 33. else{ 34. int aux1=x/2; 35. int[]tem=new int[aux1]; 36. int[]tem1=new int[aux1]; 37. for (int i = 0; i < aux1; i++) {  tem[i]=v[i]; 38. } 39. int aux2=x/2; 40. for (int i = 0; i < aux1; i++) {  int j=aux1;  tem1[i]=v[aux2];  aux2++; 41. } 42. ascendente(tem); 43. descendente(tem1); 44. System.out.println(""); 45. System.out.println("Par arreglo ascendente/descendente"); 46. for (int i = 0; i < aux1; i++) { 47. System.out.print(tem[i]+","); 48. } 49. for (int i = 0; i < aux1; i++) { 50. System.out.print(tem1[i]+","); 51. } 52. }
  • 7.
    53. } 54. publicstatic void ascendente(int []v){ 55. for (int i = 0; i < v.length-1; i++) {  int min=i;  for (int j = i+1; j < v.length; j++) {  if(v[j]<v[min]){ i. min=j;  }  }  if(i!=min){  int aux=v[i];  v[i]=v[min];  v[min]=aux;  } 56. } 57. } 58. public static void descendente(int []arreglo){ 59. for (int i = 0 ; i < arreglo.length - 1 ; i++) { 60. int max = i; 61. for (int j = i + 1 ; j < arreglo.length ; j++) { 62. if (arreglo[j] > arreglo[max]) {  max = j; 63. } 64. } 65. if (i != max) { 66. int aux = arreglo[i]; 67. arreglo[i] = arreglo[max]; 68. arreglo[max] = aux; 69. } 70. } 71. } 72. } ESTO A SIDO COMO COMPILAR DE FORMA MANUAL EN JAVA