Área de un Sector Circular

Un sector circular o sector circular es la porción de un disco encerrada por dos radios y un arco, donde el área más pequeña se conoce como sector menor y la más grande es el sector mayor. Miremos esta figura e intentemos descifrar el sector: 
 

Area of a Circular Sector

fuente: Wikipedia (https://goo.gl/mWijn2)

En esta figura, la parte sombreada en verde es un sector, «r» es el radio y «theta» es el ángulo, como se muestra. Aquí, podemos decir que la parte sombreada es el sector menor y la otra parte es el sector mayor. “L” es el Arco del Sector. Para obtener más información, visite Sector
Ahora veamos la fórmula con la que se puede calcular el sector de un círculo. 
 

Area of a Circular Sector

El área del sector es similar al cálculo del área del círculo , simplemente multiplica el área del círculo por el ángulo del sector. 
Ejemplos: 
 

Input:
radius = 9
angle = 60
Explanation:
Sector = ( pi * 9*9 ) * ( 60 / 360 )
Output: 42.42857142857142

Input:
radius = 20
angle = 145
Explanation:
Sector = ( pi * 20*20 ) * ( 145 / 360 )
Output: 506.3492063492063

C++

// C++ program to find Area of a Sector
#include <iostream>
using namespace std;
 
void SectorArea(double radius,double angle)
{
    if(angle >= 360)
        cout<<"Angle not possible";
     
    // Calculating area of the sector
    else
    {
        double sector = ((22 * radius * radius) / 7)
                       * (angle / 360);
        cout<<sector;
    }
}
 
// Driver code
int main()
{
    double radius = 9;
    double angle = 60;
    SectorArea(radius, angle);
    return 0;
}
 
// This code is contributed by Anant Agarwal.

Java

// Java program to find Area of a Sector
 
class GFG
{
    static void SectorArea(double radius,double angle)
    {
        if(angle >= 360)
            System.out.println("Angle not possible");
         
        // Calculating area of the sector
        else
        {
            double sector =((22 * radius * radius) / 7)
                           * (angle / 360);
            System.out.println(sector);
        }
    }
     
    // Driver code
    public static void main (String[] args)
    {
        double radius = 9;
        double angle = 60;
        SectorArea(radius, angle);
    }
}
// This code is contributed by Anant Agarwal.

Python3

# Python program to find Area of a Sector
 
def SectorArea(radius, angle):
    pi = 22 / 7
     
    # Constraint or Limit
    if angle >= 360:
        print("Angle not possible")
        return
     
    # Calculating area of the sector
    else:
        sector = (pi * radius ** 2) * (angle / 360)
        print(sector)
        return
 
# Driver code
radius = 9
angle = 60
SectorArea(radius, angle)

C#

// C# program to find Area of a Sector
using System;
 
class GFG {
     
    static void SectorArea(double radius, double angle)
    {
         
        if (angle >= 360)
            Console.WriteLine("Angle not possible");
 
        // Calculating area of the sector
        else {
            double sector = ((22 * radius * radius) / 7)
                            * (angle / 360);
                             
            Console.WriteLine(sector);
        }
    }
 
    // Driver code
    public static void Main()
    {
        double radius = 9;
        double angle = 60;
         
        SectorArea(radius, angle);
    }
}
 
// This code is contributed by vt_m.

PHP

<?php
// PHP program to find Area of a Sector
 
function SectorArea( $radius, $angle)
{
    if($angle >= 360)
        echo("Angle not possible");
     
    // Calculating area of the sector
    else
    {
        $sector = ((22 * $radius * $radius)
                     / 7) * ($angle / 360);
        echo($sector);
    }
}
 
// Driver code
 
    $radius = 9;
    $angle = 60;
    SectorArea($radius, $angle);
     
// This code is contributed by vt_m.
?>

Javascript

<script>
 
// Javascript program to find Area of a Sector
 
    function SectorArea(radius, angle)
    {
        if(angle >= 360)
            document.write("Angle not possible");
           
        // Calculating area of the sector
        else
        {
            let sector =((22 * radius * radius) / 7)
                           * (angle / 360);
            document.write(sector);
        }
    }
     
// Driver code
        let radius = 9;
        let angle = 60;
        SectorArea(radius, angle);
   
  // This code is contributed by code_hunt.
</script>

Producción: 
 

42.42857142857142

Complejidad temporal: O(1)
Espacio auxiliar: O(1)

Referencia: Wikipedia ( sector circular )
Este artículo es una contribución de Chinmoy Lenka . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
 

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 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 *