viernes, 28 de noviembre de 2014

3.-Elaborar un programa que calcule la potencia de X a la N siendo N un entero positivo.



IMPLEMENTACION EN JAVA-ECLIPSE
public class Potencia {

      public static void main(String[] args) {
            int X,N;
            Scanner entrada=new Scanner(System.in);
            Potencia obj=new Potencia();
            System.out.print("Ingresa un valor: ");
            X=entrada.nextInt();
            System.out.print("Ingresa un numero entero positivo pasa usar como potencia: ");
            N=entrada.nextInt();
            System.out.println("RESULTADO: "+obj.Calcular(X, N));
      }
     
     
      public static int Calcular(int X, int N){
            if(N==0)
            {
                  return 1;
            }
            else
            {
                  return X * Calcular(X, N-1);
      }
      }
}

4.-Elaborar un programa que al ingresar 5 enteros los muestre en forma descendente.

IMPLEMENTACION EN JAVA-ECLIPSE
public class Reves {

      public static void main(String[] args) {
            Reves objeto=new Reves();
            objeto.imprimir(5);
            }
            public static void imprimir(int n){
                  {
                        if(n>0){
                             System.out.print(" "+n+" ");
                        imprimir(n-1);
                  }
                        if(n>0)
                        {
                       
                             System.out.print("  "+n%10);
                        }
}     

      }

}



Bueno chic@s que están al pendiente del BLOG poco a poco seguiré subiendo programas en JAVA en especial si son del Tecnológico de Matamoros  les serán de mucha ayuda estos programa

viernes, 21 de noviembre de 2014

Hola!. Chic@s que siguen el blog empezamos  programando programas fáciles ahora siguen un tema de un interés mayor que para aquellos que están en la unidad de RECURSIVIDAD les servirá, primeramente que es la RECURSIVIDAD:

RECURSIVIDAD:

La recursividad lo que nos proporciona es que cuando tenemos un problema a resolver muy complejo, la recursividad lo que hace es dividir ese problema complejo en varios subproblemas mas pequeños, dado que la recursividad solo es capaz de resolver las cosas mas simples. Y como lo dice recursivo es que sigue dividiendo ese problema que acaba de dividir en otro y así sucesivamente hasta llegar a la solución optima del problema.
Un método recursivo es aquel que se llama así mismo, bien directamente o bien indirectamente, através de otro método.
Un método que tiene sentencias entre las que se encuentra al menos una que llame al propio se dice que es recursivo.


1.-Calcular el factorial de un numero en forma recursiva.

IMPLEMENTACION EN JAVA-ECLIPSE
public class Factorial {
      public int Factorial(int n){
            int resultado;
            if(n==0)
                  resultado=1;
                  else
                        resultado=n*Factorial(n-1);
            return resultado;
      }
      public static void main(String[] args) {
            int n;
            Factorial objeto=new Factorial();
            Scanner entrada=new Scanner(System.in);
            System.out.println("Ingresa el numero a calcular factorial: ");
            n=entrada.nextInt();
            objeto.Factorial(n);
            System.out.print("EL FACTORIAL ES:"+objeto.Factorial(n));
      }

}

2.-Elaborar un programa utilizando un método recursivo que reciba 1 parámetro de tipo entero y luego llame en forma recursiva a la función. Imprimir en forma descendente los números del 5 al 1.

IMPLEMENTACION EN JAVA-ECLIPSE
public class Reves {

      public static void main(String[] args) {
            Reves objeto=new Reves();
            objeto.imprimir(5);
            }
            public static void imprimir(int n){
                  {
                        if(n>0){
                             System.out.print(" "+n+" ");
                        imprimir(n-1);
                  }
                        if(n>0)
                        {
                       
                             System.out.print("  "+n%10);
                        }
}     

      }

}


3.-Una matriz de 2X3 y que visualice los datos


IMPLEMENTACION EN JAVA-ECLIPSE
public class Matriz2x3 {



      public static void main(String[] args) {
            int Matriz[][]={{1,2},{1,2,3}};
            System.out.println("Los valores de la matriz por filas son:");
            imprimirArreglo(Matriz);

      }
      public static void imprimirArreglo(int arreglo[][])
      {
            for(int fila=0;fila<arreglo.length;fila++)
            {
                  for(int columna=0;columna<arreglo[fila].length;columna++)
                        System.out.printf("%d ",arreglo[fila][columna]);
                  System.out.println();
            }
      }

}
4.- 2 Matrices de 3X3 que visualice los datos y sume las 2 matrices y la suma la asigne a 1 tercera matriz.



IMPLEMENTACION EN JAVA-ECLIPSE
public class MatrizSuma {

      public static void main(String[] args) {
            int [][] Total;
            Total=new int [3][3];
            int [][] Matriz1;
            Matriz1=new int[3][3];
            int [][] Matriz2;
            Matriz2=new int [3][3];
            int [][] Matriz3;
            Matriz3=new int[3][3];
            Scanner entrada=new Scanner(System.in);
            System.out.print("Dame los valores de la matriz 1: ");
            for(int fila=0;fila<3;fila++)
            {
                  for(int columna=0;columna<3;columna++)
                  {
                        Matriz1[fila][columna]=entrada.nextInt();
                  }
            }
            for(int fila=0;fila<3;fila++)
            {
                  System.out.println("\n");
                  for(int columna=0;columna<3;columna++)
                  {
                        System.out.printf(" "+Matriz1[fila][columna]);
                  }
      }
System.out.println("\nDame los valores para la matriz 2: ");
{
      for(int fila=0;fila<3;fila++)
      {
            for(int columna=0;columna<3;columna++)
            {
                  Matriz2[fila][columna]=entrada.nextInt();
            }
      }
      for(int fila=0;fila<3;fila++)
      {
            System.out.println("\n");
            for(int columna=0;columna<3;columna++)
            {
                  System.out.print(" "+Matriz2[fila][columna]);
            }
      }
      System.out.println("\nLa nueva Matris es:");
      for(int fila=0;fila<3;fila++)
      {
            System.out.println("\n");
            for(int columna=0;columna<3;columna++)
            {
      Total[fila][columna]=Matriz1[fila][columna]+Matriz2[fila][columna];
      System.out.print(" "+Total[fila][columna]);
}
}
}
}
}


jueves, 20 de noviembre de 2014

Hola, chic@s que empiezan con la programación y Hola a aquellos expertos y conocedores de la Programación en JAVA, primeramente de antemano gracias pos visitar mi blog aquí donde encontraras diversas maneras de programar varios programas.
Yo soy un estudiante al igual que ustedes que se propuso crear un blog para la ayuda de los estudiantes igual que yo, que nos la vemos un poco difícil  con la programación en especial a aquellos estudiantes del Instituto Tecnológico de Matamoros.


ESTRUCTURA DE DATOS
La estructura de datos cuenta con diversos parámetros y fundamentos que conllevan a códigos extensos y un poco confusos pero no irrealizables las estructuras de datos en JAVA cuentan con los diversos parámetros:
1-.Almacenamiento de datos
2-.Lista Enlazada
3-.Pila o Stack
4-.Cola o Queve
5-.Arboles Binarios.
Empecemos con programas simples en el programa ECLIPSE:
1.-Elaborar un programa que lea 2 Vectores de 5 elementos y que calcule el promedio de los vectores 1,2.





IMPLEMENTACION EN JAVA-ECLIPSE

public class Arreglo5Elementos2Vectores {

      public static void main(String[] args) {
            int [] Vector1={1,2,3,4,5};//Declaramos el 1er vector
            int [] Vector2={6,7,8,9,10};//Declaramos en 2do Vector
            int prom1=0;//Variable para la suma del vector 1
            int prom2=0;//Variable para la suma del Vector 2
            int Ex1;//Variable para el promedio del Vector 1
            int Ex2;//Variable para el promedio del Vector 2
            System.out.println("Vector 1\n");
            System.out.printf("%s%8s\n","Indice","Valor");
            for(int contador=0;contador<Vector1.length;contador++)//Llena el vector con los elementos
                  System.out.printf("%5d%8d\n ",contador,Vector1[contador]);//Muestra el vector
            for(int contador=0;contador<Vector1.length;contador++)
            prom1+=Vector1[contador];//Suma el vector
            System.out.println("Vector 2\n");
            System.out.printf("%s%8s\n","Indice","Valor");
            for(int contador=0;contador<Vector2.length;contador++)
                  System.out.printf("%5d%8d\n ",contador,Vector2[contador]);
            for(int contador=0;contador<Vector2.length;contador++)
                  prom2+=Vector2[contador];
            Ex1=prom1/5;//Calcula promedio
            Ex2=prom2/5;
            System.out.println("El promedio del Vector 1 es:"+Ex1);
            System.out.println("El promedio del vector 2 es:"+Ex2);
                 
      }

}


2.-Un vector de 10 elementos que mande los pares a un vector y los impares a otro vector. Qué muestre el vector original, Pares e Impares.
IMPLEMENTACION EN JAVA-ECLIPSE

import java.util.Scanner;

public class ParesImpares {

      public static void main(String[] args) {
      int Vector[]={1,2,3,4,5,6,7,8,9,10};
      //Vector=new int[10];
      int [] Pares;
      Pares=new int[10];
      int [] Impares;
      Impares=new int[10];
      Scanner entrada=new Scanner(System.in);
      for(int contador=0;contador<10;contador++)
      {
            //System.out.println("Dame un numero para llenar el vector["+contador+"]: ");
            //entrada.nextInt();
      }
      {
            System.out.print("   Vector Original\n");
            System.out.printf("%s%8s\n","Indice","Valor");
            for(int contador=0;contador<Vector.length;contador++)
                  System.out.printf("%5d%8d\n",contador,Vector[contador]);
      }
      System.out.println("Los Pares son:");
      for(int contador=0;contador<10;contador++){
            if(Vector[contador]%2==0){
                  Pares[contador]=Vector[contador];
                  System.out.println(""+Pares[contador]);
                 
            }
      }
            System.out.println(" \nLos impares son:");
            for(int contador=0;contador<10;contador++)
            {
                  if(Vector[contador]%2!=0){
                        Impares[contador]=Vector[contador];
                        System.out.println(""+Impares[contador]);
                  }
            }
      }
      }