Program to calculate area and perimeter of Trapezium
Last Updated :
20 Feb, 2023
A trapezium is a quadrilateral with at least one pair of parallel sides, other two sides may not be parallel. The parallel sides are called the bases of the trapezium and the other two sides are called it’s legs. The perpendicular distance between parallel sides is called height of trapezium.
Formula :
Area of Trapezium : 0.5 * (a + b) * h
Perimeter of Trapezium : a + b + c + d
Examples :
Input : a = 5, b = 6, c = 4, d = 3, h = 8
Output : Area of Trapezium : 44
Perimeter of Trapezium : 18
Input : a = 10, b = 15, c = 14, d = 11, h = 21
Output : Area of Trapezium: 262.5
Perimeter of Trapezium: 50
Below is the implementation of above formula :
C++
#include <bits/stdc++.h>
using namespace std;
float areaTrapezium( float a, float b, float h)
{
return (1.0 / 2 * (a + b) * h);
}
float perimeterTrapezium( float a, float b, float c,
float d)
{
return (a + b + c + d);
}
int main()
{
float a = 5, b = 15, c = 11, d = 4, h = 20;
cout << "Area of Trapezium = " <<
areaTrapezium(a, b, h) << endl;
cout << "Perimeter of Trapezium = " <<
perimeterTrapezium(a, b, c, d);
return 0;
}
|
Java
public class GFG {
public static float areaTrapezium ( float a,
float b, float h)
{
return ((a + b) * h) / 2 ;
}
public static float perimeterTrapezium ( float a,
float b, float c, float d)
{
return (a + b + c + d);
}
public static void main(String args[])
{
float a = 5 ;
float b = 15 ;
float c = 11 ;
float d = 4 ;
float h = 20 ;
System.out.print( "Area Of Trapezium : " );
System.out.println(areaTrapezium (a, b, h));
System.out.print( "Perimeter Of Trapezium : " );
System.out.println(perimeterTrapezium (a, b, c, d));
}
}
|
Python3
def areaTrapezium (a, b, h):
return ( 1.0 / 2 * (a + b) * h)
def perimeterTrapezium (a, b, c, d):
return (a + b + c + d)
a = 5
b = 15
c = 11
d = 4
h = 20
print ( "Area of Trapezium =" ,
areaTrapezium(a, b, h))
print ( "Perimeter of Trapezium =" ,
perimeterTrapezium(a, b, c, d))
|
C#
using System;
class GFG {
public static float areaTrapezium ( float a,
float b, float h)
{
return ((a + b) * h) / 2;
}
public static float perimeterTrapezium ( float a,
float b, float c, float d)
{
return (a + b + c + d);
}
public static void Main()
{
float a = 5;
float b = 15;
float c = 11;
float d = 4;
float h = 20;
Console.Write( "Area Of Trapezium : " );
Console.WriteLine(areaTrapezium (a, b, h));
Console.Write( "Perimeter Of Trapezium : " );
Console.WriteLine(perimeterTrapezium (a, b, c, d));
}
}
|
PHP
<?php
function areaTrapezium( $a , $b , $h )
{
return (1.0 / 2 * ( $a + $b ) * $h );
}
function perimeterTrapezium( $a , $b ,
$c , $d )
{
return ( $a + $b + $c + $d );
}
$a = 5; $b = 15; $c = 11;
$d = 4; $h = 20;
echo ( "Area of Trapezium = " );
echo (areaTrapezium( $a , $b , $h ));
echo ( "\n" );
echo ( "Perimeter of Trapezium = " );
echo (perimeterTrapezium( $a , $b , $c , $d ));
?>
|
Javascript
<script>
function areaTrapezium(a, b, h)
{
return (1.0 / 2 * (a + b) * h);
}
function perimeterTrapezium(a, b, c, d)
{
return (a + b + c + d);
}
var a = 5, b = 15, c = 11, d = 4, h = 20;
document.write( "Area of Trapezium = " + areaTrapezium(a, b, h)+ "<br>" );
document.write( "Perimeter of Trapezium = " + perimeterTrapezium(a, b, c, d));
</script>
|
Output:
Area of Trapezium = 200
Perimeter of Trapezium = 35
Time complexity: O(1)
space complexity: O(1)
Share your thoughts in the comments
Please Login to comment...