Program Menghitung Luas Bangun Datar dengan C

Bissmillah…..

Pada kesempatan Kali ini saya akan menjelaskan pembuatan program sederhana dengan bahasa C, yaitu program menghitung Luas Bangun Datar.

A. Deskripsi Program

Program Perhitungan Luas Bangun Datar merupakan sebuah program yang berfungsi untuk menghitung luas Bangun datar, diantaranya menghitung luas segitiga, luas persegi, luas persegi panjang, luas lingkaran, luas belah ketupat, luas laying-layang, dan luas jajar genjang.

Ketika aplikasi dijalankan maka akan muncul sebuah menu utama yang berisi :

  1. Segitiga, yaitu untuk menghitung luas bangun datar segitiga
  2. Persegi, yaitu untuk menghitung luas bangun datar persegi
  3. Persegi panjang, yaitu untuk menghitung luas bangun datar persegi panjang.
  4. Jajar Genjang, yaitu untuk menghitung luas bangun datar jajar genjang.
  5. Layang-layang, yaitu untuk menghitung luas  bangun datar layang-layang
  6. Belah Ketupat, yaitu untuk menghitung luas bangun datar belah ketupat
  7. Lingkaran, yaitu untuk menghitung luas bangun datar Lingkaran.
  8. Keluar, untuk keluar dari program.

Untuk menghitung luas bangun datar, pilih salah satu menu yang ada, kemudian masukkan nilainya, maka akan keluar luas banging datar tersebut. Setelah didapatkan hasil luasnya, aka nada menu lagi yaitu apakah akan kembali ke menu utama atau keluar dari program, jika ingin kembali ke menu utama maka pilih 1 dan jika ingin keluar dari program pilih 2.

B. Flowchat

Berikut ini flowchart dari program menghitung luas bangun datar

flowchart bangun datar

C. Source Program


#include <stdio.h>
#include <stdlib.h>
int main(void){
int pilihan, pil;
float alas, tinggi, panjang, lebar, sisi, d1, d2, r, luas;
mulai:
printf("====Program Sederhana Perhitungan Bangun Datar=====\n");
printf("************ MENU ************\n");
printf("1. Segitiga \n");
printf("2. Persegi \n");
printf("3. Persegi Panjang \n");
printf("4. Jejar Genjang \n");
printf("5. Layang-Layang \n");
printf("6. Belah Ketupat \n");
printf("7. Lingkaran \n");
printf("8. Keluar \n");
printf("==============Created Nurfiah======================\n\n");
printf("Masukkan Pilihan Anda : ");
scanf_s("%d", &pilihan);
switch (pilihan)
{
case 1 :
printf("\n");
printf("====Menghitung Luas Segitiga==== \n");
printf("Masukkan Nilai Alas : ");
scanf_s("%f", &alas);
printf("Masukkan Nilai Tinggi :");
scanf_s("%f", &tinggi);
luas =( (0.5 * alas) * tinggi);
printf("Luas Segitiga = %.3f \n", luas);
printf("=============================== \n");
printf("1. Kembali Ke Menu Utama \n");
printf("2. Keluar \n");
printf("Pilih :");
scanf_s("%d", &pil);
if(pil == 1)
goto mulai;
else
exit;

return(0);
break;
case 2 :
printf("\n");
printf("====Menghitung Luas Persegi==== \n");
printf("Masukkan Nilai Sisi : ");
scanf_s("%f", &sisi );
luas = sisi * sisi;
printf("Luas Persegi : %.3f \n", luas);
printf("============================== \n");
printf("1. Kembali Ke Menu Utama \n");
printf("2. Keluar \n");
printf("Pilih :");
scanf_s("%d", &pil);

if(pil == 1)
goto mulai;
else
exit;
return(0);
break;
case 3 :
printf("\n");
printf("====Menghitung Luas Persegi Panjang==== \n");
printf("Masukkna Nilai Panjang : ");
scanf_s("%f", &panjang);
printf("Masukkan Nilai Lebar : ");
scanf_s("%f", &lebar);
luas = panjang * lebar;
printf("Luas Persegi Panjang : %.3f \n", luas);
printf("====================================== \n");
printf("1. Kembali Ke Menu Utama \n");
printf("2. Keluar \n");
printf("Pilih :");
scanf_s("%d", &pil);

if(pil == 1)
goto mulai;
else
exit;
return(0);
break;
case 4:
printf("\n");
printf("====Menghitung Luas Jajar Genjang==== \n");
printf("Masukkna Nilai alas : ");
scanf_s("%f", &alas);
printf("Masukkan Nilai Tinggi : ");
scanf_s("%f", &tinggi);
luas = alas * tinggi;
printf("Luas Jajar Genjang : %.3f \n", luas);
printf("====================================== \n");
printf("1. Kembali Ke Menu Utama \n");
printf("2. Keluar \n");
printf("Pilih :");
scanf_s("%d", &pil);

if(pil == 1)
goto mulai;
else
exit;
return(0);
break;
case 5:
printf("\n");
printf("====Menghitung Luas layang-Layang===== \n");
printf("Masukkna Nilai Diagonal 1 : ");
scanf_s("%f", &d1);
printf("Masukkan Nilai Diagonal 2 : ");
scanf_s("%f", &d2);
luas = d1 * d2 * 0.5;
printf("Luas Layang-Layang : %.3f \n", luas);
printf("====================================== \n");
printf("1. Kembali Ke Menu Utama \n");
printf("2. Keluar \n");
printf("Pilih :");
scanf_s("%d", &pil);
if(pil == 1)
goto mulai;
else
exit;
return(0);
break;

case 6:
printf("\n");
printf("====Menghitung Luas Belah Ketupat===== \n");
printf("Masukkna Nilai Diagonal 1 : ");
scanf_s("%f", &d1);
printf("Masukkan Nilai Diagonal 2 : ");
scanf_s("%f", &d2);
luas = d1 * d2 * 0.5;
printf("Luas Belah Ketupat : %.3f \n", luas);
printf("====================================== \n");
printf("1. Kembali Ke Menu Utama \n");
printf("2. Keluar \n");
printf("Pilih :");
scanf_s("%d", &pil);
if(pil == 1)
goto mulai;
else
exit;
return(0);
break;

case 7:
printf("\n");
printf("====Menghitung Luas Lingkaran===== \n");
printf("Masukkna Nilai Jari-Jari Lingkaran : ");
scanf_s("%f", &r);
luas = 3.14 * r * r;
printf("Luas Lingkaran : %.3f \n", luas);
printf("================================== \n");
printf("1. Kembali Ke Menu Utama \n");
printf("2. Keluar \n");
printf("Pilih :");
scanf_s("%d", &pil);
if(pil == 1)
goto mulai;
else
exit;
return(0);
break;
case 8:
exit;
break;

default:
printf("Maaf, Anda Harus Memasukkan Pilihan Sesuai Menu \n");
goto mulai;
break;
}
}

D. Video Tutorial

Mudah-mudahan Bermanfaat.. 🙂

Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s