# Define
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
# define phi 3.14
# define luas(r) phi*r*r
main()
{
cout<<"HITUNG LUAS LINGKARAN"<<endl;
cout<<"Jika r=10 maka =>"<<luas(10)<<endl;
cout<<"Jika r=20 maka =>"<<luas(20)<<endl;
getch();
}
# IF,#ENDIF,#ELIF,#ELSE
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#define nilai 8
main()
{
#if nilai>10
cout<<"Nilai = "<<nilai<<" Lebih besar dari 10"<<endl;
#elif nilai==10
cout<<"Nilai = "<<nilai<<" Sama dengan 10"<<endl;
#else nilai<10
cout<<"Nilai = "<<nilai<<" Lebih kecil dari 10"<<endl;
#endif
getch();
}
# UNDEF
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
# define nilai 10
#if nilai>10
#undef nilai
#define nilai 11
#elif nilai<10
#undef nilai
#define nilai 8
#else nilai==10
#undef nilai
#define nilai 99
#endif
main()
{
cout<<"Maka Nilai Update = "<<nilai<<endl;
getch();
}
# IFDEF ,#IFNDEF
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
# define namaku "aye"
# define namamu
main()
{
#ifndef namamu
cout<<"Panggil Namamu = "<<namamu<<endl;
#else
#ifdef namaku
cout<<"Panggil Namaku = "<<namaku<<endl;
#define namamu "oye"
cout<<"Panggil Namamu = "<<namamu<<" Lalu = "<<namaku<<endl;
#endif
#endif
getch();
}
Kasus dengan # Define
tampil();
akhir
Pembuatan HEADER <“.h”>
# define mulai {
# define akhir }
# define menu() main()
# define cetak cout
# define input cin
# define bersih clrscr()
# define tampil() getch()
# define phi 3.14
Pengarang
Kode Buku Judul Buku Harga Buku
Buku
menu()
mulai
cetak<<"Masukan Nama Pembeli = ";input>>pembeli;
cetak<<"Masukan Kode Buku = ";input>>kd_buku;
cetak<<"Masukan Jumlah Beli = ";input>>jml_beli;
buku();
clrscr();
cetak<<"Maka Nama Pembeli = "<<pembeli<<endl;
cetak<<"Maka Kode Buku = "<<kd_buku<<endl;
cetak<<"Maka Judul Buku = "<<judul<<endl;
cetak<<"Maka Pengarang Buku = "<<peng<<endl;
cetak<<"Maka Harga Buku = "<<harga<<endl;
garis();
cetak<<"Maka Jumlah Beli = "<<jml_beli<<endl;
cetak<<"Maka Diskon = "<<diskon<<endl;
cetak<<"Maka Pajak = "<<pajak<<endl;
cetak<<"Maka Bayar = "<<bayar<<endl;
cetak<<"Maka Total = "<<total<<endl;
cetak<<"Masukan Uang Bayar = ";input>>ubay;
ukem=ubay-total;
cetak<<"Maka Uang Kembali = "<<ukem<<endl;
tampil();
akhir