Hai sobat ayamkoding, kali ini saya akan menjelaskan tentang cara membuat program bahasa C untuk menghitung luas segitiga.
Tahukah Anda bangun datar yang berbentuk segitiga?
Secara umum, segitiga adalah bangun datar yang dibatasi oleh tiga buah sisi serta mempunyai tiga buah titik sudut.
Segitiga sendiri mempunyai aneka macam antara lain segitiga sembarang, segitiga sama sisi, segitiga sama kaki, dan lain-lain.
Untuk menghitung luas segitiga kita bisa menggunakan rumus:
L = 1/2 x alas x tinggi
Nah berikut ini program bahasa C untuk menghitung luas segitiga baik secara prosedural maupun menggunakan function.
Simak baik-baik ya. Jangan langsung copy paste, biar lebih paham.
** source code **
/** ---------------------------------------- * Program C Untuk Menghitung Luas Segitiga * ------------------------------------------ * ayamkoding.com */ #include <stdio.h> int main(){ // variable declaration float a, t, luas; printf("Program Menghitung Luas Segitiga\n"); printf("--------------------------------\n"); // input value: alas & tinggi dari segitiga printf("Masukkan Alas dari Segitiga \t: "); scanf("%f", &a); printf("Masukkan Tinggi dari Segitiga \t: "); scanf("%f", &t); // calculate triangle area luas = (a*t)/2; // print result printf("--------------------------------\n"); printf("Hasil perhitungan dari luas segitiga adalah %.2f\n", luas); return 0; }
Kita masukan alas dari segitiga adalah 10 dan tinggi dari segitiga adalah 12.
Dari hasil perhitungan maka kita dapatkan,
L = 1/2 x 10 x 12
L = 60
Maka perhitungan benar.
1. Program main pada bahasa C
#include <stdio.h> int main(){ ... return 0; }
2. Deklarasi variable dengan tipe data float. Deklarasi tersebut untuk alas, tinggi, dan luas
float a, t, luas;
3. Judul saja dalam bentuk komentar.
printf("Program Menghitung Luas Segitiga\n"); printf("--------------------------------\n");
4. Input data untuk alas dan tinggi dari segitiga
printf("Masukkan Alas dari Segitiga \t: "); scanf("%f", &a); printf("Masukkan Tinggi dari Segitiga \t: "); scanf("%f", &t);
5. Perhitungan luas menggunakan rumus
luas = (a*t)/2;
6. Print hasil dari luas segitiga yang ada
printf("--------------------------------\n"); printf("Hasil luas segitiga adalah %.2f\n", luas);
** source code **
/** ------------------------------------------------- * Program C Menghitung Luas Segitiga (Pakai function) * --------------------------------------------------- * ayamkoding.com */ #include <stdio.h> // create `LuasSegitiga` function with parameter float LuasSegitiga(float alas, float tinggi){ return (alas*tinggi)/2; } // main function int main(){ float a, t, luas; printf("Program Hitung Luas Segitiga - \"Pakai Function\"\n"); printf("-------------------------------------------------\n"); printf("Masukkan nilai dari alas segitiga \t: "); scanf("%f", &a); printf("Masukkan nilai dari tinggi segitiga \t: "); scanf("%f", &t); // call function with argument luas = LuasSegitiga(a,t); printf("-------------------------------------------------\n"); printf("Hasil dari luas segitiga adalah %.2f\n", luas); return 0; }
Sebagai contoh, kita masukan alas dari segitiga sebesar 10 dan tinggi dari segitiga sebesar 10.
Maka kita hitung,
L = 1/2 x 10 x 10
L = 1/2 x 100
L = 50
Sehingga kita dapatkan hasil perhitungan menggunakan bahasa C adalah benar.
1. Digunakan untuk standar input output pada pemrograman bahasa C
#include <stdio.h>
2. Deklarasi function
untuk menghitung luas segitiga, kita namakan LuasSegitiga()
float LuasSegitiga(float alas, float tinggi){ return (alas*tinggi)/2; }
3. Function
utama pada bahasa C
int main(){ ... return 0; }
4. Deklarasi variable untuk program ini, kali ini kita menggunakan alas, tinggi, dan luas
float a, t, luas;
5. Judul pada program, berupa komentar saja.
printf("Program Hitung Luas Segitiga - \"Pakai Function\"\n"); printf("-------------------------------------------------\n");
6. Input value untuk alas dan tinggi
printf("Masukkan nilai dari alas segitiga \t: "); scanf("%f", &a); printf("Masukkan nilai dari tinggi segitiga \t: "); scanf("%f", &t);
7. Pemanggilan function untuk dijalankan, dengan membawa argument
luas = LuasSegitiga(a,t);
8. Menuliskan output hasil perhitungan luas segitiga
printf("-------------------------------------------------\n"); printf("Hasil dari luas segitiga adalah %.2f\n", luas);
Demikian sedikit pembahasan mengenai cara membuat kode program C untuk menghitung luas segitiga yang bisa Anda coba ya.
Jika Anda ada masukan dan pertanyaan, silahkan tulis pada kolom komentar di bawah ya.
Bagikan juga kode Anda, barangkali ada cara menghitung luas segitiga yang lebih efisien dibandingkan kode di atas ya.
Lihat juga: Program C Untuk Menghitung Volume Kerucut Terbaru
Terima kasih dan Happy Coding 🙂