Anda di halaman 1dari 2

#include<iostream>

using namespace std;


typedef struct{
int x;
int y;
}point;
int force(int m, int a){
return(m*a);
}
int distance(int v, int t, int a){
return(v*t + 0.5*a*(t^2));
}
int energi_kinetik(int m, int v){
return(0.5*m*(v^2));
}
float daya_disipasi_listrik (int V, int R){
return(V^2 / R);
}
float waktu (point a, point b, int v){
return(((a.x-b.x)*2+(a.y-b.y)*2)/v);
}
void main_menu(){
int m,a,v,t,V,R,pilihan;
point A;
point B;
cout<<"Pilihan Menu : "<<endl;
cout<<"1. Force"<<endl;
cout<<"2. Distance"<<endl;
cout<<"3. Energi Kinetik"<<endl;
cout<<"4. Daya Disipasi Listrik"<<endl;
cout<<"5. Waktu yang diperlukan dari a ke b"<<endl;
cout<<"Input Pilihan : "; cin>>pilihan;
cout<<endl;
if (pilihan==1){
cout<<"F=m*a"<<endl;
cout<<"masukkan massa : ";cin>>m; cout<<endl;
cout<<"masukkan percepatan : ";cin>>a; cout<<endl;
cout<<"F = "<<force(m,a)<<endl;
}
else if (pilihan==2){
cout<<"x = v*t + 0.5*a*(t^2)"<<endl;
cout<<"masukkan nilai kecepatan : ";cin>>v; cout<<endl;
cout<<"masukkan nilai percepatan : ";cin>>a; cout<<endl;
cout<<"masukkan nilai waktu : ";cin>>t;cout<<endl;
cout<<"X = "<<distance(v,t,a)<<endl;
}
else if (pilihan==3){
cout<<"EK = 0.5*m*(v^2)"<<endl;
cout<<"masukkan nilai massa : ";cin>>m; cout<<endl;
cout<<"masukkan nilai kecepatan : ";cin>>v;
cout<<"EK = "<<energi_kinetik(m,v)<<endl;
}
else if (pilihan==4){
cout<<"P = V^2 / R"<<endl;
cout<<"masukkan nilai tegangan : ";cin>>V; cout<<endl;

cout<<"masukkan nilai Resistansi : ";cin>>R; cout<<endl;


cout<<"P = "<<daya_disipasi_listrik(V,R)<<endl;
}
else if (pilihan==5){
cout<<"t = s/v"<<endl;
cout<<"Masukkan nilai kecepatan : ";cin>>v; cout<<endl;
cout<<"Masukkan nilai absis titik a : ";cin>>A.x; cout<<endl;
cout<<"Masukkan nilai ordinat titik a : ";cin>>A.y; cout<<endl;
cout<<"Masukkan nilai absis titik b : ";cin>>B.x; cout<<endl;
cout<<"Masukkan nilai ordinat titik b : ";cin>>B.y; cout<<endl;
cout<<"t = "<<waktu (A,B,v)<<endl;
}
}
int main(){
char pil;
do {
main_menu();
cout<<"Apakah anda ingin menggunakan fitur lainnya ? (y/n) : "; cin>> p
il; cout<<endl;
}
while (pil != 'n');
return 0;
}

Anda mungkin juga menyukai