Area of a Square | Using Side, Diagonal and Perimeter

Given one of the Sides S, Diagonal D, or Perimeter P of the square, the task is to find the area of the square with the given value.

Examples: 
 

Input: S = 5 
Output: Area of the square using side = 25

Input: D = 4 
Output: Area of the square using diagonal = 8 
 



Input: P = 32 
Output: Area of the square using perimeter = 64 
 

Finding Area of Square using its Side

The area of the square of the side S is given by:

Area = Side * Side

Below is the implementation of the above approach:

C++

filter_none

edit
close

play_arrow

link
brightness_4
code

// C++ program for the above approach
#include <iostream>
using namespace std;
 
// Function to find the area of a square
int areaOfSquare(int S)
{
    // Use above formula
    int area = S * S;
 
    return area;
}
 
// Driver Code
int main()
{
 
    // Given Side of square
    int S = 5;
 
    // Function call
    cout << areaOfSquare(S);
    return 0;
}

chevron_right


Java

filter_none

edit
close

play_arrow

link
brightness_4
code

// Java program for the above approach
class GFG{
  
// Function to find the area of a square
static int areaOfSquare(int S)
{
    // Use above formula
    int area = S * S;
  
    return area;
}
  
// Driver Code
public static void main(String[] args)
{
  
    // Given Side of square
    int S = 5;
  
    // Function call
    System.out.println(areaOfSquare(S));
}
}
 
// This code is contributed by rock_cool

chevron_right


Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

# Python3 program for the above approach
 
# Function to find the area of a square
def areaOfSquare(S):
 
    # Use above formula
    area = S * S
 
    return area
 
# Driver Code
if __name__ == '__main__':
 
    # Given Side of square
    S = 5
 
    # Function call
    print(areaOfSquare(S))
 
# This code is contributed by Mohit Kumar

chevron_right


C#

filter_none

edit
close

play_arrow

link
brightness_4
code

// C# program for the above approach
using System;
class GFG{
   
// Function to find the area of a square
static int areaOfSquare(int S)
{
    // Use above formula
    int area = S * S;
   
    return area;
}
   
// Driver Code
public static void Main(string[] args)
{
   
    // Given Side of square
    int S = 5;
   
    // Function call
    Console.Write(areaOfSquare(S));
}
}
 
// This code is contributed by Ritik Bansal

chevron_right


 
 

Output: 

25





 

Finding Area of Square using its Diagonal

 

  • The Area of the square of given side S is given by: 
     

Area = S * S      …(1)



  • The relation between Side S and Diagonal D is given by:

D = \sqrt{2}*S

   …(2) 
 

  • Substituting the value of S from Equation (2) in Equation (1), we have:
     

Area = (\frac{D}{\sqrt{2}})^{2} = \frac{D*D}{2}

Below is the implementation of the above approach:

 

C++

filter_none

edit
close

play_arrow

link
brightness_4
code

// C++ program for the above approach
#include <iostream>
using namespace std;
 
// Function to find the area of a square
int areaOfSquare(int D)
{
    // Use above formula
    int area = (D * D) / 2;
 
    return area;
}
 
// Driver Code
int main()
{
 
    // Given diagonal of square
    int D = 4;
 
    // Function call
    cout << areaOfSquare(D);
    return 0;
}

chevron_right


Java

filter_none

edit
close

play_arrow

link
brightness_4
code

// Java program for the above approach
import java.util.*;
 
class GFG{
 
// Function to find the area of a square
static int areaOfSquare(int D)
{
     
    // Use above formula
    int area = (D * D) / 2;
 
    return area;
}
 
// Driver Code
public static void main(String[] args)
{
     
    // Given diagonal of square
    int D = 4;
 
    // Function call
    System.out.print(areaOfSquare(D));
}
}
 
// This code is contributed by PrinciRaj1992

chevron_right


Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

# Python3 program for the above approach
 
# Function to find the area of a square
def areaOfSquare(D):
 
    # Use above formula
    area = (D * D) // 2;
 
    return area;
 
# Driver Code
if __name__ == '__main__':
 
    # Given diagonal of square
    D = 4;
    # Function call
    print(areaOfSquare(D));
 
# This code is contributed by PrinciRaj1992

chevron_right


C#

filter_none

edit
close

play_arrow

link
brightness_4
code

// C# program for the above approach
using System;
 
class GFG{
 
// Function to find the area of a square
static int areaOfSquare(int D)
{
     
    // Use above formula
    int area = (D * D) / 2;
 
    return area;
}
 
// Driver Code
public static void Main(String[] args)
{
     
    // Given diagonal of square
    int D = 4;
 
    // Function call
    Console.Write(areaOfSquare(D));
}
}
 
// This code is contributed by amal kumar choubey

chevron_right


Output: 

8





 

Finding Area of Square using its Perimeter

  • The Area of the square of given side S is given by:

Area = S * S      …(1)

  • The relation between Side S and Perimeter P is given by:

P =4*S      …(2)

  • Substituting the value of S from Equation (2) in Equation (1), we have:

Area = (\frac{P}{4})^{2} = \frac{P*P}{4}

Below is the implementation of the above formula:

C++

filter_none

edit
close

play_arrow

link
brightness_4
code

// C++ program for the above approach
#include <iostream>
using namespace std;
 
// Function to find the area of a square
int areaOfSquare(int P)
{
    // Use above formula
    int area = (P * P) / 16;
 
    return area;
}
 
// Driver Code
int main()
{
    // Given perimeter of square
    int P = 32;
 
    // Function call
    cout << areaOfSquare(P);
    return 0;
}

chevron_right


Java

filter_none

edit
close

play_arrow

link
brightness_4
code

// Java program for the above approach
class GFG{
 
// Function to find the area of a square
static int areaOfSquare(int P)
{
     
    // Use above formula
    int area = (P * P) / 16;
 
    return area;
}
 
// Driver Code
public static void main(String[] args)
{
     
    // Given perimeter of square
    int P = 32;
 
    // Function call
    System.out.print(areaOfSquare(P));
}
}
 
// This code is contributed by amal kumar choubey

chevron_right


Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

# Python3 program for the above approach
 
# Function to find the area of a square
def areaOfSquare(P):
   
    # Use above formula
    area = (P * P) // 16;
 
    return area;
 
# Driver Code
if __name__ == '__main__':
   
    # Given perimeter of square
    P = 32;
 
    # Function call
    print(areaOfSquare(P));
 
# This code is contributed by gauravrajput1

chevron_right


C#

filter_none

edit
close

play_arrow

link
brightness_4
code

// C# program for the above approach
using System;
 
class GFG{
 
// Function to find the area of a square
static int areaOfSquare(int P)
{
     
    // Use above formula
    int area = (P * P) / 16;
 
    return area;
}
 
// Driver Code
public static void Main(String[] args)
{
     
    // Given perimeter of square
    int P = 32;
 
    // Function call
    Console.Write(areaOfSquare(P));
}
}
 
// This code is contributed by amal kumar choubey

chevron_right


Output: 

64





 

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.




My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.