Anda di halaman 1dari 9

Nama: Tata winda lesmana

Nim: 180803015

Grup: P1
Aslab : 1.Zainuddin Siregar
(160803010)
Aslab : 2.Mutia Sari
(150803023)

A.Source Code

#include <iostream>
using namespace std;

float persegi(float s);


float ppanjang(float p, float l);
float segitiga(float a, float t);
double lingkaran(float r);
float jajar(float a, float t);
float trapesium(float a, float b, float t);
float layang(float d1, float d2);

float kubus(float r);


float prisma(float a, float t, float tp);
double bola(float r);
double tabung(float r, float tp);
double kerucut(float r, float tl);
float limass(float a, float t, float tl);
float limasp(float p, float l, float tl);

int main()
{
char pil1, pil2;
float sisi, pjg, lbr, als, tgi, ats, jari, d1, d2;
float rsk, tgp, tgl;
char pilih;

do
{
cout << "\tLuas dan Volume\n\n";
cout << "1. Luas\n";
cout << "2. Volume\n";
cout << "Input pilihan : ";
cin >> pil1;
cout << endl;

switch (pil1)
{
case '1':
cout << "1. Luas persegi\n";
cout << "2. Luas persegi panjang\n";
cout << "3. Luas segitiga\n";
cout << "4. Luas lingkaran\n";
cout << "5. Luas jajar genjang\n";
cout << "6. Luas trapesium\n";
cout << "7. Luas layang-layang\n";
cout << "Input pilihan : ";
cin >> pil2;
cout << endl;

switch (pil2)
{
case '1':
cout << "Masukkan sisi : ";
cin >> sisi;
cout << "Luas persegi = " <<
persegi(sisi) << "\n\n";
break;
case '2':
cout << "Masukkan panjang : ";
cin >> pjg;
cout << "Masukkan lebar : ";
cin >> lbr;
cout << "Luas persegi panjang = " <<
ppanjang(pjg,lbr) << "\n\n";
break;
case '3':
cout << "Masukkan alas : ";
cin >> als;
cout << "Masukkan tinggi : ";
cin >> tgi;
cout << "Luas segitiga = " <<
segitiga(als,tgi) << "\n\n";
break;
case '4':
cout<<"Masukkan jari-jari : ";
cin >> jari;
cout << "Luas lingkaran = " <<
lingkaran(jari) << "\n\n";
break;
case '5':
cout <<"Masukkan alas : ";
cin >> als;
cout<<"Masukkan tinggi : ";
cin >> tgi;
cout << "Luas jajar genjang = " <<
jajar(als,tgi) << "\n\n";
break;
case '6':
cout << "Masukkan panjang alas : ";
cin >> als;
cout<<"Masukkan panjang atas : ";
cin >> ats;
cout << "Masukkan tinggi : ";
cin >> tgi;
cout << "Luas trapesium = " <<
trapesium(als, ats, tgi) << "\n\n";
break;
case '7':
cout << "Masukkan diagonal 1 : ";
cin >> d1;
cout << "Masukkan diagonal 2 : ";
cin >> d2;
cout << "Luas layang-layang = " <<
layang(d1, d2) << "\n\n";
break;
default :
cout << "Tidak terdapat pilihan
tersebut.\n\n";
break;
}
break;

case '2':
cout << "1. Volume kubus\n";
cout << "2. Volume prisma tegak segitiga\n";
cout << "3. Volume bola\n";
cout << "4. Volume tabung\n";
cout << "5. Volume kerucut\n";
cout << "6. Volume limas segitiga\n";
cout << "7. Volume limas segiempat\n";
cout << "Input pilihan : ";
cin >> pil2;
cout << endl;

switch (pil2)
{
case '1':
cout << "Masukkan rusuk : ";
cin >> rsk;
cout << "Volume kubus = " << kubus(rsk)
<< "\n\n";
break;
case '2':
cout << "Masukkan alas segitiga : ";
cin >> als;
cout << "Masukkan tinggi segitiga : ";
cin >> tgi;
cout << "Masukkan tinggi prisma : ";
cin >> tgp;
cout << "Volume prisma tegak segitiga = "
<< prisma(als, tgi, tgp) << "\n\n";
break;
case '3':
cout << "Masukkan jari-jari : ";
cin >> jari;
cout << "Volume bola = " << bola(jari) <<
"\n\n";
break;
case '4':
cout << "Masukkan jari-jari : ";
cin >> jari;
cout << "Masukkan tinggi tabung : ";
cin >> tgp;
cout<<"Volume tabung = " << tabung(jari,
tgp) << "\n\n";
break;
case '5':
cout << "Masukkan jari-jari : ";
cin >> jari;
cout << "Masukkan tinggi kerucut : ";
cin >> tgl;
cout << "Volume kerucut = " <<
kerucut(jari, tgl) << "\n\n";
break;
case '6':
cout << "Masukkan alas segitiga : ";
cin >> als;
cout << "Masukkan tinggi segitiga : ";
cin >> tgi;
cout << "Masukkan tinggi limas : ";
cin >> tgl;
cout<<"Volume limas segitiga = " <<
limass(als, tgi, tgl) << "\n\n";
break;
case '7':
cout << "Masukkan panjang alas : ";
cin >> pjg;
cout << "Masukkan lebar alas : ";
cin >> lbr;
cout<<"Masukkan tinggi limas : ";
cin >> tgl;
cout << "Volume limas segiempat = " <<
limasp(pjg, lbr, tgl) << "\n\n";
break;
default :
cout << "Tidak ada pilihan tersebut.\n\n";
}
break;
default :
cout << "Tidak ada pilihan tersebut.\n\n";
}

awal:
cout << "Apakah ingin mencari lagi? (y/t)\n";
cout << "Input jawaban : ";
cin >> pilih;

if(pilih != 'y' && pilih != 'Y' && pilih != 't' &&


pilih != 'T')
goto awal;

cout << endl;


}
while(pilih == 'y' || pilih == 'Y');
cout << "Terimakasih";
return 0;
}

float persegi(float s)
{
return s * s;
}

float ppanjang(float p, float l)


{
return p * l;
}

float segitiga(float a, float t)


{
return a * t / 2;
}

double lingkaran(float r)
{
return 3.14 * r * r;
}

float jajar(float a, float t)


{
return a * t;
}

float trapesium(float a, float b, float t)


{
return (a + b) * t / 2;
}

float layang(float d1, float d2)


{
return d1 * d2 / 2;
}

float kubus(float r)
{
return r * r * r;
}

float prisma(float a, float t, float tp)


{
return a * t * tp/ 2;
}

double bola(float r)
{
return 4 * 3.14 * r * r * r / 3;
}

double tabung(float r, float tp)


{
return 3.14 * r * r * tp;
}

double kerucut(float r, float tl)


{
return 3.14 * r * r * tl / 3;
}

float limass(float a, float t, float tl)


{
return a * t * tl / 6;
}

float limasp(float p, float l, float tl)


{
return p * l * tl / 3;
}
B. Output
C. Penjelasan

program ini punya 14 fungsi, dan Ini tampilan awal programnya:

Luas dan Volume


1. Luas
2. Volume
Input pilihan :

Setelah itu, user menginput nilai a untuk menentukan apakah dia mau hitung luas atau
volume. jika misalnya user memilih 1, dia akan ada 7 pilihan lagi.
Setelah itu user input pilihan lagi. Kali ini, nilai inputnya disimpan di variabel b. Maka akan
dijalankan sesuai pilihannya, kalo b diinput 1, dia jalankan case 1, dst

Anda mungkin juga menyukai