Sabtu, 07 Desember 2013

Perulangan Volume Bangun Datar

 Sama seperti postingan sebelumnya yang membuat program perulangan luas, postingan saya kali ini adalah membuat program perulangan volume bangun datar. Sebenarnya sama saja, yang membedakannya hanya rumusnya saja, rumus volume tentunya. Tapi di program volume kali ini saya menggunakan procedur atau penyederhanaan.
seperti ini source codenya :)

#include <iostream>
using namespace std;
void menu()
{
    cout<<"1. Volume Kubus"<<endl;
    cout<<"2. Volume Balok"<<endl;
    cout<<"3. Volume Tabung"<<endl;
    cout<<"4. Volume Kerucut"<<endl;
    cout<<"5. Volume Bola"<<endl;
    cout<<"6. Volume Prisma Segitiga"<<endl;
    cout<<"7. Volume Prisma Segi Empat"<<endl;
    cout<<"8. Volume Limas Segi Empat"<<endl;
    cout<<"Masukkan Pilihan Anda :"<<endl;
}
void kubus ()
{
    int sisi,volume;
    cout<<"Masukkan sisi:";
    cin>>sisi;
    volume=sisi*sisi*sisi;
    cout<<"Volume Kubus ="<<volume<<endl;
}
void balok()
{
    int p,l,t,volume;
    cout<<"Masukkan panjang:";
    cin>>p;
    cout<<"Masukkan lebar:";
    cin>>l;
    cout<<"Masukkan tinggi:";
    cin>>t;
    volume=p*l*t;
    cout<<"Volume Balok ="<<volume<<endl;
}
void tabung()
{
    int r,t,volume;
    cout<<"Masukkan jari-jari:";
    cin>>r;
    cout<<"Masukkan tinggi:";
    cin>>t;
    volume=3.14*r*r*t;
    cout<<"Volume Tabung ="<<volume<<endl;
}
void kerucut()
{
    int r,t,volume;
    cout<<"Masukkan jari-jari:";
    cin>>r;
    cout<<"Masukkan tinggi:";
    cin>>t;
    volume=3.14*r*r*t/3;
    cout<<"Volume Kerucut ="<<volume<<endl;
}
void bola()
{
    int r,volume;
    cout<<"Masukkan jari-jari:";
    cin>>r;
    volume=1.33*3.14*r*r*r;
    cout<<"Volume Bola ="<<volume<<endl;
}
void prismasegitiga()
{
    int a,t,tp,volume;
    cout<<"Masukkan alas:";
    cin>>a;
    cout<<"Masukkan tinggi:";
    cin>>t;
    cout<<"Masukkan tinggi prisma:";
    cin>>tp;
    volume=0.5*a*t*tp;
    cout<<"Volume Prisma Segitiga ="<<volume<<endl;
}
void prismasegiempat()
{
    int s,tp,volume;
    cout<<"Masukkan sisi:";
    cin>>s;
    cout<<"Masukkan tinggi prisma:";
    cin>>tp;
    volume=s*s*tp;
    cout<<"Volume Prisma Segi Empat ="<<volume<<endl;
}
void limassegiempat()
{
    int s,t,volume;
    cout<<"Masukkan sisi:";
    cin>>s;
    cout<<"Masukkan tinggi:";
    cin>>t;
    volume=s*s*t/3;
    cout<<"Volume Limas Segi Empat ="<<volume<<endl;
}
int main()
{
    char ulang='y';
    while (ulang=='y')
    {
        int pilihan;
        menu();
        cin>>pilihan;
        if(pilihan==1)
        {
            kubus();
        }
            if(pilihan==1)
        {
            kubus();
        }
            if(pilihan==2)
        {
            balok();
        }
            if(pilihan==3)
        {
            tabung();
        }
            if(pilihan==4)
        {
            kerucut();
        }
            if(pilihan==5)
        {
            bola();
        }
            if(pilihan==6)
        {
            prismasegitiga();
        }
            if(pilihan==7)
        {
            prismasegiempat();
        }
            if(pilihan==8)
        {
            limassegiempat();
        }
        cout<<"Apakah Mau Ulangi Lagi?";
        cin>>ulang;
        if('t'==ulang)
        cout<<"\t\t=====TERIMAKASIH======"<<endl;
    }
    return 0;
}


Silakan utak atik sendiri yaa :D

Tidak ada komentar:

Posting Komentar