Dados dos números enteros A y X , que denotan la longitud de un lado de un rombo y un ángulo respectivamente, la tarea es encontrar el área del rombo.
Un rombo es un cuadrilátero que tiene 4 lados de igual longitud, en el que ambos lados opuestos son paralelos y los ángulos opuestos son iguales.
Ejemplos:
Entrada: A = 4, X = 60
Salida: 13,86Entrada: A = 4, X = 30
Salida: 8.0
Enfoque: para un rombo ABCD que tiene la longitud de un lado a y un ángulo x , el área del triángulo ABD se puede calcular utilizando la propiedad Lado-Ángulo-Lado del triángulo mediante la siguiente ecuación:
Área del Triángulo ABD = 1/2 (a 2 ) sen x
Área del Rombo ABCD será el doble del área del triángulo ABD .Por lo tanto, Área del Rombo ABCD = (a 2 ) sen x
A continuación se muestra la implementación del enfoque anterior:
C++
// C++ Program to calculate // area of rhombus from given // angle and side length #include <bits/stdc++.h> using namespace std; #define RADIAN 0.01745329252 // Function to return the area of rhombus // using one angle and side. float Area_of_Rhombus(int a, int theta) { float area = (a * a) * sin((RADIAN * theta)); return area; } // Driver Code int main() { int a = 4; int theta = 60; // Function Call float ans = Area_of_Rhombus(a, theta); // Print the final answer printf("%0.2f", ans); return 0; } // This code is contributed by Rajput-Ji
Java
// Java Program to calculate // area of rhombus from given // angle and side length class GFG{ static final double RADIAN = 0.01745329252; // Function to return the area of rhombus // using one angle and side. static double Area_of_Rhombus(int a, int theta) { double area = (a * a) * Math.sin((RADIAN * theta)); return area; } // Driver Code public static void main(String[] args) { int a = 4; int theta = 60; // Function Call double ans = Area_of_Rhombus(a, theta); // Print the final answer System.out.printf("%.2f", ans); } } // This code is contributed by Rajput-Ji
Python3
# Python3 Program to calculate # area of rhombus from given # angle and side length import math # Function to return the area of rhombus # using one angle and side. def Area_of_Rhombus(a, theta): area = (a**2) * math.sin(math.radians(theta)) return area # Driver Code a = 4 theta = 60 # Function Call ans = Area_of_Rhombus(a, theta) # Print the final answer print(round(ans, 2))
C#
// C# Program to calculate // area of rhombus from given // angle and side length using System; class GFG{ static readonly double RADIAN = 0.01745329252; // Function to return the area of rhombus // using one angle and side. static double Area_of_Rhombus(int a, int theta) { double area = (a * a) * Math.Sin((RADIAN * theta)); return area; } // Driver Code public static void Main(String[] args) { int a = 4; int theta = 60; // Function Call double ans = Area_of_Rhombus(a, theta); // Print the readonly answer Console.Write("{0:F2}", ans); } } // This code is contributed by Rajput-Ji
Javascript
<script> // Javascript Program to calculate // area of rhombus from given // angle and side length // Function to return the area of rhombus // using one angle and side. function Area_of_Rhombus(a, theta){ var area = (a**2) * Math.sin(theta *Math.PI/180); return area ; } // Driver Code a = 4 theta = 60 // Function Call ans = Area_of_Rhombus(a, theta) // Print the final answer document.write(Math.round(ans * 100) / 100); </script>
13.86
Tiempo Complejidad: O(1)
Espacio Auxiliar: O(1)
Publicación traducida automáticamente
Artículo escrito por divyamohan123 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA