Programa para calcular el area de un Circulo inscrito en un Cuadrado

Dado el lado de un cuadrado. La tarea es encontrar el área de un círculo inscrito en un cuadrado.
Ejemplos: 
 

Input : a = 8
Output : Area of an inscribed circle: 50.24

Input : a = 12.04
Output : Area of an inscribed circle: 113.795

Dado un cuadrado, es decir, todos los lados de un cuadrado tienen la misma longitud y los cuatro ángulos miden 90 grados. El siguiente diagrama muestra un círculo inscrito en un cuadrado. 
 

Inscribed circle

Propiedades de una circunferencia inscrita en un cuadrado: 
 

  • El diámetro de un círculo inscrito en un cuadrado es igual a la longitud del lado de un cuadrado.
  • Con al menos una medida del círculo o del cuadrado, se puede calcular el área y el perímetro del cuadrado en el que está inscrito el círculo.
  • El centro del cuadrado y el centro del círculo se encuentran en el mismo punto.
  • cuando se da al menos una medida del círculo o del cuadrado, se puede calcular la circunferencia y el área del círculo.

Fórmula para hallar el área de un círculo inscrito:∏ /{4} a 2

donde a es el lado de un cuadrado en el que está inscrito un círculo.

¿Cómo funciona la fórmula?

Supongamos que a es el lado de un cuadrado y sabemos que un cuadrado tiene 4 lados.

Área de un círculo = ∏ r 2

donde r es el radio de un círculo y el área de un cuadrado = a 2

Por lo tanto, el área de un círculo inscrito en un cuadrado = ∏ r 2

Ahora pon r = a/2

Entonces, el área de un círculo inscrito en un cuadrado ∏ /{4} a 2

C++

// C++ Program to find the area of
// an inscribed circle in a square.
#include<bits/stdc++.h>
#define PI 3.14
using namespace std;
 
// Function to find area of an
// inscribed circle in a square.
float areaOfInscribedCircle(float a)
{
    return ( PI / 4 ) * a * a;
}
 
// Driver's code
int main()
{
    float a = 8;
     
    cout << "Area of an inscribed circle: "
        << areaOfInscribedCircle(a);
         
    return 0;
}

Java

// Java Program to find the area of
// an inscribed circle in a square.
import java.io.*;
 
class GFG {
     
    static double PI = 3.14;
     
    // Function to find area of an
    // inscribed circle in a square.
    static double areaOfInscribedCircle(float a)
    {
        return ( PI / 4 ) * a * a;
    }
 
    // Driver code
    public static void main (String[] args)
    {
        float a = 8;
     
        System.out.println("Area of an inscribed"
        + " circle: " + areaOfInscribedCircle(a));
    }
}

Python3

# Python Program to find the area of
# an inscribed circle in a square.
     
PI = 3.14
     
# Function to find area of an
# inscribed circle in a square.
def areaOfInscribedCircle(a):
    return ( PI / 4 ) * a * a
 
# Driver code
a = 8
print("Area of an inscribed circle:",
round(areaOfInscribedCircle(a), 2))

C#

// C# Program to find the
// area of an inscribed
// circle in a square.
using System;
 
class GFG
{
    static double PI = 3.14;
     
    // Function to find area
    // of an inscribed circle
    // in a square.
    static double areaOfInscribedCircle(float a)
    {
        return (PI / 4 ) * a * a;
    }
 
    // Driver code
    public static void Main ()
    {
        float a = 8;
     
        Console.WriteLine("Area of an inscribed" +
                                    " circle: " +
                        areaOfInscribedCircle(a));
    }
}
 
// This code is contributed
// by anuj_6

PHP

<?php
// PHP Program to find
// the area of an
// inscribed circle in
// a square.
$PI = 3.14;
 
// Function to find area
// of an inscribed circle
// in a square.
function areaOfInscribedCircle( $a)
{
    global $PI;
    return ($PI / 4 ) *
            $a * $a;
}
 
// Driver Code
$a = 8;
 
echo "Area of an inscribed circle: ",
        areaOfInscribedCircle($a);
         
// This code is contributed
// by anuj_6
?>

Javascript

<script>
// JavaScript Program to find the area of
// an inscribed circle in a square.
var PI =3.14;
function areaOfInscribedCircle(a)
{
    return ( PI / 4 ) * a * a;
}
 
var a = 8;
     
    document.write( "Area of an inscribed circle: "
        + areaOfInscribedCircle(a));
         
 
 
</script>
Producción

Area of an inscribed circle: 50.24

Complejidad de Tiempo : O(1)
Espacio Auxiliar : O(1)

Publicación traducida automáticamente

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