Bài tập C Tính chu vi và diện tích tam giác

Nhắc lại về khái niệm tam giác trong hình học! Hình hai chiều phẳng mà có ba điểm không thẳng hàng và ba đoạn thẳng nối các đỉnh với nhau tạo thành ba cạnh của tam giác. Một đa giác đơn, đa giác lồi có 3 cạnh thì gọi là tam giác.

Tính chu vi và diện tích tam giác bằng C

Bài tập C Tính chu vi và diện tích tam giác

Để bạn rõ hơn, chúng ta có bài toán như sau:

Bài toán: Nhập vào 3 số a, b, c tương ứng chiều dài 3 cạnh của một tam giác. Hãy viết chương trình tính chu vi và diện tích tam giác bằng code C.

1. Cách tính chu vi tam giác trong C

Bước 1: Trước hết bạn cần nhập ba cạnh a, b, c để kiểm tra xem nó có phải là cạnh của tam giác không.

Bước 2: Để tính chu vi của một tam giác thì bạn chỉ cần cộng 3 cạnh của tam giác thì sẽ ra chu vi tam giác. Tức là: P = a + b + c

Bước 3: Hàm chuvi(float a, float b, float c) sẽ có kiểu trả về là float (vì các cạnh bạn nhập vào là float) và có ba tham số là a, b, c tương ứng với ba cạnh của tam giác đó.

Bạn có thể tham khảo cách tính chu vi bằng code C dưới đây:

#include

using namespace std;

float chuvi(int a, int b, int c) {

return a + b + c;

}

int main(){

float a, b, c;

cout < "nhap="" canh="" a:="">

cin >> a;

cout < "nhap="" canh="" b:="">

cin >> b;

cout < "nhap="" canh="" c:="">

cin >> c;

if (a >= b + c || b >= a + c || c >= a + b)

cout < "ba="" canh="" vua="" nhap="" khong="" phai="" la="" canh="" cua="" tam="">

else {

cout < "chu="" vi="" cua="" tam="" giac="" la:=""><>

}

system("pause");

return 0;

}

2. Cách tính diện tích tam giác trong C

Bước 1: Sau khi bạn kiểm tra ba cạnh a, b, c là ba cạnh của một tam giác -> tiếp theo là bạn tiến hành tính diện tích tam giác bằng công thức heron.

Công thức heron là:

Trong đó p là một nửa chu vi của tam giác, còn S chính là diện tích tam giác.

Bước 2: Hàm dientich( float a, float b, float c) sẽ có kiểu trả về là float.

Bước 3: Bạn thực hiện viết chương trình tính diện tích tam giác bằng code C

#include

using namespace std;

float chuvi(int a, int b, int c) {

return a + b + c;

}

float dientich(int a, int b, int c) {

float p = chuvi(a, b, c) / 2.0;

return sqrt(p*(p - a)*(p - b)*(p - c));

}

int main(){

float a, b, c;

cout < "nhap="" canh="" a:="">

cin >> a;

cout < "nhap="" canh="" b:="">

cin >> b;

cout < "nhap="" canh="" c:="">

cin >> c;

if (a >= b + c || b >= a + c || c >= a + b)

cout < "ba="" canh="" vua="" nhap="" khong="" phai="" la="" canh="" cua="" tam="">

else {

cout < "chu="" vi="" cua="" tam="" giac="" la:=""><><>

cout < "dien="" tich="" cua="" tam="" giac="" la:="" "="">< dientich(a,="" b,=""><>

}

system("pause");

return 0;

}

Cuối cùng bạn thực hiện chạy chương trình để có kết quả tính chu vi và diện tích tam giác:

Trên đây là bài viết Bài tập C Tính chu vi và diện tích tam giác với ngôn ngữ sử dụng là code C. Đây là bài toán khá cơ bản đòi hỏi bạn cần có kiến thức về hình học để tính diện tích tam giác theo công thức heron. Còn tính chu vi tam giác thì bạn chỉ việc cộng các cạnh lại với nhau là sẽ ra chu vi. Ngoài ra, bạn cũng nên check chiều dài tam giác xem việc nhập vào 3 cạnh của tam giác có hợp lệ hay không trước khi bạn tính chu vi và diện tích tam giác. Chúc bạn thành công!

Đối với những bài tập C tính chu vi và diện tích tam giác sẽ như thế nào? Cách viết những dòng code để tính chu vi và diện tích tam giác có giống như trong Pascal không? Để rõ hơn, mời bạn theo dõi chi tiết trong bài viết tính chu vi và diện tích tam giác bằng code C dưới đây.
Enum trong C# là gì? Cú pháp và cách khởi tạo
Chuỗi (string) trong C
Phạm vi biến trong C
Cách tính diện tích hình tròn biết chu vi c=28,26m
Mảng (array) trong C (phần 4)
Cấu trúc (structure) trong C#

ĐỌC NHIỀU