martes, 14 de julio de 2009

Calcula la distancia entre dos puntos de cualquier lugar del sistema de coordenadas

Si los puntos se encuentran en cualquier lugar del sistema de coordenadas, la distancia queda determinada por la relación:


Para demostrar esta relación se deben ubicar los puntos A(x1,y1) y B(x2,y2) en el sistema de coordenadas, luego formar un triángulo rectángulo de hipotenusa AB y emplear el teorema de pitágoras.


El algoritmo que se debe seguir para calcular la distancia entre los puntos A(7,5) y B (4,1) es el siguiente:






El resultado es 5 unidades.




Código en Java
package javaapplication1;


import javax.swing.JOptionPane;


public class Main {


public static void main(String[] args) {


double x1,x2,y1,y2,d; //Declaración de la variables


//Lectura de datos


x1 = Double.parseDouble(JOptionPane.showInputDialog("Ingrese x del punto A:"));


y1 = Double.parseDouble(JOptionPane.showInputDialog("Ingrese y del punto A:"));


x2 = Double.parseDouble(JOptionPane.showInputDialog("Ingrese x del punto B:"));


y2 = Double.parseDouble(JOptionPane.showInputDialog("Ingrese y del punto B:"));


//procesamiento


d = Math.hypot(x2-x1, y2-y1);


//Muestra de los resultados


JOptionPane.showMessageDialog(null, "La distancia entre los puntos \nA("+x1+","+y1+") y B("+x2+","+y2+") es ="+d);


}//fin main
}//fin clase

En este ejemplo hemos utilizado el método Math.hypot(x,y) => que devuelve el teorema de pitagoras justo lo que necesitamos, tambien podríamos haber utilizado Math.sqrt(Math.Pow(x2-x1),2+Math.pow(y2-y1,2))

lunes, 13 de julio de 2009

Cálculo de la hipotenusa conocido los dos catetos




Se nos pide calcular la hipotenusa en el triángulo rectángulo de la figura, como ejemplo se puso en el que un cateto vale 4 y el otro 3.




El algorítmo para resolver es el siguiente:



Cuando se calcula la hipotenusa aplicamos directamente el Teorema de Pitágoras


1. Sustituimos cada cateto por su valor:el cateto x por 4 , el cateto y por 3, es decir hay que pedir al usuario que ingrese los valores de cada cateto.


2. Realizamos los cuadrados
3. Sumamos
4. Como la hipotenusa está elevada al cuadrado, hay que hacer la raíz
Solución final:la hipotenusa vale 5


Código en Java:


package javaapplication1;

import javax.swing.JOptionPane;

public class Main {

public static void main(String[] args) {

double x,y,h;

x = Double.parseDouble(JOptionPane.showInputDialog(null,"Ingrese cateto x:","Triangulo",1));

y = Double.parseDouble(JOptionPane.showInputDialog(null,"Ingrese cateto y:","Triangulo",1));

h = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));

JOptionPane.showMessageDialog(null, "Cateto X="+x+"\nCateto Y="+y+"\nHipotenusa="+h);

}//fin main

}//fin de la clase


Algunos métodos utilizados (funciones), JOptionPane.showInputDialog(null,"Ingrese cateto x:","Triangulo",1)=> este método muestra un cuado de diálogo de ingreso de datos, toda lectura por teclado es una cadena, pero no sosotros necesitamos utilizar un número real, por lo que realizamos una conversión a double con el método Double.parseDouble(cadena), y su valor es almacenado en la variable de ese tipo.

Para el calculo de la Hipotenusa utilizamos los métodos:

- Math.sqrt() devuelve la raiz cuadrada de un número de tipo double

- Math.pow(base,exponente), que devuelve el número elevado a una potencia, es importante decirle la base y el exponente.


viernes, 10 de julio de 2009

Iniciando con NetBeans 6.5 desde cero

Empezaremos a utilizar Netbeans 6.5 en español para desarrollar un programa de Hola Mundo en Java.

bajar el instalador de la siguiente dirección netbeans.org y luego instalarlo, es bien sencillo

Ejecutamos el Netbeas del escritorio y vamos a Archivo- Nuevo Proyecto



Seguidamente colocamos siguiente y le ponemos un nombre a nuestro proyecto





pulsamos click en finalizar, alli empezamos a programar con el lenguaje Java

package proyectodemo;
public class Main {
public static void main(String[] args) {
System.out.println("Hola Mundo");
}
}


Java utiliza simpre un proyecto para guardar sus archivos, dentro de este proyecto se guardan los paquetes en el còdigo tenemos a package proyectodemo; luego todo programa es creado como una clase aqui teenmos a la clase Main, dentro de ella tenemos al método void main, que es similar a lo que se hacía en C++, dentro de este método (función), programaremos, con System.out.println("") logro enviar un mensaje a la consola.






Ahora cambiaremos el código a mostrar el mensaje en un Dialog, para ello utilizaremos el método JOptionPane.ShowMessageDialog(), pero es necesario importar la librería swing de java


package proyectodemo;
import javax.swing.JOptionPane;
public class Main { public static void main(String[] args) {
JOptionPane.showMessageDialog(null,"Hola Mundo");
}
}







Aprendiendo Java

Este blog esta destinado para los que desean aprender el luenguaje de programación Java, publicaremos ejemplos de còdigos para su utilización.