Jumat, 12 Maret 2010

Belajar bahasa C++ episode 3

Categori : pemrograman
Judul : belajar bahasa C++ episode 3

Kisahku belajar pemrograman C++ 3
Hallo semua, ketemu lagi di “Kisahku belajar pemrograman C++ episode ke-3, di episode ini kayaknya kalian sudah mulai mahin nih, ok, sekarang kita langsung saja praktek OK.
Di episode kali ini kita akan belajar konstruktor dengan format lain, overload function, dan overload operator ++.

=====================================================================================
// file name : titik1.cpp
// tentang : konstruktor dengan format lain

#include
class Titik {
private :
int x, y;
public :
Titik();
Titik(int,int);

void setX(int);
void setY(int);

int getX() {return x;}
int getY() {return y;}

void MirrorX() {y= -y;}
void MirrorY() {x= -x;}
void MirrorXY() {MirrorX();
MirrorY();}
void Print();
};

//body
Titik::Titik()
{
}

Titik::Titik(int newX, int newY)
{
x = newX;
y = newY;
}

void Titik::setX(int newX)
{
x = newX;
}

void Titik::setY(int newY)
{
y = newY;
}

void Titik::Print()
{
cout << x << "," << y << endl;
}

// Program utama
void main()
{
Titik t1;
Titik t2(-2,-5);

cout << "Titik ke-1 " << endl;
t1.setX(115);
t1.setY(200);
t1.Print();
t1.MirrorXY();
t1.Print();

cout << "\nTitik ke-2 " << endl;
t2.Print();
t2.MirrorX();
t2.Print();
}

=====================================================================================

// file name : titik2.cpp
// tentang : konstruktor dengan format lain

#include
class Titik {
private :
int x, y;
public :
Titik();
Titik(int,int);

void setX(int);
void setY(int);

int getX() {return x;}
int getY() {return y;}

void MirrorX() {y= -y;}
void MirrorY() {x= -x;}
void MirrorXY() {MirrorX();
MirrorY();}
void Print();
void Kuadran();
};

//body
Titik::Titik()
{
}

Titik::Titik(int newX, int newY)
{
x = newX;
y = newY;
}

void Titik::setX(int newX)
{
x = newX;
}

void Titik::setY(int newY)
{
y = newY;
}

void Titik::Print()
{
cout << x << "," << y < 0 && y > 0)
{ cout << "Kuadran I\n";}
else if ( x 0)
{ cout << "Kuadran II\n";}
else if ( x < 0 && y < 0)
{ cout << "Kuadran III\n";}
else
{ cout << "Kuadran IV\n";}
}

// Program utama
void main()
{
Titik t1;
Titik t2(-2,-5);

cout << "Titik ke-1 " << endl;
t1.setX(115);
t1.setY(200);
t1.Print();
t1.Kuadran();
t1.MirrorXY();
t1.Print();
t1.Kuadran();

cout << "\nTitik ke-2 " << endl;
t2.Print();
t2.Kuadran();
t2.MirrorX();
t2.Print();
t2.Kuadran();
}


rupanya sampai di sini pertemuan kita kali ini, selamat mencoba yah, ingat anda boleh mengcopy sourc code tp alangkah baiknya apabila anda berbagi dengan yang lain....

Tidak ada komentar:

Posting Komentar