Untuk membuat program menghitung bangun datar dengan c++, kita harus mengetahui terlebih dahulu bagai mana operasi matematika dalam c++ dan rumus bangun datar itu sendiri.
Jika kita telah mengetahuinya yuk mari kita buat.
Di blog saya kali ini, saya akan membuat beberapa perhitungan bangun datar, adapun perhitungan bangun datar yang akan saya buat adalah menghitung luas dan keliling persegi panjang, segitiga dan bujur sangkar.
Dibawah ini adalah contoh programnya :
Script ;
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
main ()
{
char pilih;
float panjang,lebar,alas,tinggi,sisi,a,b,c;
float luas,keliling;
char ulang;
loop:
clrscr();
cout<<"======================================"<<endl;
cout<<"Perhitungan Bangun Datar"<<endl;
cout<<"======================================"<<endl;
cout<<"Pilih 1 Persegi Panjang"<<endl;
cout<<"Pilih 2 Segi Tiga"<<endl;
cout<<"Pilih 3 Bujur Sangkar"<<endl;
cout<<"======================================"<<endl;
cout<<"Plih Jenis Perhitungan [1/2/3] : ";cin>>pilih;
if(pilih=='1'){
cout<<"Persegi Panjang"<<endl;
cout<<endl;
cout<<"Masukan Panjang = "; cin>>panjang;
cout<<"Masukan Lebar = "; cin>>lebar;
cout<<endl;
//rumus
luas=panjang*lebar;
keliling=2*(panjang+lebar);
cout<<"Luas Persegi Panjang = "<<luas<<endl;
cout<<"Keliling Persegi Panjang = "<<keliling<<endl;
}else if (pilih=='2'){
cout<<"Segi Tiga "<<endl;
cout<<endl;
cout<<"Masukan Alas = "; cin>>alas;
cout<<"Masukan Tinggi = "; cin>>tinggi;
cout<<endl;
cout<<"Masukan Sisi A = "; cin>>a;
cout<<"Masukan Sisi B = "; cin>>b;
cout<<"Masukan Sisi C = "; cin>>c;
cout<<endl;
//rumus
luas=alas*tinggi/2;
keliling=a+b+c;
cout<<"Luas Segi Tiga = "<<luas<<endl;
cout<<"Keliling Segi Tiga = "<<keliling<<endl;
}else if (pilih=='3'){
cout<<"Bujur Sangkar"<<endl;
cout<<endl;
cout<<"Masukan Sisi = "; cin>>sisi;
cout<<endl;
//rumus
luas=sisi*sisi;
keliling=4*sisi;
cout<<"Luas Bujur Sangkar = "<<luas<<endl;
cout<<"Keliling Bujur Sangkar = "<<keliling<<endl;
} else {
cout<<"Perhitungan Tidak Ditemukan"<<endl;
}
cout<<endl;
cout<<"Ingin Input Lagi ? [Y/T]" ; cin>>ulang;
cout<<endl;
if(ulang=='Y' || ulang=='y')
goto loop;
else
cout<<".... Terima Kasih ...";
getch();
}
- Jika anda ingin mencari keliling dan luas persegi panjang maka anda masukan angka 1, dan hasilnya :
- Jika anda ingin mencari keliling dan luas segitiga maka anda masukan angka 2, dan hasilnya :
- Jika anda ingin mencari keliling dan luas bujur sangkar maka anda masukan angka 3, dan hasilnya :
Jika ada kesalahan pada script mohon di bantu dengan cara meluliskannya dalam komentar.
Trimakasih telah mengunjungi blog saya, semoga bermanfaat.