- Trending Categories
- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- MS Excel
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies

- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who

# How To Find The Area of a Trapezium in Golang?

In this tutorial, we are going to see the Golang program to find the Area of a Trapezium. The area is the total space covered by any closed figure.

## Formula

Area of Trapezium - ½ * (b1 + b2) * h b1 - length of one parallel side of a Trapezium b2 - length of another parallel side of a Trapezium h - the distance between the parallel sides of a Trapezium.

For example, the length of one parallel side of a Trapezium is 10 cm and the other parallel side is 8 cm, and the distance between them is 4 so the Area of a Trapezium is −

b1 = 10 cm b2 = 8 cm h = 4 cm Area = ½ * (a + b) * h = ½ *( 10 + 8) * 4 = ½ * 18 * 4 = 9 * 4 = 32 cm^2

## Finding the Area of a Trapezium within the function

### Algorithm

**Step 1** − Declaring the variables for the length of the parallel sides, the distance between the parallel sides, and the area of the float64 data type.

**Step 2** − Initialize the variable.

**Step 3** − Find the Area using the above formula within the function.

**Step 4** − Printing the result.

Time Complexity: O(1) Space Complexity: O(1)

## Example 1

In this example, we are going to find the Area of a Trapezium within the function.

package main // fmt package provides the function to print anything import ( "fmt" ) func main() { // declaring the floating variables using the var keyword for // storing the length of the parallel sides of the Trapezium, // distance between the parallel sides and also a variable area // to store Area var a, b, d, Area float64 fmt.Println("Program to find the Area of a Trapezium.") // initializing the length of one of the parallel side of a Trapezium a = 10 // initializing the length of another parallel side of a Trapezium b = 8 // initializing the length of distance between parallel sides of a Trapezium d = 4 // finding the Area of a Trapezium Area = (1.0 / 2) * ((a + b) * d) // printing the result fmt.Println("The Area of a Trapezium whose length of the parallel sides and distance between the sides are", a,",", b,",", d, "is", Area, "cm * cm.") fmt.Println("(Finding the Area of a Trapezium within the function)") }

## Output

% go run tutorialpoint.go Program to find the Area of a Trapezium. The Area of a Trapezium whose length of the parallel sides and distance between the sides are 10 8 4 is 36 cm * cm. (Finding the Area of a Trapezium within the function)

## Finding the Area of a Trapezium in the separate function

### Algorithm

**Step 1** − Declaring the variables for the length of the parallel sides, the distance between the parallel sides, and the area of the float64 data type.

**Step 2** − Initialize the variable.

**Step 3** − Calling the function with the length of parallel sides of the trapezium and the as a parameter, and storing the Area the function is returning.

**Step 4** − Printing the result.

## Example 2

In this example, we are going to find the Area of a Trapezium by defining the separate function to find the Area.

package main // fmt package provides the function to print anything import ( "fmt" ) // in this line we have declared the function that have float64 // type parameter and float64 type returntype func areaOfTrapezium(a, b, d float64) float64 { // returning the area by applying the formula return (1.0 / 2) * ((a + b) * d) } func main() { // declaring the floating variables using the var keyword for // storing the length of the parallel sides of the Trapezium, // distance between the parallel sides and also a variable area // to store Area var a, b, d, Area float64 fmt.Println("Program to find the Area of a Trapezium.") // initializing the length of one of the parallel side of a Trapezium a = 10 // initializing the length of another parallel side of a Trapezium b = 8 // initializing the length of distance between parallel sides of a Trapezium d = 4 // finding the Area of a Trapezium by calling the function with the respective parameter Area = areaOfTrapezium(a, b, d) // printing the result fmt.Println("The Area of a Trapezium whose length of the parallel sides and distance between the sides are", a,",", b,",", d, "is", Area, "cm * cm.") fmt.Println("(Finding the Area of a Trapezium in the separate function)") }

## Output

Program to find the Area of a Trapezium. The Area of a Trapezium whose length of the parallel sides and distance between the sides are 10 , 8 , 4 is 36 cm * cm. (Finding the Area of a Trapezium in the separate function)

## Conclusion

These are the two ways to find the Area of a Trapezium in Golang. The second way is much better in terms of modularity and code reusability as we can call that function anywhere in the project. To learn more about go you can explore these tutorials.

- Related Articles
- Java Program to Find the Area of a Trapezium
- Swift Program To Find The Area of a Trapezium
- Haskell Program to Find the Area of a Trapezium
- Kotlin Program To Find The Area of a Trapezium
- How to find the Area of a Circle in Golang?
- How To Find The Area of a Parallelogram in Golang?
- How to Find Area of Square in Golang?
- If the parallel sides of a trapezium are doubled, distance between them remaining same, then find the ratio of the area of the new trapezium to the area of the given trapezium.
- Golang program to find the area of a rectangle
- How to find the Surface area and Volume of Cuboid in Golang?
- Golang Program to Find the Area of a Rectangle Using Classes
- Program to calculate area and perimeter of Trapezium
- Compute the area of trapezium $PQRS$ in the figure."\n
- The parallel sides of a trapezium are 20cm and 10cm. Its nonparallel sides are both equal, each being 13cm. Find the area of the trapezium.
- Golang Program to Find the Area of a Triangle Given All Three Sides