Skip to main content

Find surface area of dodecahedron

To find the surface area of a dodecahedron, we need to know the length of its edges or the length of its diagonals.

If we know the length of the edges, we can use the formula:

Surface Area = 3 × √25 + 10 × √5 × a^2, where a is the length of each edge.

Here given code implementation process.

/*
  C Program 
  Find surface area of dodecahedron
*/
#include <stdio.h>

#include <math.h>

//Calculate surface area of dodecahedron by side
void surface_area(double side)
{
  // Formula of dodecahedron surface area 
  // 3 √(25 + 10 √(5)) a²
  // here a is side
  printf("\nGiven Side : %lf", side);
  //Calculate surface of dodecahedron
  double area = ((3 * sqrt(25 + 10 * (sqrt(5)))) * (side * side));
  printf("\nSurface area of dodecahedron : %lf\n", area);
}
int main()
{
  //Simple Case
  surface_area(7);
  surface_area(4);
  surface_area(6.2);
  return 0;
}

Output

Given Side : 7.000000
Surface area of dodecahedron : 1011.640712

Given Side : 4.000000
Surface area of dodecahedron : 330.331661

Given Side : 6.200000
Surface area of dodecahedron : 793.621815
// Java Program
// Find surface area of dodecahedron
class Dodecahedron
{
  //Calculate surface area of dodecahedron by side
  public void surface_area(double side)
  {
    // Formula of dodecahedron surface area 
    // 3 √(25 + 10 √(5)) a²
    // here a is side
    System.out.print("\nGiven Side : " + side);
    //Calculate surface of dodecahedron
    double area = ((3 * Math.sqrt(25 + 10 * (Math.sqrt(5)))) * (Math.pow(side, 2)));
    System.out.print("\nSurface area of dodecahedron : " + area + "\n");
  }
  public static void main(String[] args)
  {
    Dodecahedron obj = new Dodecahedron();
    //Simple Case
    obj.surface_area(7);
    obj.surface_area(4);
    obj.surface_area(6.2);
  }
}

Output

Given Side : 7.0
Surface area of dodecahedron : 1011.6407115463126

Given Side : 4.0
Surface area of dodecahedron : 330.33166091308163

Given Side : 6.2
Surface area of dodecahedron : 793.6218153436787
// C++ Program
// Find surface area of dodecahedron
#include<iostream>
#include<math.h>
using namespace std;
class Dodecahedron
{
  public:
    //Calculate surface area of dodecahedron by side
    void surface_area(double side)
    {
      cout << "\nGiven Side : " << side;
      //Calculate surface of dodecahedron
      double area = ((3 * sqrt(25 + 10 * (sqrt(5)))) * (side * side));
      cout << "\nSurface area of dodecahedron : " << area << "\n";
    }
};
int main()
{
  Dodecahedron obj ;
  //Simple Case
  obj.surface_area(7);
  obj.surface_area(4);
  obj.surface_area(6.2);
  return 0;
}

Output

Given Side : 7
Surface area of dodecahedron : 1011.64

Given Side : 4
Surface area of dodecahedron : 330.332

Given Side : 6.2
Surface area of dodecahedron : 793.622
// C# Program
// Find surface area of dodecahedron
using System;
class Dodecahedron
{
  //Calculate surface area of dodecahedron by side
  public void surface_area(double side)
  {
    Console.Write("\nGiven Side : " + side);
    //Calculate surface of dodecahedron
    double area = ((3 * Math.Sqrt(25 + 10 * (Math.Sqrt(5)))) * (side * side));
    Console.Write("\nSurface area of dodecahedron : " + area + "\n");
  }
  public static void Main(String[] args)
  {
    Dodecahedron obj = new Dodecahedron();
    //Simple Case
    obj.surface_area(7);
    obj.surface_area(4);
    obj.surface_area(6.2);
  }
}

Output

Given Side : 7
Surface area of dodecahedron : 1011.64071154631

Given Side : 4
Surface area of dodecahedron : 330.331660913082

Given Side : 6.2
Surface area of dodecahedron : 793.621815343679
<?php
// Php Program
// Find surface area of dodecahedron
class Dodecahedron
{
  //Calculate surface area of dodecahedron by side
  public  function surface_area($side)
  {
    echo "\nGiven Side : ". $side;
    //Calculate surface of dodecahedron
    $area = ((3 * sqrt(25 + 10 * (sqrt(5)))) * ($side * $side));
    echo "\nSurface area of dodecahedron : ". $area ."\n";
  }
}

function main()
{
  $obj = new Dodecahedron();
  //Simple Case
  $obj->surface_area(7);
  $obj->surface_area(4);
  $obj->surface_area(6.2);
}
main();

Output

Given Side : 7
Surface area of dodecahedron : 1011.6407115463

Given Side : 4
Surface area of dodecahedron : 330.33166091308

Given Side : 6.2
Surface area of dodecahedron : 793.62181534368
// Node Js Program
// Find surface area of dodecahedron
class Dodecahedron
{
  //Calculate surface area of dodecahedron by side
  surface_area(side)
  {
    process.stdout.write("\nGiven Side : " + side);
    //Calculate surface of dodecahedron
    var area = ((3 * Math.sqrt(25 + 10 * (Math.sqrt(5)))) * (side * side));
    process.stdout.write("\nSurface area of dodecahedron : " + area + "\n");
  }
}

function main()
{
  var obj = new Dodecahedron();
  //Simple Case
  obj.surface_area(7);
  obj.surface_area(4);
  obj.surface_area(6.2);
}
main();

Output

Given Side : 7
Surface area of dodecahedron : 1011.6407115463126

Given Side : 4
Surface area of dodecahedron : 330.33166091308163

Given Side : 6.2
Surface area of dodecahedron : 793.6218153436787
#  Python 3 Program
#  Find surface area of dodecahedron

import math

class Dodecahedron :
  # Calculate surface area of dodecahedron by side
  def surface_area(self, side) :
    print("\nGiven Side : ", side, end = "")
    # Calculate surface of dodecahedron
    area = ((3 * math.sqrt(25 + 10 * (math.sqrt(5)))) * (side * side))
    print("\nSurface area of dodecahedron : ", area ,"\n", end = "")
  

def main() :
  obj = Dodecahedron()
  # Simple Case
  obj.surface_area(7)
  obj.surface_area(4)
  obj.surface_area(6.2)

if __name__ == "__main__": main()

Output

Given Side :  7
Surface area of dodecahedron :  1011.6407115463126

Given Side :  4
Surface area of dodecahedron :  330.33166091308163

Given Side :  6.2
Surface area of dodecahedron :  793.6218153436787
#  Ruby Program
#  Find surface area of dodecahedron
class Dodecahedron

  # Calculate surface area of dodecahedron by side
  def surface_area(side)
  
    #  Formula of dodecahedron surface area 
    #  3 √(25 + 10 √(5)) a²
    #  here a is side
    print("\nGiven Side : ", side)
    # Calculate surface of dodecahedron
    area = ((3 * Math.sqrt(25 + 10 * (Math.sqrt(5)))) * (side * side))
    print("\nSurface area of dodecahedron : ", area ,"\n")
  end
end
def main()

  obj = Dodecahedron.new()
  # Simple Case
  obj.surface_area(7)
  obj.surface_area(4)
  obj.surface_area(6.2)
end
main()

Output

Given Side : 7
Surface area of dodecahedron : 1011.6407115463126

Given Side : 4
Surface area of dodecahedron : 330.33166091308163

Given Side : 6.2
Surface area of dodecahedron : 793.6218153436787
// Scala Program
// Find surface area of dodecahedron
class Dodecahedron
{
  //Calculate surface area of dodecahedron by side
  def surface_area(side: Double): Unit = {
    // Formula of dodecahedron surface area 
    // 3 √(25 + 10 √(5)) a²
    // here a is side
    print("\nGiven Side : " + side);
    //Calculate surface of dodecahedron
    var area: Double = ((3 * Math.sqrt(25 + 10 * (Math.sqrt(5)))) * (side * side));
    print("\nSurface area of dodecahedron : " + area + "\n");
  }
}
object Main
{
  def main(args: Array[String]): Unit = {
    var obj: Dodecahedron = new Dodecahedron();
    //Simple Case
    obj.surface_area(7);
    obj.surface_area(4);
    obj.surface_area(6.2);
  }
}

Output

Given Side : 7.0
Surface area of dodecahedron : 1011.6407115463126

Given Side : 4.0
Surface area of dodecahedron : 330.33166091308163

Given Side : 6.2
Surface area of dodecahedron : 793.6218153436787
// Swift Program
// Find surface area of dodecahedron
import Foundation
class Dodecahedron
{
  //Calculate surface area of dodecahedron by side
  func surface_area(_ side: Double)
  {

    // Formula of dodecahedron surface area 
    // 3 √(25 + 10 √(5)) a²
    // here a is side
    print("\nGiven Side : ", side, terminator: "");
    //Calculate surface of dodecahedron
    let area: Double = ((3 * sqrt(25 + 10 * (sqrt(5)))) * (side * side));
    print("\nSurface area of dodecahedron : ", area ,"\n", terminator: "");
  }
}
func main()
{
  let obj: Dodecahedron = Dodecahedron();
  //Simple Case
  obj.surface_area(7);
  obj.surface_area(4);
  obj.surface_area(6.2);
}
main();

Output

Given Side :  7.0
Surface area of dodecahedron :  1011.64071154631

Given Side :  4.0
Surface area of dodecahedron :  330.331660913082

Given Side :  6.2
Surface area of dodecahedron :  793.621815343679




Comment

Please share your knowledge to improve code and content standard. Also submit your doubts, and test case. We improve by your feedback. We will try to resolve your query as soon as possible.

New Comment