Wednesday, July 3, 2024
HomeData ModellingData Structure & AlgorithmProgram to calculate area of a Tetrahedron

Program to calculate area of a Tetrahedron

A tetrahedron is simply a pyramid with a triangular base. It is a solid object with four triangular faces, three on the sides or lateral faces, one on the bottom of the base, and four vertices or corners. If the faces are all congruent equilateral triangles, then the tetrahedron is called regular.

The area of the Tetrahedron can be found by using the formula:

Area = sqrt(3)*(side*side)

Illustration:

Input: side = 3
Output: 15.5885

Input: side = 20
Output: 692.82

Example

C++




// C++ Program to Calculate
// area of tetrahedron
  
#include <iostream>
#include <math.h>
  
using namespace std;
  
// Utility Function
double area_of_tetrahedron(int side)
{
    return (sqrt(3) * (side * side));
}
  
// Driver Code
int main()
{
    int side = 3;
    cout << "Area of Tetrahedron ="
         << area_of_tetrahedron(side);
}
  
// This code is contributed by anant321.


Java




// Java Program to Calculate
// area of tetrahedron
import java.io.*;
import java.text.DecimalFormat;
  
class GFG
{
// Utility Function
static double area_of_tetrahedron(int side)
{
    return (double)Math.round((Math.sqrt(3) * 
           (side * side)) * 10000d) / 10000d;
}
  
// Driver Code
public static void main(String args[])
{
    int side = 3;
    System.out.print("Area of Tetrahedron = "
                    area_of_tetrahedron(side));
}
}
  
// This code is contributed by 
// Manish Shaw(manishshaw1)


Python 3




# Python 3 Program to Calculate
# area of tetrahedron
import math
  
def area_of_tetrahedron(side):
  
    return (math.sqrt(3) * (side * side))
  
# Driver Code
side = 3;
print("Area of Tetrahedron ="
    area_of_tetrahedron(side));
  
# This code is contributed
# by Akanksha Rai


C#




// C# Program to Calculate
// area of tetrahedron
using System;
  
class GFG
{
    // Utility Function
    static double area_of_tetrahedron(int side)
    {
        return (Math.Sqrt(3) * 
               (side * side));
    }
      
    // Driver Code
    static void Main()
    {
        int side = 3;
        Console.Write("Area of Tetrahedron = "
                     area_of_tetrahedron(side));
    }
}
// This code is contributed by 
// Manish Shaw(manishshaw1)


PHP




<?php
// PHP Program to Calculate
// area of tetrahedron
  
function area_of_tetrahedron($side)
{
    return (sqrt(3) * 
           ($side * $side));
}
  
    // Driver Code
    $side=3;
    echo "Area of Tetrahedron =",
         area_of_tetrahedron($side);
      
// This code is contributed by ajit.
?>


Javascript




<script>
  
// Javascript Program to Calculate 
// area of tetrahedron 
  
// Utility Function 
function area_of_tetrahedron(side) 
    return (Math.sqrt(3) * (side * side)); 
  
// Driver Code 
var side = 3; 
document.write("Area of Tetrahedron =" + area_of_tetrahedron(side)); 
  
// This code is contributed by rutvik_56.
</script>


Output

Area of Tetrahedron =15.5885

Time Complexity: O(1) 

because it is doing constant operations

Auxiliary Space: O(1)

Another approach: 

The volume of the tetrahedron can be found by using the following formula:

Volume = a3/(6√2)

Examples: 

Input: side = 3
Output: 3.18

Input: side = 20
Output: 942.81

C++




// C++ program to find the volume of a tetrahedron
#include <bits/stdc++.h>
using namespace std;
  
// Function to calculate volume
static double vol_tetra(int side)
{
    double volume
        = (pow(side, 3) / (6 * sqrt(2)));
    return volume;
}
  
// Driver Code
  
int main()
{
    int side = 3;
    double vol = vol_tetra(side);
    cout << vol << "\n";
    return 0;
}
// This code is contributed by Abhijeet Kumar(abhijeet19403)


Java




// Java program to find the volume of a tetrahedron
  
import java.io.*;
  
class GFG {
  
    // Function to calculate volume
    static double vol_tetra(int side)
    {
        double volume
            = (Math.pow(side, 3) / (6 * Math.sqrt(2)));
        return volume;
    }
  
    // Driver Code
    public static void main(String[] args)
    {
        int side = 3;
        double vol = vol_tetra(side);
        System.out.println(vol);
    }
}
// This code is contributed by
// anuj_67..


Python 3




# Python 3 program to find the volume
# of a tetrahedron
import math
  
# Function to calculate volume
def vol_tetra(side):
  
    volume = (pow(side, 3) / (6 * math.sqrt(2)))
    return volume;
  
# Driver Code
if __name__ == "__main__":
  
    side = 3
    vol = vol_tetra(side)
    print(round(vol, 2))
  
# This code is contributed by ita_c


C#




// C# program to find the volume 
// of a tetrahedron
using System;
  
class GFG 
{
  
// Function to calculate volume
static double vol_tetra(int side)
{
    double volume = (Math.Pow(side, 3) / 
                    (6 * Math.Sqrt(2)));
    return volume;
}
  
// Driver Code
public static void Main () 
{
    int side = 3;
    double vol = vol_tetra(side);
    Console.WriteLine( vol);
}
}
  
// This code is contributed by 
// anuj_67..


PHP




<?php
// PHP program to find the volume 
// of a tetrahedron
  
// Function to calculate volume
function vol_tetra($side)
{
    $volume = (pow($side, 3) / 
              (6 * sqrt(2)));
    return $volume;
}
  
// Driver Code
$side = 3;
$vol = vol_tetra($side);
echo $vol;
  
// This code is contributed 
// by Ankita Saini
?>


Javascript




<script>
    // Javascript program to find the volume 
    // of a tetrahedron
  
    // Function to calculate volume
    function vol_tetra(side) {
      var volume = parseInt((Math.pow(side, 3) /
        (6 * Math.sqrt(2))));
      return volume;
    }
  
    // Driver Code
    var side = 3;
    var vol = vol_tetra(side);
    document.write(vol);
  
// This code is contributed by noob2000.
  
  </script>


Output

3.1819805153394634

Time Complexity: O(1), As we are not using any looping statements.
Auxiliary Space: O(1)

Please refer complete article on Program to calculate area and volume of a Tetrahedron for more details! 

Feeling lost in the world of random DSA topics, wasting time without progress? It’s time for a change! Join our DSA course, where we’ll guide you on an exciting journey to master DSA efficiently and on schedule.
Ready to dive in? Explore our Free Demo Content and join our DSA course, trusted by over 100,000 neveropen!

Ted Musemwa
As a software developer I’m interested in the intersection of computational thinking and design thinking when solving human problems. As a professional I am guided by the principles of experiential learning; experience, reflect, conceptualise and experiment.
RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments