#include
#include
using namespace std;
class Rata{
friend ostream& operator<<(ostream&,Rata&); friend istream& operator>>(istream&,Rata&);
public:
float hitung_rata();
private:
int n;
int data;
};
istream& operator>>(istream& in,Rata& A){
cout<<"banyak data:"; in>>A.n;
return in;
}
float Rata::hitung_rata(){
int jumlah=0;
float rata;
for(int i=1;i<=n;i++){ cout<<"data ke-"<>data;
jumlah=jumlah+data;
}
rata=(float)jumlah/n;
return rata;
}
ostream& operator<<(ostream& out,Rata& A){ out<<"rata-rata="<
cout<
#include
#include
using namespace std;
class Deret{
friend ostream& operator<<(ostream&,Deret&); public: float hitung_Deret(); private: int n; float hasil; }; float Deret::hitung_Deret(){ float selisih,jumlah=0.0; int i=1; do{ jumlah+=1.0/i; i++; selisih=1.0/(i-1)-1.0/i; } while(selisih>=0.001);
cout<<"Perulangan dilakukan sebanyak:"<
#include
using namespace std;
class Operator{
friend ostream& operator<<(ostream&, Operator&); friend istream& operator>>(istream&,Operator&);
public:
long faktorial();
private:
int n;
long hasil;
};
long Operator::faktorial(){
long fak=1;
for(int i=1;i<=n;i++) fak=fak*i; return fak; } ostream& operator<<(ostream& out,Operator&a){ a.hasil=a.faktorial(); out<<"hasil cara iterasi:"<
cout<<"masukan integer n:"; in>>a.n;
return in;
}
int main(int argc, char *argv[])
{
Operator run;
cin>>run;
cout<
#include
#include
using namespace std;
float pangkat(int x,int y)
{
return (exp(y*log(x))); }
int main(int argc, char *argv[])
{
float hasil;
int a,b;
cout<<"menghitung hasil perpangkatan\n"; cout<<"tulis sebuah bilangan:"; cin>>a;
cout<<"mau di pangkat berapa:"; cin>>b;
hasil=pangkat(a,b);
cout<
#include
using namespace std;
int pangkat(int x,int y){
int hasil=1;
for(int i=1;i<=y;i++) hasil*=x; return hasil; } void eja(int x){ switch(x){ case 1:cout << "satuan";break; case 2:cout << "puluhan + ";break; case 3:cout << "ratusan + ";break; case 4:cout << "ribuan + ";break; case 0:cout << " ";break; } } void urai(int n){ int pilihan=4; int mulai=10,hasil; cout << n << " = "; while(n!=0){ hasil=n/pangkat(mulai,pilihan-1); n%=pangkat(mulai,pilihan-1); if (hasil){ cout << hasil; eja(pilihan); } pilihan--; } } int main(){ int bilangan; cout << "masukan bilangan bulat:"; cin >> bilangan;
urai(bilangan);
system("PAUSE");
return EXIT_SUCCESS;
}
6.Perkalian 2 bilangan bulat dengan menggunakan operator penjumlahan
#include
#include
using namespace std;
int kali(int m,int n){
int i,hasil=0;
for(i=1;i<=n;i++) hasil=hasil+m; return(hasil); } main() { int a,b; cout <<"masukan bilangan:"; cin >>a;
cout <<"akan di kali dengan:"; cin >>b;
cout <<"nilai"<
#include
using namespace std;
int main(int argc, char *argv[])
{
int x,y,i;
int pangkat;
cout<<"menghitung hasil perpangkatan\n"; cout<<"tulis sebuah bilangan:"; cin>>x;
cout<<"mau di pangkat berapa:"; cin>>y;
pangkat=1;
for(i=1;i<=y;i++)
pangkat=pangkat*x;
cout<
system("PAUSE");
return EXIT_SUCCESS;
}
No comments:
Post a Comment