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

Đố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.

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.

bai tap c tinh chu vi va dien tich tam giac

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;

}

bai tap c tinh chu vi va dien tich tam giac 2

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à:

bai tap c tinh chu vi va dien tich tam giac 3

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;

}

bai tap c tinh chu vi va dien tich tam giac 4

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:

bai tap c tinh chu vi va dien tich tam giac 5

https://thuthuat.taimienphi.vn/bai-tap-c-tinh-chu-vi-va-dien-tich-tam-giac-34064n.aspx
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!

Tác giả: Nguyễn Thuý Thanh     (4.1★- 15 đánh giá)  ĐG của bạn?

  

Bài viết liên quan

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#
Mảng (array) trong C (phần 3)
Tham chiếu (Reference) trong C
Từ khoá liên quan:

bai tap c tinh chu vi va dien tich tam giac

, bai tap c tinh chu vi tam giac, bai tap c tinh dien tich tam giac,

SOFT LIÊN QUAN
  • Bài tập C và C++ có lời giải

    Tài liệu thực hành ngôn ngữ lập trình

    Với những ai đam mê ngôn ngữ lập trình, bài tập C và C++ có lời giải sẽ là tài liệu hay để các bạn có thêm những bài tập để thực hành, nâng cao khả năng lập trình. Lập trình luôn đòi hỏi ở người thực hiện khả năng nhạy b ...

Tin Mới