Encuentre el área del rombo a partir del ángulo y la longitud del lado dados

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,86

Entrada: 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>
Producción: 

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *