#include<iostream.h> #include<math.h> class vector2dimensi{ float x, y; double r; public : void set_vector2dimensi(float xx, float yy){ x= xx; y= yy; } double panj_vector2D(){ r= sqrt(x*x+y*y); return r; } void show2D(){ cout<<"panjang vektornya adalah " << r << endl; } vector2dimensi operator+(vector2dimensi t1){ vector2dimensi temp; temp.x=x+t1.x; temp.y=y+t1.y; return temp; } void show(){ cout <<"Jumlahnya adalah " <<x<<" i + "<<y<<" j\n"; } }; class vector3dimensi{ float x, y, z; double s; public : void set_vector3dimensi(float xx, float yy, float zz){ x= xx; y= yy; z= zz; } double panj_vector3D(){ s= sqrt(x*x+y*y+z*z); return s; } void show3D(){ cout<<"panjang vektornya adalah " << s << endl; } vector3dimensi operator+(vector3dimensi t2){ vector3dimensi temp; temp.x=x+t2.x; temp.y=y+t2.y; temp.z=z+t2.z; return temp; } void show(){ cout <<"Jumlahnya adalah "<<x<<" i + "<<y<<" j + "<<z<<" k\n"; } }; void main(){ float u1, u2, u3, v1, v2, v3; vector2dimensi r1, r2, r3; vector3dimensi s1, s2, s3; int n; cout<<"----SELAMAT DATANG DALAM PROGRAM VECTOR----\n\n"; cout<<"Pilih (1) untuk menghitung panjang vektor 2D\n"; cout<<"Pilih (2) untuk penjumlahan dua vector 2D\n"; cout<<"Pilih (3) untuk menghitung panjang vektor 3D\n"; cout<<"Pilih (4) untuk penjumlahan dua vector 3D\n"; back: cout<<"Pilihan anda: "; cin>>n; if (n==1){ cout<<"vector r1= U1i + U2j \n"; cout << "Masukkan nilai U1: "; cin>>u1; cout<<"Masukkan nilai U2: "; cin>>u2; r1.set_vector2dimensi(u1, u2); r1.panj_vector2D(); r1.show2D(); } else if (n==2){ cout<<"vector r1= U1i + U2j \n"; cout << "Masukkan nilai U1: "; cin>>u1; cout<<"Masukkan nilai U2: "; cin>>u2; cout<<"vector r2= V1i + V2j \n"; cout <<"\nMasukkan nilai V1: "; cin>>v1; cout<<"Masukkan nilai V2: "; cin>>v2; r1.set_vector2dimensi(u1, u2); r2.set_vector2dimensi(v1, v2); r3=r1+r2; r3.show(); } else if (n==3){ cout<<"vector s1= U1i + U2j + U3k\n"; cout << "Masukkan nilai U1: "; cin>>u1; cout<<"Masukkan nilai U2: "; cin>>u2; cout<<"Masukkan nilai U3: "; cin>>u3; s1.set_vector3dimensi(u1, u2, u3); s1.panj_vector3D(); s1.show3D(); } else if (n==4){ cout<<"vector s1= U1i + U2j + U3k\n"; cout << "Masukkan nilai U1: "; cin>>u1; cout<<"Masukkan nilai U2: "; cin>>u2; cout<<"Masukkan nilai U3: "; cin>>u3; cout<<"\nvector s2= V1i + V2j + V3k\n"; cout << "Masukkan nilai V1: "; cin>>v1; cout<<"Masukkan nilai V2: "; cin>>v2; cout<<"Masukkan nilai V3: "; cin>>v3; s1.set_vector3dimensi(u1, u2, u3); s2.set_vector3dimensi(v1, v2, v3); s3=s1+s2; s3.show(); } else{ cout<<"Masukan salah, silahkan ulangi lagi!\n"; goto back; } }













This post has no comment.