ในบทความนี้ เราจะทำความเข้าใจวิธี คำนวณพื้นที่รูปสี่เหลี่ยมคางหมู (Trapezium/Trapezoid)
คุณสมบัติ: รูปสี่เหลี่ยมคางหมูมีคู่ด้านขนาน 1 คู่ (เรียกว่า ฐาน) และด้านไม่ขนาน 2 ด้าน (เรียกว่า ขา)
สูตร: พื้นที่ = ½ × (ฐาน1 + ฐาน2) × ความสูง = (height/2) × (side_1 + side_2)
ตัวอย่าง Input และ Output
Input:
side_1 = 5 side_2 = 6 height = 6
Output:
Area of trapezium is: 33.0
อัลกอริธึม
ขั้นตอนที่ 1 - เริ่มต้น ขั้นตอนที่ 2 - ประกาศตัวแปร int side_1, side_2, height และ float my_area ขั้นตอนที่ 3 - อ่านค่าจากผู้ใช้ หรือกำหนดค่าเริ่มต้น ขั้นตอนที่ 4 - คำนวณพื้นที่ = (height/2) * (side_1 + side_2) ขั้นตอนที่ 5 - แสดงผลลัพธ์ ขั้นตอนที่ 6 - หยุด
ตัวอย่างที่ 1: รับค่าจากผู้ใช้
import java.util.Scanner;
public class AreaOfTrapezium {
public static void main(String args[]) {
int side_1, side_2, height;
System.out.println("Required packages have been imported");
Scanner my_scanner = new Scanner(System.in);
System.out.println("A reader object has been defined");
System.out.print("Enter the length of the first parallel side: ");
side_1 = my_scanner.nextInt();
System.out.print("Enter the length of the second parallel side: ");
side_2 = my_scanner.nextInt();
System.out.print("Enter the height of the trapezium: ");
height = my_scanner.nextInt();
float my_area = (height / 2 * (side_1 + side_2));
System.out.println("The area of trapezium is: " + my_area);
}
}
Output
Required packages have been imported A reader object has been defined Enter the length of the first parallel side: 5 Enter the length of the second parallel side: 6 Enter the height of the trapezium: 6 The area of trapezium is: 33.0
ตัวอย่างที่ 2: กำหนดค่าไว้ล่วงหน้า
public class AreaOfTrapezium {
public static void main(String args[]) {
int side_1 = 5, side_2 = 6, height = 6;
System.out.println("The sides and height of the trapezium is defined as " + side_1 + ", " + side_2 + " and " + height);
float my_area = (height / 2 * (side_1 + side_2));
System.out.println("The area of Trapezium is: " + my_area);
}
}
Output
The sides and height of the trapezium is defined as 5, 6 and 6 The area of Trapezium is: 33.0