Luas Segitiga

Segitiga adalah bangun datar yang memiliki tiga sisi. Ada 4 macam segitiga berdasarkan bentuknya :

· Segitiga siku-siku
· Segitiga sama kaki

· Segitiga sama sisi
· Segitiga sembarang => segitiga yang panjang semua sisinya berbeda.

Jika dua segitiga yang sebangun digabungkan maka kedua segitiga tersebut bisa menjadi persegi atau persegi panjang. Karena itu, luas segitiga siku-siku sama dengan setengah luas persegi atau persegi panjang. Luas segitiga apapun bisa dicari jika diketahui tinggi dan alasnya. Tinggi segitiga adalah garis yang ditarik tegak lurus dari alas menuju puncak segitiga.

Hasil pembagian dalam C++ bergantung pada bilangan yang dibagi. Karena itu, untuk mencari Luas segitiga siku-siku, tipe data yang digunakan untuk alas, tinggi dan luasnya sebaiknya adalah tipe data float.

Rumus segitiga siku-siku adalah "Luas=alas*tinggi / 2". Berikut ini kode program untuk mencari luas segitiga siku-siku dalam bahasa C++.
#include <iostream>

using namespace std;

float Luas(float a, float t){
    return a*t/2;
}

int main(){


float alas, tinggi;
    cout << "Alas : ";
    cin >> alas;
    cout << "Tinggi : ";
    cin >> tinggi;
    cout << "Luas : " << Luas(alas, tinggi);
    return 0;
}
Untuk jenis segitiga lainnya, rumus di atas juga dapat digunakan jika diketahui panjang alas dan tingginya. Alas dan tinggi dari segitiga yang tidak siku-siku adalah garis dari "titik puncak segitiga" yang tegak lurus dengan alasnya.

Jika yang diketahui adalah panjang ketiga sisinya rumusnya akan berbeda. Rumus segitiga yang tidak diketahui tingginya dan hanya diketahui panjang ketiga sisinya adalah "sqrt(s*(s-a)*(s-b)*(s-c))". "s" adalah setengah "keliling segitiga", dan sqrt adalah fungsi untuk mencari akar kuadrat.

Btw, rumus keliling segitiga adalah "Keliling=a+b+c"; dengan a, b, c sebagai sisi- sisi segitiga. Kalau kalian hanya tahu panjang dua garis dua segitiga siku-siku, kalian bisa menggunakan rumus Teorema Phytagoras.

Rumus segitiga ini dapat digunakan pada semua jenis segitiga seperti rumus sebelumnya asalkan panjang semua sisinya diketahui. Berikut ini adalah penerapannya dalam C++.
#include <iostream>
#include <math.h>

using namespace std;

float Luas(float a, float b, float c){
float s;
    s=(a+b+c)/2;
    return sqrt(s*(s-a)*(s-b)*(s-c));;
}

int main(){
float a, b, c;
    cout << "sisi ke-1 : ";
    cin >> a;
    cout << "sisi ke-2 : ";
    cin >> b;
    cout << "sisi ke-3 : ";
    cin >> c;
    cout << "Keliling : " << (a+b+c) << endl;
    cout << "Luas : " << Luas(a, b, c) << endl;
    return 0;
}

Program yang dihasilkan kode program di atas akan meminta input panjang setiap sisi segitiga. Setelah semua sisi segitiga dimasukkan, program akan mencari luas segitiga. Oh ya, "sqrt" adalah fungsi untuk mencari akar kuadrat yang terdapat dalam "math.h" karena itu kita harus menambahkan "#include <math.h>;" sebelum menggunakannya.

Sebagai ringkasan, berikut ini adalah rumus luas dan keliling segitiga yang sudah kita gunakan dalam kode program di atas.
  • L = a x t
  • K =a+b+c
  • s = 1/2 x K
  • L = sqrt(s*(s-a)*(s-b)*(s-c))
Keterangan :
  • L = luas
  • K = Keliling
  • a, b, c = panjang sisi-sisi segitiga
  • s = setengah keliling segitiga yang bisa kita gunakan dalam rumus untuk mencari luas segitiga
Semoga penjelasan dari saya cukup jelas. Sekian penjelasan dari saya tentang rumus segitiga dan penerapannya dalam C++. Jika ada penjelasan saya yang kurang jelas atau terlewatkan, silakan berikan komentar.

3 comments

Klik di sini untuk berkomentar
Karimishaq
admin
June 23, 2016 at 2:50 PM ×

Sama-sama.

Maaf ya baru bisa jawab.

Jawab
avatar
Nun
admin
October 5, 2021 at 8:14 PM ×

kak, maaf mau tanya, kalau algoritma pseudocode program luas segitiga dengan diketahui sisi-sisinya itu gimana ya?

Jawab
avatar