Area of a triangle inside a parallelogram

Given the base and height of the parallelogram ABCD are b and h respectively. The task is to calculate the area of the triangle ▲ABM (M can be any point on upper side) constructed on the base AB of the parallelogram as shown below:

Examples:

Input: b = 30, h = 40
Output: 600.000000

Approach:

Area of a triangle constructed on the base of parallelogram and touching at any point on the opposite parallel side of the parallelogram can be given as = 0.5 * base * height



Hence, Area of ▲ABM = 0.5 * b * h

Below is the implementation of the above approach:

C++

filter_none

edit
close

play_arrow

link
brightness_4
code

#include <iostream>
using namespace std;
  
// function to calculate the area
float CalArea(float b, float h)
{
    return (0.5 * b * h);
}
// driver code
int main()
{
    float b, h, Area;
    b = 30;
    h = 40;
  
    // function calling
    Area = CalArea(b, h);
    // displaying the area
    cout << "Area of Triangle is :" << Area;
    return 0;
}

chevron_right


C

filter_none

edit
close

play_arrow

link
brightness_4
code

#include <stdio.h>
  
// function to calculate the area
float CalArea(float b, float h)
{
    return (0.5 * b * h);
}
  
// driver code
int main()
{
    float b, h, Area;
    b = 30;
    h = 40;
  
    // function calling
    Area = CalArea(b, h);
  
    // displaying the area
    printf("Area of Triangle is : %f\n", Area);
    return 0;
}

chevron_right


Java

filter_none

edit
close

play_arrow

link
brightness_4
code

public class parallelogram {
    public static void main(String args[])
    {
        double b = 30;
        double h = 40;
  
        // formula for calculating the area
        double area_triangle = 0.5 * b * h;
  
        // displaying the area
        System.out.println("Area of the Triangle = " + area_triangle);
    }
}

chevron_right


Python

filter_none

edit
close

play_arrow

link
brightness_4
code

b = 30 
h = 40  
  
# formula for finding the area
area_triangle = 0.5 * b * h
  
# displaying the output
print("Area of the triangle = "+str(area_triangle))

chevron_right


C#

filter_none

edit
close

play_arrow

link
brightness_4
code

using System;
class parallelogram {
    public static void Main()
    {
        double b = 30;
        double h = 40;
  
        // formula for calculating the area
        double area_triangle = 0.5 * b * h;
  
        // displaying the area
        Console.WriteLine("Area of the triangle = " + area_triangle);
    }
}

chevron_right


PHP

filter_none

edit
close

play_arrow

link
brightness_4
code

<?php    
   $b = 30;  
   $h = 40;  
   $area_triangle=0.5*$b*$h;  
    echo "Area of the triangle = ";  
    echo $area_triangle;  
?> 

chevron_right


Output:

Area of triangle is : 600.000000


My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.