Hitung Luas Bangun Datar
Program Hitung Luas Bangun Datar
/*Program kumpulan rumus bangun datar*/
#include <iostream>
#include <cmath>
using namespace std;
/*Rumus Luas Segitiga*/
void hitungLuasegitiga(){
float alas, tinggi, luas;
cout << "Masukkan alas segitiga:";
cin >> alas;
cout << "Masukkan tinggi segitiga:";
cin >> tinggi;
luas = 0.5 * alas * tinggi;
cout << "Luas segitiga adalah: " << luas << endl;
}
/*Rumus Luas Persegi*/
void hitungLuasPersegi(){
float sisi, luas;
cout << "Masukkan sisi persegi:";
cin >> sisi;
luas = sisi * sisi;
cout << "Luas persegi adalah: " << luas << endl;
}
/*Rumus Luas Persegi Panjang*/
void hitungLuasPersegiPanjang(){
float sisi, panjang, luas;
cout << "Masukkan sisi persegi panjang:";
cin >> sisi;
cout << "Masukkan panjang persegi panjang:";
cin >> panjang;
luas = panjang * sisi;
cout << "Luas persegi panjang adalah: " << luas << endl;
}
/*Menampilkan menu awal dan looping*/
int main()
{
int pilihan;
char ulang;
do{
cout<< "---Program Hitung Luas Bangun Datar---\n"
<< "1. Hitung Luas Segitiga\n"
<< "2. Hitung Luas Persegi\n"
<< "3. Hitung Luas Persegi Panjang\n"
<< "Mau hitung yang mana? (1/2/3): ";
cin >> pilihan;
if (pilihan == 1){
hitungLuasegitiga();
} else if (pilihan == 2){
hitungLuasPersegi();
} else if (pilihan == 3){
hitungLuasPersegiPanjang();
} else {
cout << "Pilih yang ada ada saja\n";
}
cout << "Mau ngitung lagi? (y/n): ";
cin >> ulang;
} while (ulang == 'y');
if (ulang == 'n'){
cout << "Suka turu";
}
return 0;
}
Last updated