Nhắc lại về đặc điểm của tam giác trong hình học! Tam giác là một đa giác đơn, đa giác lồi với ba đỉnh không thẳng hàng và ba cạnh nối chúng tạo thành. Đây là khái niệm quen thuộc khi nói về tam giác trong hình học.
Tính chu vi và diện tích tam giác sử dụng ngôn ngữ lập trình C
Bài tập C - Tính chu vi và diện tích tam giác
Để hiểu rõ hơn, chúng ta đặt một bài toán cụ thể như sau:
Bài toán: Nhập vào 3 số a, b, c là chiều dài 3 cạnh của tam giác. Viết chương trình bằng ngôn ngữ lập trình C để tính chu vi và diện tích tam giác.
1. Cách tính chu vi tam giác trong C
Bước 1: Trước hết, nhập ba cạnh a, b, c để kiểm tra tính hợp lệ của tam giác.
Bước 2: Để tính chu vi tam giác, cộng 3 cạnh lại với nhau: P = a + b + c
Bước 3: Hàm chuvi(float a, float b, float c) trả về kiểu float (vì các cạnh là float) với ba tham số là a, b, c tương ứng với ba cạnh của tam giác.
Bạn có thể xem ví dụ về cách tính chu vi bằng code C dưới đây:
#Bao_gồm<iostream>
Sử_dụng không_gian tên std;
float tinhChuVi(int a, int b, int c) {
return a + b + c;
}
Hàm chính(){
float canh_a, canh_b, canh_c;
cout < 'Nhập độ dài cạnh a:'>
cin >> canh_a;
cout < 'Nhập độ dài cạnh b:'>
cin >> canh_b;
cout < 'Nhập độ dài cạnh c:'>
cin >> canh_c;
if (canh_a >= canh_b + canh_c || canh_b >= canh_a + canh_c || canh_c >= canh_a + canh_b)
cout < 'Ba cạnh vừa nhập không tạo thành tam giác'>
else {
cout < 'Chu vi của tam giác là: '<< chuvi(canh_a, canh_b, canh_c) << '>>'
}
dừng_hệ_thống();
trả_về_0;
}
2. Cách tính diện tích tam giác trong C
Bước 1: Sau khi kiểm tra ba cạnh a, b, c là ba cạnh của tam giác -> tiếp theo là tính diện tích tam giác sử dụng công thức Heron.
Công thức Heron:
Trong đó p là nửa chu vi của tam giác và S là diện tích tam giác.
Bước 2: Hàm tinhDienTich(float a, float b, float c) sẽ trả về kiểu float.
Bước 3: Viết chương trình tính diện tích tam giác bằng code C.
#Bao_gồm<iostream>
Sử_dụng không_gian tên std;
float tinhChuVi(int a, int b, int c) {
return a + b + c;
}
float tinhDienTich(int a, int b, int c) {
float p = tinhChuVi(a, b, c) / 2.0;
return sqrt(p * (p - a) * (p - b) * (p - c));
}
int main(){
float canh_a, canh_b, canh_c;
cout < 'Nhập giá trị của cạnh a:'>
cin >> canh_a;
cout < 'Nhập giá trị của cạnh b:'>
cin >> canh_b;
cout < 'Nhập giá trị của cạnh c:'>
cin >> canh_c;
if (canh_a >= canh_b + canh_c || canh_b >= canh_a + canh_c || canh_c >= canh_a + canh_b)
cout < 'Ba cạnh vừa nhập không phải là cạnh của tam giác'>
else {
cout < 'Chu vi của tam giác là: <<' << chuvi(canh_a, canh_b, canh_c) << '>><>'<<endl;
cout < 'Diện tích của tam giác là: '<< dienTich(canh_a, canh_b, canh_c) << '>><>'<<endl;
}
system('pause');
return 0;
}
cout < 'Kết quả tính chu vi và diện tích tam giác: '<<endl;
Đây là bài viết về Cách tính chu vi và diện tích tam giác bằng ngôn ngữ lập trình C đơn giản và hiệu quả. Hy vọng bạn sẽ áp dụng thành công để giải quyết các bài toán liên quan đến tam giác. Chúc bạn thành công trong việc học lập trình và ứng dụng kiến thức vào thực tế!