Ayam Koding

Belajar Algoritme & Pemrograman

Program C Untuk Menghitung Luas Segitiga Terbaru (2024)

Updated on 2024-01-30

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.

# Luas Segitiga (prosedural)

Program C Untuk Menghitung Luas Segitiga
Program C Luas Segitiga

** 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;
}

Contoh Result:

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.

Penjelasan Kode

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);

# Luas Segitiga dengan Function

Program C Untuk Menghitung Luas Segitiga Menggunakan Function
Program C Luas Segitiga Menggunakan Function

** 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;
}

Contoh Result:

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.

Penjelasan Kode

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 🙂