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.


1 comentario: