Dado el lado (a) del triángulo isósceles. La tarea es encontrar el área (A) y la altitud (h) . Un triángulo isósceles es un triángulo con 2 lados de igual longitud y 2 ángulos internos iguales adyacentes a cada uno de los lados iguales.
En esta figura,
a- Medida de los lados iguales de un triángulo isósceles.
b- Base del triángulo isósceles.
h- Altitud del triángulo isósceles.
Ejemplos:
Input: a = 2, b = 3 Output: altitude = 1.32, area = 1.98 Input: a = 5, b = 6 Output: altitude = 4, area = 12
Fórmulas: Las siguientes son las fórmulas de la altura y el área de un triángulo isósceles.
[Tex]Area (A)= \frac{1}{2} \times b \times h [/Tex]
A continuación se muestra la implementación utilizando las fórmulas anteriores:
C++
// CPP program to find the Altitude // Area of an isosceles triangle #include <bits/stdc++.h> using namespace std; // function to find the altitude float altitude(float a, float b) { // return altitude return sqrt(pow(a, 2) - (pow(b, 2) / 4)); } // function to find the area float area(float b, float h) { // return area return (1 * b * h) / 2; } // Driver code int main() { float a = 2, b = 3; float h = altitude(a, b); cout << setprecision(3); cout << "Altitude= " << h << ", "; cout << "Area= " << area(b, h); return 0; }
Java
// Java program to find the Altitude // Area of an isosceles triangle import java.io.*; class GFG { // function to find the altitude static float altitude(float a, float b) { // return altitude return (float)(Math.sqrt(Math.pow(a, 2) - (Math.pow(b, 2) / 4))); } // function to find the area static float area(float b, float h) { // return area return (1 * b * h) / 2; } // Driver Code public static void main(String[] args) { float a = 2, b = 3; float h = altitude(a, b); System.out.print("Altitude= " + h + ", "); System.out.print("Area= " + area(b, h)); } } // This code is contributed by inder_verma.
Python 3
# Python 3 program to find # the Altitude Area of an # isosceles triangle import math # function to find the altitude def altitude(a, b): # return altitude return math.sqrt(pow(a, 2) - (pow(b, 2) / 4)) # function to find the area def area(b, h): # return area return (1 * b * h) / 2 # Driver Code if __name__ == "__main__": a = 2 b = 3 h = altitude(a, b) print("Altitude = " + str(round(h, 3)), end=", ") print("Area = " + str(round(area(b, h), 3))) # This code is contributed # by ChitraNayal
C#
// C# program to find the Altitude // Area of an isosceles triangle using System; class GFG { // function to find the altitude static float altitude(float a, float b) { // return altitude return (float)(Math.Sqrt(Math.Pow(a, 2) - (Math.Pow(b, 2) / 4))); } // function to find the area static float area(float b, float h) { // return area return (1 * b * h) / 2; } // Driver Code public static void Main() { float a = 2, b = 3; float h = altitude(a, b); Console.WriteLine("Altitude = " + h + ", "); Console.WriteLine("Area = " + area(b, h)); } } // This code is contributed // by inder_verma
PHP
<?php // PHP program to find the Altitude // Area of an isosceles triangle // function to find the altitude function altitude($a, $b) { // return altitude return sqrt(pow($a, 2) - (pow($b, 2) / 4)); } // function to find the area function area($b, $h) { // return area return (1 * $b * $h) / 2; } // Driver Code $a = 2; $b = 3; $h = altitude($a, $b); echo "Altitude = " , $h , ", "; echo "Area = " , area($b, $h); // This code is contributed // by anuj_67 ?>
Javascript
<script> // Javascript program to find the Altitude // Area of an isosceles triangle // function to find the altitude function altitude(a,b) { // return altitude return Math.sqrt(Math.pow(a, 2) - (Math.pow(b, 2) / 4)); } // function to find the area function area( b, h) { // return area return (1 * b * h) / 2; } // Driver code let a = 2, b = 3; let h = altitude(a, b); document.write("Altitude= " + h.toFixed(2) + ", "); document.write( "Area= " + area(b, h).toFixed(2)); // This code contributed by aashish1995 </script>
Altitude= 1.32, Area= 1.98
Complejidad de tiempo: O(logn)
Espacio auxiliar: O(1)
Publicación traducida automáticamente
Artículo escrito por SURENDRA_GANGWAR y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA