Perímetro y área del paralelogramo de Varignon

Dados a y b son las longitudes de las diagonales AC y BD de un cuadrilátero ABCD con el área del cuadrilátero como s . La tarea es encontrar el perímetro y el área del paralelogramo de Varignon PQRS.

Nota: Cuando unimos los puntos medios de los lados de cualquier cuadrilátero, el nuevo cuadrilátero formado en el interior siempre será un paralelogramo y este paralelogramo se conoce como el paralelogramo de Varignon llamado así por el matemático francés Pierre Varignon. Así, PQRS será un paralelogramo ya que se forma uniendo los puntos medios del cuadrilátero ABCD como se muestra a continuación:
 

Ejemplo: 

Entrada: a = 7, b = 8, s = 10 
Salida: Perímetro = 15, Área = 5 

Aproximación: El perímetro del paralelogramo de Varignon PQRS es igual a la suma de las longitudes de las diagonales del cuadrilátero ABCD. 
Por tanto, Perímetro = a + b , donde a y b son las longitudes de las diagonales AC y BD. 
Además, el área del paralelogramo de Varignon es siempre la mitad del área del cuadrilátero ABCD. 
Por lo tanto, Area = s / 2 , donde s es el área del cuadrilátero ABCD.

A continuación se muestra la implementación del enfoque anterior:

C++

// C ++program to find the perimeter and area
#include <bits/stdc++.h>
using namespace std;
 
// Function to find the perimeter
float per(float a, float b) { return (a + b); }
 
// Function to find the area
float area(float s) { return (s / 2); }
 
// Driver code
int main()
{
    float a = 7, b = 8, s = 10;
    cout << per(a, b) << endl;
    cout << area(s) << endl;
 
    return 0;
}
 
// The code is contributed by Nidhi goel

C

// C program to find the perimeter and area
#include <stdio.h>
 
// Function to find the perimeter
float per(float a, float b) { return (a + b); }
 
// Function to find the area
float area(float s) { return (s / 2); }
 
// Driver code
int main()
{
    float a = 7, b = 8, s = 10;
    printf("%f\n", per(a, b));
    printf("%f", area(s));
    return 0;
}

Java

// Java code to find the perimeter and area
import java.lang.*;
 
class GFG {
 
    // Function to find the perimeter
    public static double per(double a, double b)
    {
        return (a + b);
    }
    // Function to find the area
    public static double area(double s) { return (s / 2); }
 
    // Driver code
    public static void main(String[] args)
    {
        double a = 7, b = 8, s = 10;
        System.out.println(per(a, b));
        System.out.println(area(s));
    }
}

Python3

# Python3 code to find the perimeter and area
 
# Function to find the perimeter
 
 
def per(a, b):
    return (a + b)
# Function to find the area
 
 
def area(s):
    return (s / 2)
 
 
# Driver code
a = 7
b = 8
s = 10
print(per(a, b))
print(area(s))

C#

// C# code to find the perimeter and area
using System;
 
class GFG {
 
    // Function to find the perimeter
    public static double per(double a, double b)
    {
        return (a + b);
    }
    // Function to find the area
    public static double area(double s) { return (s / 2); }
 
    // Driver code
    public static void Main()
    {
        double a = 7.0, b = 8.0, s = 10.0;
        Console.WriteLine(per(a, b));
        Console.Write(area(s));
    }
}

PHP

<?php
// PHP program to find perimeter and area
 
 
// Function to find the perimeter
function per( $a, $b )
{
     
    return ( $a + $b );
}
// Function to find the area
function area( $s )
{
     
    return ( $s / 2 );
}
// Driver code
$a=7;
$b=8;
$s=10;
echo(per( $a, $b )"");
echo "\n";
echo(area( $s ));
?>

Javascript

<script>
// javascript code to find the perimeter and area
 
// Function to find the perimeter
function per(a , b)
{
    return (a + b);
}
 
// Function to find the area
function area(s)
{
    return (s / 2);
}
 
// Driver code
var a = 7, b = 8, s = 10;
document.write(per(a, b));
document.write(area(s));
 
// This code is contributed by shikhasingrajput
</script>
Producción: 

15
5

 

Complejidad del tiempo: O(1)

Espacio Auxiliar: O(1)

Publicación traducida automáticamente

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