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:
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.
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