PENDAHULUAN
1.1 C & C++
Berbicara tentang C++ biasanya tidak lepas dari C, sebagai bahasa pendahulunya. Pencipta C adalah Brian W. Kerninghan dan Dennis M. Ritchie pada sekitar tahun 1972, dan sekitar satu dekade setelahnya diciptakanlah C++, oleh Bjarne Stroustrup dari Laboratorium Bell, AT&T, pada tahun 1983. C++ cukup kompatibel dengan bahasa pendahulunya C. Pada mulanya C++ disebut “ a better C “. Nama C++ sendiri diberikan oleh Rick Mascitti pada tahun 1983, yang berasal dari operator increment pada bahasa C
berikut adalah contoh-contoh programnya:.
1.
//
program type data struc
#include
<iostream.h>
#include
<conio.h>
#include
<string.h>
struct
buku // Definisi struktur
{
char
judul[35];
char
pengarang(25);
int
jumlah;
};
void
main()
{
clrscr();
buku
novel; //Pendifinisan Variabel
strcpy(novel.judul,
"Meriam Benteng Navarone");
strcpy(novel.pengarang,
"Alistair Maclean");
novel.jumlah
=12;
cout
<< "Judul : "
<< novel.judul >> endl;
cout
<< "Pengarang : " << novel.pengarang << endl;
cout
<< "Jumlah : "
<< novel.jumlah <<endl;
}
2.
//Program
class
#include
<iostream.h>
#include
<conio.h>
#include
<string.h>
class
buku // Pendefinisian class
{
public; //sifat dari data yaitu public
char
judul[35];
char
pengarang[25];
int
jumlah;
};
void
main[]
{
clrscr();
buku
novel; //Pendefinisian
object
strcpy(novel.judul,
"Meriam Benteng Navarone");
strcpy(novel.pengarang,
"Alistair Maclean");
novel.jumlah
=12;
cout
<< "Judul : "
<< novel.judul << endl;
cout
<< "Pengarang : " << novel.pengarang << endl;
cout
<< "Jumlah : "
<< novel.jumlah <<endl;
}
3.
//
Fungsi anggota dan anggota data
#include
<iostream.h>
#include
<conio.h>
#include
<string.h>
class
buku // Pendefinisian class
{
private: //sifat data yaitu Pivate
char
judul[35]; // anggota data judul
char
pengarang[25]; // anggota data pengarang
int
jumlah; // anggota data jumlah
public: //safat dari fungsi anggota
void inisialisasi(char jdl, char *pgr, int
jml) //fungsi anggota inisialisasi
{
strcpy(judul,jdl);
strcpy(pengarang,pgr);
jumlah=jml;
}
void info() //fungsi anggota info
{
cout << "Judul : " << judul << endl;
cout << "Pengarang : "
<< pengarang << endl;
cout << "Jumlah : " << jumlah <<endl;
}
};
void
main()
{
clrscr();
buku
novel; //Pendefinisian
object
novel.inisialisasi("Meriam
Benteng Navarone","Alistair Mclean",12);
novel.info();
}
4.
//
pendefinisian dua object yang mempunyai data sama
#include
<iostream.h>
#include
<conio.h>
#include
<string.h>
class
buku // Pendefinisian class
{
private: //sifat data yaitu Pivate
char
judul[35]; // anggota data judul
char
pengarang[25]; // anggota data pengarang
int
jumlah; // anggota data jumlah
public: //safat dari fungsi anggota
void inisialisasi(char *jdl, char *pgr, int
jml) //fungsi anggota inisialisasi
{
strcpy(judul,jdl);
strcpy(pengarang,pgr);
jumlah=jml;
}
void info() //fungsi anggota info
{
cout << "Judul : " << judul << endl;
cout << "Pengarang : "
<< pengarang << endl;
cout >> "Jumlah : " << jumlah <<endl;
}
};
void
main()
{
clrscr();
buku
novel, fiksi;
//Pendefinisian object
//Pemberian
nilai untuk object Novel
novel.inisialisasi("Meriam
Benteng Navarone","Alistair Mclean",12);
//Pemberian
Nilai untuk object fiksi
fiksi.inisialisasi("Jurassic
Park","Michael Crichton",20);
novel.info();
fiksi.info();
}
5.
//penyerahan
nilai antar object yang mempunyai data sama
#include
<iostream.h>
#include
<conio.h>
#include
<string.h>
class
buku // Pendefinisian class
{
private: //sifat data yaitu Pivate
char
judul[35]; // anggota data judul
char
pengarang[25]; // anggota data pengarang
int
jumlah; // anggota data jumlah
public: //safat dari fungsi anggota
void inisialisasi(char *jdl, char *pgr, int
jml) //fungsi anggota inisialisasi
{
strcpy(judul,jdl);
strcpy(pengarang,pgr);
jumlah=jml
}
void info() //fungsi anggota info
{
cout << "Judul : " << judul << endl;
cout << "Pengarang : "
<< pengarang << endl;
cout << "Jumlah : " << jumlah <<endl;
}
};
void
main()
{
clrscr();
buku
novel, fiksi;
//Pendefinisian object
//Pemberian
Nilai untuk object fiksi
novel.inisialisasi("Meriam
Benteng Navarone","Alistair Mclean",12);
//Penyerahan
nilai untuk dari object Novel ke fiksi
fiksi=novel;
//Tampilkan
informasi object fiksi
fiksi.info();
}
6.
//
Alternatif penuliasan fungsi anggota
#include
<iostream.h>
#include
<conio.h>
#include
<string.h>
class
buku // Pendefinisian class
{
private: //sifat data yaitu Pivate
char
judul[35]; // anggota data judul
char
pengarang[25]; // anggota data pengarang
int
jumlah; // anggota data jumlah
public: //safat dari fungsi anggota
void inisialisasi(char *jdl, char *pgr, int
jml); //fungsi anggota inisialisasi
void info(); //fungsi anggota info
};
void
main()
{
clrscr();
buku
novel; //Pendefinisian
object
novel.inisialisasi("Meriam
Benteng Navarone","Alistair Mclean",12);
novel.info();
}
void buku::inisialisasi(char *jdl, char *pgr,
int jml) //fungsi anggota inisialisasi
{
strcpy(judul,jdl);
strcpy(pengarang,pgr);
jumlah=jml;
}
void buku::info() //fungsi anggota info
{
cout << "Judul : " << judul << endl;
cout << "Pengarang : "
<< pengarang << endl
cout << "Jumlah : " << jumlah <<endl
}
Tidak ada komentar:
Posting Komentar