Dados tres enteros d , h1 , h2 donde d representa la longitud de la diagonal de un cuadrilátero. h1 y h2 representan las longitudes de las perpendiculares a la diagonal dada desde los vértices opuestos. La tarea es encontrar el área del cuadrilátero.
Ejemplos:
Entrada: d= 6, h1 = 4, h2 = 3
Salida: 21
Entrada: d= 10, h1 = 8, h2 = 10
Salida: 90
Planteamiento:
El área del cuadrilátero es la suma de las áreas de ambos triángulos. Sabemos que el área del triángulo es 1/2*base*altura.
Por lo tanto, el área de un cuadrilátero se puede calcular como:
Área = 1/2 * d * h1 + 1/2 * d * h2
= 1/2 * d * ( h1 + h2 )
A continuación se muestra la implementación del enfoque anterior:
C++
// C++ program to find the area of quadrilateral #include <bits/stdc++.h> using namespace std; // Function to find the area of quadrilateral float Area(int d, int h1, int h2) { float area; area = 0.5 * d * (h1 + h2); return area; } // Driver code int main() { int d = 6, h1 = 4, h2 = 3; cout << "Area of Quadrilateral = " << (Area(d, h1, h2)); return 0; }
Java
// Java program to find the area of quadrilateral class GFG { // Function to find the area of quadrilateral static float Area(int d, int h1, int h2) { float area; area = (float) 0.5 * d * (h1 + h2); return area; } // Driver code public static void main(String[] args) { int d = 6, h1 = 4, h2 = 3; System.out.println("Area of Quadrilateral = " + Area(d, h1, h2)); } } // This code is contributed by Princi Singh
Python3
# Python3 program to find # the area of quadrilateral # Function to find the # area of quadrilateral def Area(d, h1, h2): area = 0.5 * d * (h1 + h2); return area; # Driver code if __name__ == '__main__': d = 6; h1 = 4; h2 = 3; print("Area of Quadrilateral = ", (Area(d, h1, h2))); # This code is contributed by Rajput-Ji
C#
// C# program to find the area of quadrilateral using System; class GFG { // Function to find the area of quadrilateral static float Area(int d, int h1, int h2) { float area; area = (float)0.5 * d * (h1 + h2); return area; } // Driver code public static void Main() { int d = 6, h1 = 4, h2 = 3; Console.WriteLine("Area of Quadrilateral = " + Area(d, h1, h2)); } } // This code is contributed by nidhiva
Javascript
<script> // JavaScript program to find the area of quadrilateral // Function to find the area of quadrilateral function Area(d, h1, h2) { let area; area = 0.5 * d * (h1 + h2); return area; } // Driver code let d = 6, h1 = 4, h2 = 3; document.write("Area of Quadrilateral = " + (Area(d, h1, h2))); // This code is contributed by Surbhi Tyagi. </script>
Area of Quadrilateral = 21
Tiempo Complejidad: O(1)
Espacio Auxiliar: O(1)
Publicación traducida automáticamente
Artículo escrito por apurva_sharma244 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA