Minggu, 03 Februari 2008

source code c++ MATRIKS

#include
#include

class Matrik
{
private:
int M[2][2];
public:
Matrik();
void info();
Matrik Tambah(Matrik Mat);
Matrik Kurang(Matrik Mat);
Matrik Kali(Matrik Mat);
};
Matrik :: Matrik()
{
M[0][0]=1;M[0][1]=2;
M[1][0]=3;M[1][1]=4;
}
void Matrik :: info()
{

cout<<"Isi Matrik:"< cout< cout<
}
Matrik Matrik:: Tambah (Matrik Mat)
{
Matrik tmp;
tmp.M[0][0]=M[0][0]+ Mat.M[0][0];
tmp.M[0][1]=M[0][1] +Mat.M[0][1];
tmp.M[1][0]=M[1][0]+ Mat.M[1][0];
tmp.M[1][1]=M[1][1] +Mat.M[1][1];
return(tmp);
}
Matrik Matrik::Kurang(Matrik Mat)
{
Matrik tmp;
tmp.M[0][0]=M[0][0]- Mat.M[0][0];
tmp.M[0][1]=M[0][1] -Mat.M[0][1];
tmp.M[1][0]=M[1][0]- Mat.M[1][0];
tmp.M[1][1]=M[1][1] -Mat.M[1][1];
return(tmp);
}
Matrik Matrik:: Kali (Matrik Mat)
{
Matrik tmp;
tmp.M[0][0]=(M[0][0]*Mat.M[0][0])+(M[0][1]*Mat.M[1][0]);
tmp.M[0][1]=(M[0][1] *Mat.M[0][1])+(M[0][1]*Mat.M[1][1]);
tmp.M[1][0]=(M[1][0]*Mat.M[1][0]) +(M[1][1]*Mat.M[1][0]);
tmp.M[1][1]=(M[1][1] *Mat.M[1][1])+(M[1][1]*Mat.M[1][1]);
return(tmp);
}

void main()
{
clrscr();
Matrik Mat1,Mat2,Mat3,Mat4,Mat5;

Mat3=Mat1.Tambah(Mat2);
Mat4=Mat1.Kurang(Mat2);
Mat5=Mat1.Kali(Mat2);
Mat1.info();
Mat2.info();
cout<<"_____________________"< cout<<" HASIL PENAMBAHAN "< Mat3.info();
cout<<"_____________________"< cout<<" HASIL PENGURANGAN "< Mat4.info();
cout<<"_______________________"< cout<<"HASIL PERKALIAN "< Mat5.info();

getch();
}

source code c++ caculator

#include
#include

class calculator
{
private:
float a,s,d;
char z,x;
public:
void input ();
void proces ();
void output ();
};

void calculator::input ()
{
cout<<"Angka pertama = ";
cin>>a;
cout<<"Operasi perhitungan * / + - = ";
cin>>z;
cout<<"Angka kedua = ";
cin>>s;
}

void calculator::proces ()
{
if(z=='*')
{
d=a*s;
}
else if(z=='/')
{
d=a/s;
}
else if(z=='+')
{
d=a+s;
}
else if(z=='-')
{
d=a-s;
}
else
{
cout<<"Operasi perhitungan salah";
}
}

void calculator::output ()
{
cout<<"Operasi perhitungan * / + - = ";
cin>>x;
if(x=='=')
{
cout<<"Hasil perhitungan = "< }
else
{
cout<<"Program hanya dirancang untuk dua operasi perhitungan";
}
}

void main()
{
clrscr();
class calculator jalan;
jalan.input();
jalan.proces();
jalan.output();
getch();
}

Kamis, 03 Januari 2008

source code C++ class

#include
#include

class buah
{
private:
int apel;int jeruk;
public:
Buah(int jum_apel=0,int jum_jeruk=0);
void info_buah();
Buah operator+(Buah b2);
Buah operator+(int tambahan);
};

void main()
{
clrscr();
Buah buah1(20, 5);
Buah buah2;
cout<<"obyek buah1"< buah.info_buah();
buah2=buah1+5;
cout<<"obyek buah2"< buah2.info_buah();
buah2=buah1+buah1;
cout<<"obyek buah2"< buah2.info_buah();

}

TUGAS c++