Bài tập

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

Huy Erick

Hình tam giác là một trong những khái niệm cơ bản trong hình học. Tam giác là một hình hai chiều có ba điểm không thẳng hàng và ba đoạn thẳng nối các đỉnh với...

Hình tam giác là một trong những khái niệm cơ bản trong hình học. Tam giác là một hình hai chiều 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. Đối với một tam giác đơn, đa giác lồi có ba cạnh thì được gọi là tam giác.

Hình minh họa về tam giác

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

Hãy xem xét bài toán sau để hiểu rõ hơn về cách tính chu vi và diện tích tam giác bằng code C.

Bài toán: Nhập vào 3 số a, b, c tương ứng là 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.

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

Bước 1: Đầu tiên, bạn cần nhập ba cạnh a, b, c để kiểm tra xem chúng có thể tạo thành một tam giác hay không.

Bước 2: Để tính chu vi của một tam giác, bạn chỉ cần cộng độ dài của 3 cạnh lại với nhau. Công thức tính chu vi tam giác là: P = a + b + c.

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

Dưới đây là ví dụ về cách tính chu vi tam giác bằng code C:

#include 
using namespace std;

float chuvi(float a, float b, float c) {
    return a + b + c;
}

int main(){
    float a, b, c;

    cout  "Nhập cạnh a: ";
    cin >> a;
    cout  "Nhập cạnh b: ";
    cin >> b;
    cout  "Nhập cạnh c: ";
    cin >> c;

    if (a >= b + c || b >= a + c || c >= a + 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(a, b, c);
    }

    system("pause");
    return 0;
}

Kết quả chạy chương trình tính chu vi tam giác

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 một tam giác, bạn có thể 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 và S là diện tích của tam giác.

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

Bước 3: Viết chương trình tính diện tích tam giác bằng code C.

#include 
#include 
using namespace std;

float chuvi(float a, float b, float c) {
    return a + b + c;
}

float dientich(float a, float b, float 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  "Nhập cạnh a: ";
    cin >> a;
    cout  "Nhập cạnh b: ";
    cin >> b;
    cout  "Nhập cạnh c: ";
    cin >> c;

    if (a >= b + c || b >= a + c || c >= a + 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(a, b, c)  endl;
        cout  "Diện tích của tam giác là: "  dientich(a, b, c);
    }

    system("pause");
    return 0;
}

Kết quả chạy chương trình tính chu vi và diện tích tam giác

Cuối cùng, hãy 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 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. Để tính chu vi tam giác, bạn chỉ cần cộng các cạnh lại với nhau. Ngoài ra, bạn nên kiểm tra chiều dài của tam giác để xác định tính hợp lệ của ba cạnh trước khi tính chu vi và diện tích tam giác. Chúc bạn thành công!

1