Contoh Program Function Dinamis



Seperti postingan saya sebelumnya saya akan memposting program function dinamis. Tak banyak berubah hanya program sebelumnya nilai Jari jari dan alas serta nilai tinggi sudah ditentukan dan User tinggal memilih menu berapa, kali ini saya akan mengubah codingannya dan User bisa menginputkan integer sesukanya, berikut codingannya:

#include <iostream>
using namespace std;

void daftar(){
    cout<<"========= MENU =========\n";
    cout<<"1. Hitung Luas Lingkaran"<<endl;
    cout<<"2. Hitung Luas Segitiga"<<endl;
    cout<<"3. Hitung Volume Bola"<<endl;
    cout<<"========================\n\n";
}
double luaslingkaran(int x){
    return 3.14*x*x;
}
double luassegitiga(int x, int y){
    return 1/(float)2*x*y;
}
double volumebola(int x){
    return 4/(float)3*3.14*x*x*x;
}

int main(){
    int aljar, t, a;
    daftar();

 
    cout<<"\n\nMasukkan Nilai Jari-Jari dan Alas: ";
    cin>>aljar;
 
    cout<<"Masukkan Nilai Tinggi\t\t : ";
    cin>>t;
 
    cout<<"Masukkan Pilihan Menu : ";
    cin>>a;
    cout<<"\n\n";
 
    cout<<"\n\n";
 
 
 switch(a){
    case 1:
        cout<<"Rumus\t\t\t: L = phi x r x r"<<endl;
        cout<<"Luas Lingkaran Adalah\t: "<<luaslingkaran(aljar);
        break;
    case 2:
        cout<<"Rumus\t\t\t: L = 1/2 x Alas x Tinggi"<<endl;
        cout<<"Luas Segitiga Adalah\t: "<<luassegitiga(aljar, t);
        break;
    case 3:
        cout<<"Rumus\t\t\t: V = 4/3 x Phi x r x r x r"<<endl;
        cout<<"Volume Bola Adalah\t: "<<volumebola(aljar);
        break;
    default:
        cout<<"Tidak Ada Pilihan";  
  }
  return 0;
}

Dan dibawah ini adalah hasil Outputnya :


Sekian dulu ya, terima kasih sudah mampir di blog saya, bagi yang belum bisa tetap belajar karna saya juga sekarang masih belajar dan sekedar share hasil belajar saya dikampus hehe XD


Tidak ada komentar:

Diberdayakan oleh Blogger.