Surface Area and Volume of Hexagonal Prism
Given a Base edge and Height of the Hexagonal prism, the task is to find the Surface Area and the Volume of hexagonal Prism. In mathematics, a hexagonal prism is a three-dimensional solid shape which have 8 faces, 18 edges, and 12 vertices. The two faces at either ends are hexagons, and the rest of the faces of the hexagonal prism are rectangular.
where a is the base length and h is the height of the hexagonal prism.
Surface Area =
Volume =
Examples:
Input : a = 4, h = 3 Output : Surface Area: 155.138443 Volume: 124.707657 Input : a = 5, h = 10 Output : Surface Area: 429.904 Volume: 649.519
C++
// C++ program to find the Surface Area // and Volume of Hexagonal Prism. #include <bits/stdc++.h> using namespace std; // Function to calculate Surface area void findSurfaceArea( float a, float h) { float Area; // Formula to calculate surface area Area = 6 * a * h + 3 * sqrt (3) * a * a; // Display surface area cout << "Surface Area: " << Area; cout << "\n" ; } // Function to calculate Volume void findVolume( float a, float h) { float Volume; // formula to calculate Volume Volume = 3 * sqrt (3) * a * a * h / 2; // Display Volume cout << "Volume: " << Volume; } // Driver Code int main() { float a = 5, h = 10; // surface area function call findSurfaceArea(a, h); // volume function call findVolume(a, h); return 0; } |
Java
// Java program to find the Surface Area // and Volume of Hexagonal Prism. import java.io.*; class GFG { // Function to calculate Surface area static void findSurfaceArea( float a, float h) { float Area; // Formula to calculate surface area Area = 6 * a * h + 3 * ( float )(Math.sqrt( 3 )) * a * a; // Display surface area System.out.println( "Surface Area: " + Area); } // Function to calculate Volume static void findVolume( float a, float h) { float Volume; // formula to calculate Volume Volume = 3 * ( float )(Math.sqrt( 3 )) * a * a * h / 2 ; // Display Volume System.out.println( "Volume: " + Volume); } // Driver code public static void main (String[] args) { float a = 5 , h = 10 ; // surface area function call findSurfaceArea(a, h); // volume function call findVolume(a, h); } } |
Python3
# Python3 program to find the # Surface Area and Volume # of Hexagonal Prism. import math # Function to calculate # Surface area def findSurfaceArea(a, h): Area = 0 ; # Formula to calculate # surface area Area = ( 6 * a * h + 3 * math.sqrt( 3 ) * a * a); # Display surface area print ( "Surface Area:" , round (Area, 3 )); # Function to # calculate Volume def findVolume(a, h): Volume = 0 ; # formula to # calculate Volume Volume = ( 3 * math.sqrt( 3 ) * a * a * h / 2 ); # Display Volume print ( "Volume:" , round (Volume, 3 )); # Driver Code a = 5 ; h = 10 ; # surface area # function call findSurfaceArea(a, h); # volume function call findVolume(a, h); # This code is contributed # by mits |
C#
// C# program to find the // Surface Area and Volume // of Hexagonal Prism. using System; class GFG { // Function to calculate // Surface area static void findSurfaceArea( float a, float h) { float Area; // Formula to calculate // surface area Area = 6 * a * h + 3 * ( float )(Math.Sqrt(3)) * a * a; // Display surface area Console.WriteLine( "Surface Area: " + Area); } // Function to // calculate Volume static void findVolume( float a, float h) { float Volume; // formula to calculate Volume Volume = 3 * ( float )(Math.Sqrt(3)) * a * a * h / 2; // Display Volume Console.WriteLine( "Volume: " + Volume); } // Driver code public static void Main () { float a = 5, h = 10; // surface area // function call findSurfaceArea(a, h); // volume function call findVolume(a, h); } } // This code is contributed // by anuj_67. |
PHP
<?php // PHP program to find the // Surface Area and Volume // of Hexagonal Prism. // Function to calculate // Surface area function findSurfaceArea( $a , $h ) { $Area ; // Formula to calculate // surface area $Area = 6 * $a * $h + 3 * sqrt(3) * $a * $a ; // Display surface area echo "Surface Area: " , $Area , "\n" ; } // Function to // calculate Volume function findVolume( $a , $h ) { $Volume ; // formula to // calculate Volume $Volume = 3 * sqrt(3) * $a * $a * $h / 2; // Display Volume echo "Volume: " , $Volume ; } // Driver Code $a = 5; $h = 10; // surface area // function call findSurfaceArea( $a , $h ); // volume function call findVolume( $a , $h ); // This code is contributed // by anuj_67. ?> |
Javascript
<script> // javascript program to find the Surface Area // and Volume of Hexagonal Prism. // Function to calculate Surface area function findSurfaceArea( a, h) { let Area; // Formula to calculate surface area Area = 6 * a * h + 3 * Math.sqrt(3) * a * a; // Display surface area document.write( "Surface Area: " + Area.toFixed(3) + "<br/>" ); } // Function to calculate Volume function findVolume( a, h) { let Volume; // formula to calculate Volume Volume = 3 * Math.sqrt(3) * a * a * h / 2; // Display Volume document.write( "Volume: " + Volume.toFixed(3)); } // Driver Code let a = 5, h = 10; // surface area function call findSurfaceArea(a, h); // volume function call findVolume(a, h); // This code is contributed by todaysgaurav </script> |
Time complexity : O(1) as performing constant operations
Auxiliary Space : O(1)
Please Login to comment...