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++
#include <iostream>using namespace std;// function to calculate the areafloat CalArea(float b, float h){ return (0.5 * b * h);}// driver codeint 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;} |
C
#include <stdio.h>// function to calculate the areafloat CalArea(float b, float h){ return (0.5 * b * h);}// driver codeint 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;} |
Java
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); }} |
Python
b = 30h = 40 # formula for finding the areaarea_triangle = 0.5 * b * h# displaying the outputprint("Area of the triangle = "+str(area_triangle)) |
C#
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); }} |
PHP
<?php $b = 30; $h = 40; $area_triangle=0.5*$b*$h; echo "Area of the triangle = "; echo $area_triangle; ?> |
Javascript
<script> var b = 30; var h = 40; // formula for calculating the area var area_triangle = 0.5 * b * h; // displaying the area document.write("Area of the Triangle = " + area_triangle.toFixed(6));// This code is contributed by Rajput-Ji </script> |
Area of triangle is : 600.000000
Time complexity: O(1), since there is no loop or recursion.
Auxiliary Space: O(1), since no extra space has been taken.
Ready to dive in? Explore our Free Demo Content and join our DSA course, trusted by over 100,000 neveropen!


… [Trackback]
[…] Information to that Topic: geeksforgeeks.org/area-of-a-triangle-inside-a-parallelogram/ […]