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

Perulangan Luas Bangun Datar

Tulisan ini saya buat untuk membantu temen-temen jika ada kesulitan dalam belajar pemrograman, khususnya menggunakan Dev C++. Dan kebetulan saya mendapatkan tugas dari dosen saya untuk membuat program Perulangan Luas Bangun Datar.
Berikut ini adalah source code untuk membuat program perulangan luas bangun datar dengan menggunakan bahasa C++.




#include <iostream>
using namespace std;
int main()
{
    char ulangi='y';
    while(ulangi=='y')
    {
        int bangun;
        {
            cout<<"\t===SELAMAT DATANG DI PROGRAM MENGHITUNG LUAS BANGUN DATAR==="<<endl;
            cout<<"Kode Pilihan :"<<endl;
            cout<<"1. Luas Persegi"<<endl;
            cout<<"2. Luas Persegi Panjang"<<endl;
            cout<<"3. Luas Segitiga"<<endl;
            cout<<"4. Luas Lingkaran"<<endl;
            cout<<"5. Luas Trapesium"<<endl;
            cout<<"6. Luas Jajar Genjang"<<endl;
            cout<<"Masukkan Pilihan Anda, apakah 1,2,3,4,5 atau 6 ?"<<endl;
        }
        {
            cin>>bangun;
            if(bangun==1)
            {
                int sisiA;
                int sisiB;
                float luas;   
                cout<<"\tMENGHITUNG LUAS PERSEGI\n";
                cout<<"masukkan nilai sisiA=";
                cin>>sisiA;
                cout<<"masukkan nilai sisiB=";
                cin>>sisiB;
                luas=sisiA*sisiB;
                cout<<"luas perseginya adalah="<<luas<<endl;
                   cout<<"\n Apakah anda ingin mengulangi lagi? [y/t]"<<endl;
                   cin>>ulangi;
                   if('t'==ulangi)
                cout<<"\t\t=====MATURSUWUN RAWUHIPUN ^.^======"<<endl;
               }
               else
              if(bangun==2)
               {
                   int panjang;
                int lebar;
                float luas;
                cout<<"\tMENGHITUNG LUAS PERSEGI PANJANG\n"<<endl;
                cout<<"masukkan nilai panjang=";
                cin>>panjang;
                cout<<"masukkan nilai lebar=";
                cin>>lebar;
                luas=panjang*lebar;
                cout<<"luas persegi panjangnya adalah="<<luas<<endl;
                cout<<"\n Apakah anda ingin mengulangi lagi? [Y/T]"<<endl;
                   cin>>ulangi;
                   if('t'==ulangi)
                cout<<"\t\t=====MATURSUWUN RAWUHIPUN ^.^======"<<endl;
            }
            else
            if(bangun==3)
            {
                int alas;
                int tinggi;
                float luas;
                cout<<"\tMENGHITUNG LUAS SEGITIGA\n"<<endl;
                cout<<"masukkan nilai alas=";
                cin>>alas;
                cout<<"masukkan nilai tinggi=";
                cin>>tinggi;
                luas=0.5*alas*tinggi;
                cout<<"luas segitiganya adalah="<<luas<<endl;
                cout<<"\n Apakah anda ingin mengulangi lagi? [Y/T]"<<endl;
                   cin>>ulangi;
                   if('t'==ulangi)
                cout<<"\t\t=====MATURSUWUN RAWUHIPUN ^.^======"<<endl;
            }
            else
            if(bangun==4)
            {
                int jarijari;
                float luas;
                cout<<"\tMENGHITUNG LUAS LINGKARAN\n"<<endl;
                cout<<"masukkan nilai jarijari=";
                cin>>jarijari;
                luas=3.14*(jarijari*jarijari);
                cout<<"luas lingkarannya adalah="<<luas<<endl;
                cout<<"\n Apakah anda ingin mengulangi lagi? [Y/T]"<<endl;
                   cin>>ulangi;
                   if('t'==ulangi)
                cout<<"\t\t=====MATURSUWUN RAWUHIPUN ^.^======"<<endl;
            }
            else
            if(bangun==5)
            {
                int atas;
                int bawah;
                int tinggi;
                float luas;
                cout<<"\tMENGHITUNG LUAS TRAPESIUM\n"<<endl;
                cout<<"masukkan nilai atas=";
                cin>>atas;
                cout<<"masukkan nilai bawah=";
                cin>>bawah;
                cout<<"masukkan nilai tinggi=";
                cin>>tinggi;
                luas=0.5*(atas+bawah)*tinggi;
                cout<<"luas trapesiumnya adalah="<<luas<<endl;
                cout<<"\n Apakah anda ingin mengulangi lagi? [Y/T]"<<endl;
                   cin>>ulangi;
                   if('t'==ulangi)
                cout<<"\t\t=====MATURSUWUN RAWUHIPUN ^.^======"<<endl;
            }
            else
            if(bangun==6)
            {
                int alas;
                int tinggi;
                float luas;
                cout<<"\tMENGHITUNG LUAS JAJAR GENJANG\n"<<endl;
                cout<<"masukkan nilai alas=";
                cin>>alas;
                cout<<"masukkan nilai tinggi=";
                cin>>tinggi;
                luas=alas*tinggi;
                cout<<"luas jajar genjangnya adalah="<<luas<<endl;
                cout<<"\n Apakah anda ingin mengulangi lagi? [Y/T]"<<endl;
                   cin>>ulangi;
                   if('t'==ulangi)
                cout<<"\t\t=====MATURSUWUN RAWUHIPUN ^.^======"<<endl;
            }
            else
            if(bangun>6)
            {
                cout<<"Kode yang anda masukkan salah"<<endl;
                cout<<"\n Apakah anda ingin mengulangi lagi? [Y/T]"<<endl;
                   cin>>ulangi;
                   if('t'==ulangi)
                cout<<"\t\t=====MATURSUWUN RAWUHIPUN ^.^======"<<endl;
            }
        }
    }
       
    return 0;
}




 Tulisan yang berwarna biru itu bisa kalian ganti kata-katanya kok, sesuai keinginan aja :)