Program C++ Menghitung Luas Dua Bangun Datar dan Membandingkannya
Deskripsi Program
Program ini dibuat untuk membantu pengguna dalam menghitung dan membandingkan kedua luas dua bangun datar yang sebangun.
Untuk dapat menjalankan program ini, kita akan gunakan switch & case. Aplikasi yang digunakan adalah Borland C++. Berikut input-an programnya.
Input Program
#include <iostream.h>
#include <conio.h>
main()
{
int pilih;
float a, b, c, d, luas1, luas2;
cout<<"PROGRAM MENGHITUNG LUAS DUA BANGUN DATAR DAN MEMBANDINGKANNYA"<<endl;
cout<<"Bangun Datar:"<<endl;
cout<<"1. Persegi Panjang"<<endl;
cout<<"2. Lingkaran"<<endl;
cout<<"3. Segitiga"<<endl;
cout<<"4. Jajaran Genjang"<<endl;
cout<<endl;
cout<<"Pilih (1-4): ";cin>>pilih;
switch(pilih)
{
case 1:
cout<<"Panjang Persegi Panjang 1: ";cin>>a;
cout<<"Lebar Persegi Panjang 1 : ";cin>>b;
cout<<"Panjang Persegi Panjang 2: ";cin>>c;
cout<<"Lebar Persegi Panjang 2 : ";cin>>d;
cout<<endl;
luas1=a*b;
luas2=c*d;
cout<<"Luas Persegi Panjang 1 = "<<luas1<<endl;
cout<<"Luas Persegi Panjang 2 = "<<luas2<<endl;
break;
case 2:
cout<<"Jari-jari Lingkaran 1: ";cin>>a;
cout<<"Jari-jari Lingkaran 2: ";cin>>b;
cout<<endl;
luas1=22/7*a*a;
luas2=22/7*b*b;
cout<<"Luas Lingkaran 1 = "<<luas1<<endl;
cout<<"Luas Lingkaran 2 = "<<luas2<<endl;
break;
case 3:
cout<<"Panjang alas Segitiga 1: ";cin>>a;
cout<<"Tinggi Segitiga 1 : ";cin>>b;
cout<<"Panjang alas Segitiga 2: ";cin>>c;
cout<<"Tinggi Segitiga 2 : ";cin>>d;
cout<<endl;
luas1=(a*b)/2;
luas2=(c*d)/2;
cout<<"Luas Segitiga 1 = "<<luas1<<endl;
cout<<"Luas Segitiga 2 = "<<luas2<<endl;
break;
case 4:
cout<<"Panjang alas Jajaran Genjang 1: ";cin>>a;
cout<<"Tinggi Jajaran Genjang 1 : ";cin>>b;
cout<<"Panjang alas Jajaran Genjang 2: ";cin>>c;
cout<<"Tinggi Jajaran Genjang 2 : ";cin>>d;
cout<<endl;
luas1=(a*b)/2;
luas2=(c*d)/2;
cout<<"Luas Segitiga 1 = "<<luas1<<endl;
cout<<"Luas Segitiga 2 = "<<luas2<<endl;
break;
default:
cout<<"Bangun Datar tidak terdapat dalam Menu"<<endl;
break;
}
if(luas1>luas2)
{
cout<<luas1<<" lebih besar dari "<<luas2<<endl;
}
else
{
cout<<luas2<<" lebih besar dari "<<luas1<<endl;
}
getch();
}
#include <conio.h>
main()
{
int pilih;
float a, b, c, d, luas1, luas2;
cout<<"PROGRAM MENGHITUNG LUAS DUA BANGUN DATAR DAN MEMBANDINGKANNYA"<<endl;
cout<<"Bangun Datar:"<<endl;
cout<<"1. Persegi Panjang"<<endl;
cout<<"2. Lingkaran"<<endl;
cout<<"3. Segitiga"<<endl;
cout<<"4. Jajaran Genjang"<<endl;
cout<<endl;
cout<<"Pilih (1-4): ";cin>>pilih;
switch(pilih)
{
case 1:
cout<<"Panjang Persegi Panjang 1: ";cin>>a;
cout<<"Lebar Persegi Panjang 1 : ";cin>>b;
cout<<"Panjang Persegi Panjang 2: ";cin>>c;
cout<<"Lebar Persegi Panjang 2 : ";cin>>d;
cout<<endl;
luas1=a*b;
luas2=c*d;
cout<<"Luas Persegi Panjang 1 = "<<luas1<<endl;
cout<<"Luas Persegi Panjang 2 = "<<luas2<<endl;
break;
case 2:
cout<<"Jari-jari Lingkaran 1: ";cin>>a;
cout<<"Jari-jari Lingkaran 2: ";cin>>b;
cout<<endl;
luas1=22/7*a*a;
luas2=22/7*b*b;
cout<<"Luas Lingkaran 1 = "<<luas1<<endl;
cout<<"Luas Lingkaran 2 = "<<luas2<<endl;
break;
case 3:
cout<<"Panjang alas Segitiga 1: ";cin>>a;
cout<<"Tinggi Segitiga 1 : ";cin>>b;
cout<<"Panjang alas Segitiga 2: ";cin>>c;
cout<<"Tinggi Segitiga 2 : ";cin>>d;
cout<<endl;
luas1=(a*b)/2;
luas2=(c*d)/2;
cout<<"Luas Segitiga 1 = "<<luas1<<endl;
cout<<"Luas Segitiga 2 = "<<luas2<<endl;
break;
case 4:
cout<<"Panjang alas Jajaran Genjang 1: ";cin>>a;
cout<<"Tinggi Jajaran Genjang 1 : ";cin>>b;
cout<<"Panjang alas Jajaran Genjang 2: ";cin>>c;
cout<<"Tinggi Jajaran Genjang 2 : ";cin>>d;
cout<<endl;
luas1=(a*b)/2;
luas2=(c*d)/2;
cout<<"Luas Segitiga 1 = "<<luas1<<endl;
cout<<"Luas Segitiga 2 = "<<luas2<<endl;
break;
default:
cout<<"Bangun Datar tidak terdapat dalam Menu"<<endl;
break;
}
if(luas1>luas2)
{
cout<<luas1<<" lebih besar dari "<<luas2<<endl;
}
else
{
cout<<luas2<<" lebih besar dari "<<luas1<<endl;
}
getch();
}
Output Program
Algoritma Program
- #include <conio.h> adalah header library dari: getch()
- #include <iostream.h> adalah header library dari: cout dan cin
1. Jika pengguna memilih 1, maka akan menampilkan program untuk menghitung dan
membandingkan luas 2 buah persegi panjang.
membandingkan luas 2 buah persegi panjang.
2. Jika pengguna memilih 2, maka akan menampilkan program untuk menghitung dan
membandingkan luas 2 buah lingkaran.
membandingkan luas 2 buah lingkaran.
3. Jika pengguna memilih 3, maka akan menampilkan program untuk menghitung dan
membandingkan luas 2 buah segitiga.
membandingkan luas 2 buah segitiga.
4. Jika pengguna memilih 4, maka akan menampilkan program untuk menghitung dan
membandingkan luas 2 buah jajaran genjang.
membandingkan luas 2 buah jajaran genjang.
5. Jika pengguna memasukkan angka selain 1-4, maka akan muncul tulisan "Bangun Datar
tidak terdapat dalam Menu".
tidak terdapat dalam Menu".
6. Setelah itu bandingkan nilai luas bangun datar yang pertama dengan yang kedua.
Terima kasih sudah berkunjung 😃
Komentar
Posting Komentar