Programa para hallar el Area de una Elipse

Dada una elipse con un semieje mayor de longitud a y un semieje menor de longitud b . La tarea es encontrar el área de una elipse.
En matemáticas, una elipse es una curva en un plano rodeado por dos focos de manera que la suma de las distancias a los dos focos es constante para cada punto de la curva o podemos decir que es una generalización del círculo.
 

ellipse

Puntos importantes relacionados con Ellipse
 

  • Centro: Un punto dentro de la elipse que es el punto medio del segmento de línea que une los dos focos. En otras palabras, es la intersección de los ejes menor y mayor.
  • Eje mayor: El diámetro más largo de una elipse se denomina eje mayor.
  • Eje menor: el diámetro más corto de una elipse se denomina eje menor.
  • Cuerda: Un segmento de línea que une dos puntos cualesquiera en una elipse.
  • Foco: Son los dos puntos fijos que definen una elipse.
  • Latus Rectum: los segmentos de línea que pasan por el foco de una elipse y son perpendiculares al eje mayor de una elipse, se denominan latus rectum de una elipse.

Área de una elipse: La fórmula para encontrar el área de una elipse se da a continuación: 
 

Area = 3.142 * a * b

donde a y b son el semieje mayor y el semieje menor respectivamente y 3.142 es el valor de π.
Ejemplos: 
 

Input : a = 5, b = 4
Output : 62.48

Input : a = 10, b = 5
Output : 157.1

C++

// C++ program to find area of
// an Ellipse.
#include<bits/stdc++.h>
using namespace std;
 
// Function to find area of an
// ellipse.
void findArea( float a, float b)
{
    float Area;
     
    // formula to find the area
    // of an Ellipse.
    Area = 3.142 * a * b ;
     
    // Display the result
    cout << "Area: " << Area;
}
 
// Driver code
int main()
{
    float a = 5, b = 4;
     
    findArea(a, b);
     
    return 0;
}

Java

// Java program to find area of
// an Ellipse.
class GFG {
 
    // Function to find area of an
    // ellipse.
    static void findArea( float a, float b)
    {
        float Area;
         
        // formula to find the area
        // of an Ellipse.
        Area = (float)3.142 * a * b ;
         
        // Display the result
        System.out.println("Area: " + Area);
    }
     
    // Driver code
    public static void main (String[] args)
    {
        float a = 5, b = 4;
         
        findArea(a, b);
    }
}

Python3

# Python3 program to find
# area of an Ellipse.
 
# Function to find area
# of an ellipse.
def findArea(a, b):
     
    # formula to find the
    # area of an Ellipse.
    Area = 3.142 * a * b ;
     
    # Display the result
    print("Area:", round(Area, 2));
 
# Driver code
a = 5;
b = 4;
 
findArea(a, b);
 
# This code is contributed
# by mits

C#

// C# program to find area of
// an Ellipse.
using System;
class GFG
{
 
    // Function to find area
    // of an ellipse.
    static void findArea(float a,
                         float b)
    {
        float Area;
         
        // formula to find the
        // area of an Ellipse.
        Area = (float)3.142 * a * b ;
         
        // Display the result
        Console.WriteLine("Area: " +
                           Area);
    }
     
    // Driver code
    public static void Main ()
    {
        float a = 5, b = 4;
         
        findArea(a, b);
    }
}
 
// This code is contributed
// by anuj_67.

PHP

<?php
// PHP program to find
// area of an Ellipse.
 
// Function to find area
// of an ellipse.
function findArea($a, $b)
{
    $Area;
     
    // formula to find the
    // area of an Ellipse.
    $Area = 3.142 * $a * $b ;
     
    // Display the result
    echo "Area: " . $Area;
}
 
// Driver code
$a = 5; $b = 4;
 
findArea($a, $b);
 
// This code is contributed
// by anuj_67.
?>

Javascript

<script>
 
// JavaScript program to find area of
// an Ellipse.   
 
// Function to find area of an ellipse.
    function findArea(a , b) {
        var Area;
 
        // formula to find the area
        // of an Ellipse.
        Area =  3.142 * a * b;
 
        // Display the result
        document.write("Area: " + Area.toFixed(2));
    }
 
    // Driver code
     
        var a = 5, b = 4;
 
        findArea(a, b);
 
// This code is contributed by aashish1995
 
</script>
Producción: 

Area: 62.84

 

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

Publicación traducida automáticamente

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