Segitiga adalah bangun datar yang memiliki tiga sisi. Ada 4
macam segitiga berdasarkan bentuknya :
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.
· 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
3 comments
Klik di sini untuk berkomentarThanks :) materi Rumus Keliling dan Luas Segitiga sangat bermanfaat :)
JawabSama-sama.
JawabMaaf ya baru bisa jawab.
kak, maaf mau tanya, kalau algoritma pseudocode program luas segitiga dengan diketahui sisi-sisinya itu gimana ya?
Jawab