Translate to your languages

Selamat Datang . Suatu kehormatan bagi saya atas kunjungan ini. Saya sangat berharap kunjungan berikutnya.

13 Januari 2011

Contoh Program Class pada C++

CLASS
Contoh 1.
#include
#include
#include
struct mahasiswa
{
char nim[8];
char nama[20];
int umur;
};
void main()
{
mahasiswa mhsd3;
strcpy(mhsd3.nim, “M0197001”);
strcpy(mhsd3.nama, “Burhanudin Harahap”);
mhsd3.umur = 20;
cout << mhsd3.nim << endl; cout << mhsd3.nama << endl; cout << mhsd3.umur << endl; } Setelah program di atas dicompile, error tidak ada. Berikutnya struktur di atas kita ganti dengan class, menjadi Contoh 2. #include
#include
#include
class mahasiswa
{
char nim[8]; char nama[20];
int umur;
};
void main()
{
mahasiswa mhsd3;
strcpy(mhsd3.nim, “M0197001”);
strcpy(mhsd3.nama, “Burhanudin Harahap”);
mhsd3.umur = 20;
cout << mhsd3.nim << endl; cout << mhsd3.nama << endl; cout << mhsd3.umur << endl; } Contoh 3. #include
#include
#include
class mahasiswa
{
public:
char nim[8];
char nama[20];
int umur;
};
void main()
{
mahasiswa mhsd3;
strcpy(mhsd3.nim, “M0197001”);
strcpy(mhsd3.nama, “Burhanudin Harahap”);
mhsd3.umur = 20;
cout << mhsd3.nim << endl; cout << mhsd3.nama << endl; cout << mhsd3.umur << endl; } Contoh 4. #include
#include
#include
class mahasiswa
{
private:
char nim[8];
char nama[20];
int umur;
};
void main()
{
mahasiswa mhsd3;
strcpy(mhsd3.nim, “M0197001”);
strcpy(mhsd3.nama, “Burhanudin Harahap”);
mhsd3.umur = 20;
cout << mhsd3.nim << endl; cout << mhsd3.nama << endl; cout << mhsd3.umur << endl; } Contoh 5. #include
#include
#include
class mahasiswa
{
private :
char nim[8];
char nama[20];
int umur;
public :
void inisialisasi(char *NIMMHS, char *NAMAMHS, int UMURMHS)
{
strcpy(nim, NIMMHS);
strcpy(nama, NAMAMHS);
umur = UMURMHS;
}
void tampilkan()
{
cout << nim << endl; cout << nama << endl; cout << umur << endl; } }; void main() { mahasiswa mhsd3; mhsd3.inisialisasi(“M0197001”, “Burhanudin Harahap”, 20); mhsd3.tampilkan(); } Contoh 6. #include
#include
#include
class mhs
{
private :
char nim[8];
char nama[20];
int umur;
public :
void inisialisasi(char *NIMMHS, char *NAMAMHS, int UMURMHS);
void tampilkan();
};
void main()
{
mhs mhsd3;
mhsd3.inisialisasi(“M0197001”, “Burhanudin Harahap”, 20);
mhsd3.tampilkan();
}
void mhs::inisialisasi(char *NIMMHS, char *NAMAMHS, int UMURMHS)
{
strcpy(nim, NIMMHS);
strcpy(nama, NAMAMHS);
umur = UMURMHS;
}
void mhs::tampilkan()
{
cout << nim << endl; cout << nama << endl; cout << umur << endl; } Contoh 7. Program untuk menyimpan data n data mahasiswa kemudian menampilkannya. #include
#include
#include
class mahasiswa
{
public:
char nim[20];
char nama[50];
int umur;
void tampilkan(char *NIMMHS, char *NAMAMHS, int UMURMHS)
{
cout << "NIM MHS : " << NIMMHS << endl; cout << "NAMA MHS : " << NAMAMHS << endl; cout << "UMUR : " << UMURMHS << endl; } }; void main() { mahasiswa mhsd3[50]; { tipe data array } char temp[10]; int n, i; clrscr(); cout << "<< ENTRI DATA MAHASISWA D3 " << endl; cout << endl; cout << "Jumlah mahasiswa : "; cin.getline(temp, sizeof(temp)); n = atoi(temp); for (i=0;i<=n-1;i++) { cout << "DATA - " << i+1 << endl; cout << "NIM MAHASISWA : " ; cin.getline(mhsd3[i].nim, sizeof(mhsd3[i].nim)); cout << "NAMA MAHASISWA : " ; cin.getline(mhsd3[i].nama, sizeof(mhsd3[i].nama)); cout << "UMUR : "; cin.getline(temp, sizeof(temp)); mhsd3[i].umur = atoi(temp); cout << endl; } // tampilkan semua data cout << "-------------------------" << endl; cout << "DATA YANG MASUK" << endl; cout << "-------------------------" << endl; for (i=0;i<=n-1;i++) { cout << "DATA MAHASISWA " << i+1 << endl; mhsd3[i].tampilkan(mhsd3[i].nim, mhsd3[i].nama, mhsd3[i].umur); cout << endl; } getch(); } Contoh 8. Program untuk menjumlahkan dan mengurangkan 2 buah bilangan kompleks. #include
#include
class kompleks
{
private:
float real;
float imajiner;
public:
void tambah(float real1, float imajiner1, float
real2, float imajiner2)
{
real = real1 + real2;
imajiner = imajiner1 + imajiner2;
}
void kurangi(float real1, float imajiner1,
float
real2, float imajiner2)
{
real = real1 - real2;
imajiner = imajiner1 - imajiner2;
}
void tampilkan()
{
cout << "Hasilnya adalah : " << real << "+ " << imajiner << 'i' << endl; } }; void main() { clrscr(); kompleks bilkompleks; float el_real1, el_real2, el_imaj1, el_imaj2; cout << "Bilangan Kompleks pertama" << endl; cout << "Elemen real : "; cin >> el_real1;
cout << "Elemen imajiner : "; cin >> el_imaj1;
cout << "Bilangan Kompleks kedua" << endl; cout << "Elemen real : "; cin >> el_real2;
cout << "Elemen imajiner : "; cin >> el_imaj2;
bilkompleks.tambah(el_real1,el_imaj1,el_real2,el_imaj2);
bilkompleks.tampilkan();
bilkompleks.kurangi(el_real1,el_imaj1,el_real2,el_imaj2);
bilkompleks.tampilkan();
getch();
}

Tidak ada komentar: