TRIGONOMETRI MENGGUNAKAN C++

sorce code:

#include
#include
class trigonometri{
friend ostream& operator<>(istream&, trigonometri&);
public :
trigonometri();
void hitung_cosinus(){hasil1=cos((angka*3,14)/180);}
void hitung_sinus(){hasil2=sin((angka*3,14)/180);}
void hitung_tangen(){hasil3=tan((angka*3,14)/180);}
private :
int angka;
float hasil1;
float hasil2;
float hasil3;
};
trigonometri::trigonometri(){
cout<<”Program mencari trigonometri dari sebuah angka”<>(istream& in, trigonometri& masukan){
cout<>masukan.angka;
return in;
}
ostream& operator<<(ostream& out, const trigonometri& keluaran){
out<<”sudut yang akan dikonversi :”<<keluaran.angka<<endl<<endl;
out<<”dihitung dengan cosinus =”<<keluaran.hasil1<<endl;
out<<”dihitung dengan sinus =”<<keluaran.hasil2<<endl;
out<<”dihitung dengan tangen =”<<keluaran.hasil3<>x;
x.hitung_cosinus();
x.hitung_sinus();
x.hitung_tangen();
cout<<x;
return 0;
}
================== AKHIR DARI SYNTAX =====================
Class di atas bernama trigonometri yang di dalamnya terdapat operator overloading,ini ditandai dengan adanya syntax istream dan ostream,di atas juga terdapat header untuk library math yang di dalamnya terdapat operasi-operasi pada matematika,seperti sinus,cosinus,tangen,dll.Serta terdapat fungsi yang rumusnya terdapat di library math.h,yang rumusnya adalah cos((angka*3,14)/180)Pada saat memasukkan atau menginputkan data terdapat nilai balik yaitu in,sama halnya pada waktu mengeluarkan yang nilai baliknya out.
Pada saat pemanggilan di fungsi main,terdapat objek x,yang berfungsi mensubtitusikan nama kelasnya,dan pada waktu memanggil fungsi harus disertai dengan objeknya,seperti x.hitung_cosinus();.Oleh karena fungsi di atas tidak mempunyai nilai balik maka pada akhir main return 0;.

Leave a comment