
Digunakan untuk mendefinisikan suatu nilai tertentu kepada suatu nama konstanta. Bentuk umum dari preprocessor directive #define ini adalah : #define nama_konstanta teks.
Contoh program menggunakan define :
#define A 6
A = Nama_Konstanta
6 = Teks
Latihan 1 menggunakan define :
/* -------------------------- */
/* Program Penggunaan #define */
/* -------------------------- */
#include
#include
#include
#define PI 3.141592
#define L(n) PI*n*n
main()
{
clrscr();
cout<<"Luas Lingkaran dengan : "<
cout<<"Jari-jari = 5 adalah "<
cout<<"Jari-jari = 10 adalah "<
getche();
}
Keterangan :
Di latihan ini kita membuat terlebih dahulu atau mendefinisikan terlebih dahulu nilai dari PI, lalu nilai dari phi itu akan dimasukkan dalam define yang akan kita buat selanjutnya yaitu define dengan nama L(n), (n) digunakan untuk memberikan tempat untuk nilai yang akan ada dalam program utama. Dalam program utamannya nilai n berikan nilai dengan angka 5 dan 10.
Latihan 2 :
/* -------------------------- */
/* Program Penggunaan #define */
/* -------------------------- */
#include
#include
#include
#define awal {
#define akhir }
#define mulai() main()
#define cetak cout
#define masuk cin
#define hapus() clrscr()
#define tahan() getch()
#define LS_KUBUS (sisi*sisi)
mulai()
awal
int sisi, ls_kubus;
hapus();
cetak<<"Program Penggunaan #define"<
cetak<<"Masukkan Nilai Sisi Kubus = ";
masuk>>sisi;
ls_kubus = LS_KUBUS;
cetak<<"Luas Kubus adalah : "<
tahan();
akhir
Keterangan : Dalam latihan ini saya membuat define untuk mengganti perintah-perintah (Reserved Word) yang biasa digunakan dalam pemograman c++, contoh : { diganti dengan awal, main() diganti dengan mulai(), dst.... oleh karena sudah didefinisikan perintah-perintah penggantinya maka, di program utama kita hanya menggunakan perintah penganti tsb....
Sekarang mari kita mencoba latihan lain untuk define berikan nama file (define_1) :
1. Buatlah rumus untuk mencari luas Lingkaran :
2. Buatlah penggunaan perintah (Reserved Word) dalam dalam pembuatan rumus luas lingkaran dengan perintah sendiri sesuai keinginan anda
Selamat Belajar.....Good Luck
Untuk SERVICE,INSTALASI KOMPUTER DAN LAN, hubungi: