Trong bài viết này, chúng ta sẽ tìm hiểu cách tìm diện tích hình thang. Hình thang là tứ giác có ít nhất một cặp cạnh song song. Các cạnh song song gọi là đáy, các cạnh không song song gọi là chân. Còn gọi là hình thang cân nếu hai chân bằng nhau.
Diện tích hình thang tính bằng công thức:
(chiều cao / 2 * (cạnh_1 + cạnh_2)). Tức: Diện tích = ½ x (tổng độ dài hai đáy) x khoảng cách vuông góc giữa hai đáy
Dưới đây là minh họa. Diện tích hình thang với độ dài hai đáy a, b và chiều cao h:

Đầu vào
Giả sử đầu vào của chúng ta là:
cạnh_1 = 5 cạnh_2 = 6 chiều cao = 6
Đầu ra
Đầu ra mong muốn sẽ là:
Diện tích hình thang là: 33.0
Thuật Toán
Bước 1 - BẮT ĐẦU Bước 2 - Khai báo ba biến nguyên cạnh_1, cạnh_2, chiều cao. Biến float my_area Bước 3 - Đọc giá trị từ người dùng hoặc định nghĩa giá trị Bước 4 - Tính diện tích hình thang dùng công thức (chiều cao/2 * (cạnh_1 + cạnh_2)) và lưu kết quả Bước 5 - Hiển thị kết quả Bước 6 - DỪNG
Ví Dụ 1
Ở đây, đầu vào được nhập bởi người dùng dựa trên nhắc nhở. Bạn có thể thử ví dụ này trực tiếp trong công cụ coding ground của chúng tôi.
import java.util.Scanner;
public class AreaOfTrapezium {
public static void main(String args[]) {
int canh_1, canh_2, chieu_cao;
System.out.println("Các gói cần thiết đã được nhập");
Scanner my_scanner = new Scanner(System.in);
System.out.println("Đối tượng đọc đã được định nghĩa");
System.out.print("Nhập độ dài đáy thứ nhất: ");
canh_1 = my_scanner.nextInt();
System.out.print("Nhập độ dài đáy thứ hai: ");
canh_2 = my_scanner.nextInt();
System.out.print("Nhập chiều cao hình thang: ");
chieu_cao = my_scanner.nextInt();
float my_area = (chieu_cao / 2.0f * (canh_1 + canh_2));
System.out.println("Diện tích hình thang là: " + my_area);
}
}
Đầu Ra
Các gói cần thiết đã được nhập Đối tượng đọc đã được định nghĩa Nhập độ dài đáy thứ nhất: 5 Nhập độ dài đáy thứ hai: 6 Nhập chiều cao hình thang: 6 Diện tích hình thang là: 33.0
Ví Dụ 2
Ở đây, số nguyên đã được định nghĩa trước, và giá trị của nó được truy cập và hiển thị trên bảng điều khiển.
public class AreaOfTrapezium {
public static void main(String args[]) {
int canh_1 = 5, canh_2 = 6, chieu_cao = 6;
System.out.println("Các đáy và chiều cao hình thang được định nghĩa là " + canh_1 + ", " + canh_2 + " và " + chieu_cao);
float my_area = (chieu_cao / 2.0f * (canh_1 + canh_2));
System.out.println("Diện tích hình thang là: " + my_area);
}
}
Đầu Ra
Các đáy và chiều cao hình thang được định nghĩa là 5, 6 và 6 Diện tích hình thang là: 33.0