Revisaremos en profundidad media el control, con varias entradas.
Partamos por el perímetro y el área de un triángulo isósceles, que como ustedes saben, tiene dos lados iguales.
El perímetro (P) es la suma de los dos lados y la base.
Datos necesarios, un lado (L) y la base (B).
P = 2*L + B.
El área (A) de cualquier triángulo de lados iguales (isósceles o equilátero) es media base por altura.
Datos necesarios, altura (H) y base (B).
Para determinar la altura aplicamos el teorema de Pitágoras, donde un lado L es la hipotenusa.
Altura es raíz cuadrada de: el cuadrado de la hipotenusa menos el cuadrado de la mitad de la base.
H = Math.sqrt( (L * L) - (B * B / 4) )
y A = ( B / 2 ) * H
Lo que puse en el programa:
double area=(base/2)*Math.sqrt((lado*lado)-((base*base)/4));
En la próxima entrada abordaré la estrategia para desarrollar el programa.
No hay comentarios:
Publicar un comentario