Find the surface area of cube
A cube is a three-dimensional solid object that has six equal square faces. Finding the surface area of a cube involves determining the total area of all its faces. This calculation is essential in various fields, including mathematics, architecture, and manufacturing, where cubes are common shapes.
Problem Statement
Given the length of an edge of the cube, the task is to calculate its surface area. The formula for finding the surface area of a cube in terms of its edge length 'e' is:
Surface Area = 6 * e^2
Example Scenario
Imagine you are a packaging designer responsible for creating the packaging for a cubic product. To ensure you have enough material to cover all the faces of the box, you need to calculate the total surface area of the cube. This calculation helps you determine the required amount of packaging material.
Idea to Solve the Problem
To solve this problem, we can follow these steps:
- Accept the length of an edge of the cube as input.
- Use the formula to calculate the surface area of the cube.
- Display the calculated surface area.
Pseudocode
function cube_surface_area(edge):
area = 6 * edge * edge
return area
main:
edge1 = 7
edge2 = 15
edge3 = 4
edge4 = 4.7
area1 = cube_surface_area(edge1)
area2 = cube_surface_area(edge2)
area3 = cube_surface_area(edge3)
area4 = cube_surface_area(edge4)
print("Cube Size [ edge :", edge1, "]")
print("Surface Area :", area1)
print("Cube Size [ edge :", edge2, "]")
print("Surface Area :", area2)
print("Cube Size [ edge :", edge3, "]")
print("Surface Area :", area3)
print("Cube Size [ edge :", edge4, "]")
print("Surface Area :", area4)
Algorithm Explanation
- Define a function
cube_surface_area
that takes the edge length as input. - Inside the function, use the provided formula to calculate the surface area of the cube.
- In the
main
function, set four test cases with different values for the edge length. - Calculate the surface areas for each test case by calling the
cube_surface_area
function. - Display the calculated surface areas along with their respective edge lengths.
Code Solution
//C Program
//Find the surface area of cube
#include <stdio.h>
//Calculate surface area of cube by given edge
void cube_surface_area(double edge)
{
// Formula
// 6 * edge * edge
double area = 6 * edge * edge;
//Display result
printf(" Cube Size [ edge : %lf] ", edge);
printf("\n Surface Area : %lf\n\n", area);
}
int main()
{
//Test Case
cube_surface_area(7);
cube_surface_area(15);
cube_surface_area(4);
cube_surface_area(4.7);
return 0;
}
Output
Cube Size [ edge : 7.000000]
Surface Area : 294.000000
Cube Size [ edge : 15.000000]
Surface Area : 1350.000000
Cube Size [ edge : 4.000000]
Surface Area : 96.000000
Cube Size [ edge : 4.700000]
Surface Area : 132.540000
// Java Program
// Find the surface area of cube
class Cube
{
//Calculate surface area of cube by given edge
public void cube_surface_area(double edge)
{
// Formula
// 6 * edge * edge
double area = 6 * edge * edge;
//Display result
System.out.print(" Cube Size [ edge : " + edge + "] ");
System.out.print("\n Surface Area : " + area + "\n\n");
}
public static void main(String[] args)
{
Cube obj = new Cube();
//Test Case
obj.cube_surface_area(7);
obj.cube_surface_area(15);
obj.cube_surface_area(4);
obj.cube_surface_area(4.7);
}
}
Output
Cube Size [ edge : 7.0]
Surface Area : 294.0
Cube Size [ edge : 15.0]
Surface Area : 1350.0
Cube Size [ edge : 4.0]
Surface Area : 96.0
Cube Size [ edge : 4.7]
Surface Area : 132.54000000000002
// C++ Program
// Find the surface area of cube
#include<iostream>
using namespace std;
class Cube
{
public:
//Calculate surface area of cube by given edge
void cube_surface_area(double edge)
{
// Formula
// 6 *edge *edge
double area = 6 *edge *edge;
cout << " Cube Size [ edge : " << edge << "] ";
cout << "\n Surface Area : " << area << "\n\n";
}
};
int main()
{
Cube obj ;
//Test Case
obj.cube_surface_area(7);
obj.cube_surface_area(15);
obj.cube_surface_area(4);
obj.cube_surface_area(4.7);
return 0;
}
Output
Cube Size [ edge : 7]
Surface Area : 294
Cube Size [ edge : 15]
Surface Area : 1350
Cube Size [ edge : 4]
Surface Area : 96
Cube Size [ edge : 4.7]
Surface Area : 132.54
// C# Program
// Find the surface area of cube
using System;
class Cube
{
//Calculate surface area of cube by given edge
public void cube_surface_area(double edge)
{
// Formula
// 6 * edge * edge
double area = 6 * edge * edge;
Console.Write(" Cube Size [ edge : " + edge + "] ");
Console.Write("\n Surface Area : " + area + "\n\n");
}
public static void Main(String[] args)
{
Cube obj = new Cube();
//Test Case
obj.cube_surface_area(7);
obj.cube_surface_area(15);
obj.cube_surface_area(4);
obj.cube_surface_area(4.7);
}
}
Output
Cube Size [ edge : 7]
Surface Area : 294
Cube Size [ edge : 15]
Surface Area : 1350
Cube Size [ edge : 4]
Surface Area : 96
Cube Size [ edge : 4.7]
Surface Area : 132.54
<?php
// Php Program
// Find the surface area of cube
class Cube
{
//Calculate surface area of cube by given edge
public function cube_surface_area($edge)
{
// Formula
// 6 *edge *edge
$area = 6 *$edge *$edge;
//Display result
echo(" Cube Size [ edge : ". $edge ."] ");
echo("\n Surface Area : ". $area ."\n\n");
}
}
function main()
{
$obj = new Cube();
//Test Case
$obj->cube_surface_area(7);
$obj->cube_surface_area(15);
$obj->cube_surface_area(4);
$obj->cube_surface_area(4.7);
}
main();
Output
Cube Size [ edge : 7]
Surface Area : 294
Cube Size [ edge : 15]
Surface Area : 1350
Cube Size [ edge : 4]
Surface Area : 96
Cube Size [ edge : 4.7]
Surface Area : 132.54
// Node Js Program
// Find the surface area of cube
class Cube
{
//Calculate surface area of cube by given edge
cube_surface_area(edge)
{
// Formula
// 6 *edge *edge
var area = 6 *edge *edge;
//Display result
process.stdout.write(" Cube Size [ edge : " + edge + "] ");
process.stdout.write("\n Surface Area : " + area + "\n\n");
}
}
function main(args)
{
var obj = new Cube();
//Test Case
obj.cube_surface_area(7);
obj.cube_surface_area(15);
obj.cube_surface_area(4);
obj.cube_surface_area(4.7);
}
main();
Output
Cube Size [ edge : 7]
Surface Area : 294
Cube Size [ edge : 15]
Surface Area : 1350
Cube Size [ edge : 4]
Surface Area : 96
Cube Size [ edge : 4.7]
Surface Area : 132.54000000000002
# Python 3 Program
# Find the surface area of cube
class Cube :
# Calculate surface area of cube by given edge
def cube_surface_area(self, edge) :
# Formula
# 6 * edge * edge
area = 6 * edge * edge
# Display result
print(" Cube Size [ edge : ", edge , end = "] ")
print("\n Surface Area : ", area ,"\n")
def main() :
obj = Cube()
# Test Case
obj.cube_surface_area(7)
obj.cube_surface_area(15)
obj.cube_surface_area(4)
obj.cube_surface_area(4.7)
if __name__ == "__main__": main()
Output
Cube Size [ edge : 7]
Surface Area : 294
Cube Size [ edge : 15]
Surface Area : 1350
Cube Size [ edge : 4]
Surface Area : 96
Cube Size [ edge : 4.7]
Surface Area : 132.54000000000002
# Ruby Program
# Find the surface area of cube
class Cube
# Calculate surface area of cube by given edge
def cube_surface_area(edge)
# Formula
# 6 * edge * edge
area = 6 * edge * edge
# Display result
print(" Cube Size [ edge : ", edge ,"] ")
print("\n Surface Area : ", area ,"\n\n")
end
end
def main()
obj = Cube.new()
# Test Case
obj.cube_surface_area(7)
obj.cube_surface_area(15)
obj.cube_surface_area(4)
obj.cube_surface_area(4.7)
end
main()
Output
Cube Size [ edge : 7]
Surface Area : 294
Cube Size [ edge : 15]
Surface Area : 1350
Cube Size [ edge : 4]
Surface Area : 96
Cube Size [ edge : 4.7]
Surface Area : 132.54000000000002
// Scala Program
// Find the surface area of cube
class Cube
{
//Calculate surface area of cube by given edge
def cube_surface_area(edge: Double): Unit = {
// Formula
// 6 * edge * edge
var area: Double = 6 * edge * edge;
//Display result
print(" Cube Size [ edge : " + edge + "] ");
print("\n Surface Area : " + area + "\n\n");
}
}
object Main
{
def main(args: Array[String]): Unit = {
var obj: Cube = new Cube();
//Test Case
obj.cube_surface_area(7);
obj.cube_surface_area(15);
obj.cube_surface_area(4);
obj.cube_surface_area(4.7);
}
}
Output
Cube Size [ edge : 7.0]
Surface Area : 294.0
Cube Size [ edge : 15.0]
Surface Area : 1350.0
Cube Size [ edge : 4.0]
Surface Area : 96.0
Cube Size [ edge : 4.7]
Surface Area : 132.54000000000002
// Swift Program
// Find the surface area of cube
class Cube
{
//Calculate surface area of cube by given edge
func cube_surface_area(_ edge: Double)
{
// Formula
// 6 * edge * edge
let area: Double = 6 * edge * edge;
//Display result
print(" Cube Size [ edge : ", edge , terminator: " ]");
print("\n Surface Area : ", area ,"\n");
}
}
func main()
{
let obj: Cube = Cube();
//Test Case
obj.cube_surface_area(7);
obj.cube_surface_area(15);
obj.cube_surface_area(4);
obj.cube_surface_area(4.7);
}
main();
Output
Cube Size [ edge : 7.0 ]
Surface Area : 294.0
Cube Size [ edge : 15.0 ]
Surface Area : 1350.0
Cube Size [ edge : 4.0 ]
Surface Area : 96.0
Cube Size [ edge : 4.7 ]
Surface Area : 132.54
Output Explanation
The code calculates the surface area for each test case and displays the results. For a cube with an edge length of 7, the surface area is 294. Similarly, for edge lengths of 15, 4, and 4.7, the surface areas are 1350, 96, and 132.54, respectively.
Time Complexity
The time complexity of this code is constant O(1) because the calculations involve basic arithmetic operations, which take a constant amount of time regardless of the input size. The program performs a fixed number of operations for each test case, making it efficient.
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