Anda di halaman 1dari 14

Makro

# 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

Buat Volume Kerucut


Luas Permukaan Kerucut
V = LuasAlas*Tinggi*0.33
Lp = LuasAlas+Tinggi
LuasAlas=Phi*Jari*Jari
Phi = 3.14
Input Jari dan Tinggi
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
# define mulai {
# define akhir }
# define menu() main()
# define cetak cout
# define input cin
# define bersih clrscr()
# define tampil() getch()
# define phi 3.14
# define l_alas (phi*r*r)
# define v_krct (0.33*l_alas*t)
# define lp_krct (l_alas+t)
menu()
mulai
int r,t;
float L_ALAS,V_KRCT,LP_KRCT;

cetak<<"Masukan Jari = ";input>>r;


L_ALAS=l_alas;
cetak<<"Maka Luas Alas Kerucut = "<<L_ALAS<<endl;
cetak<<"Masukan Tinggi Kerucut = ";input>>t;
V_KRCT=v_krct;
cetak<<"Maka Volume Kerucut = "<<V_KRCT<<endl;
LP_KRCT=lp_krct;
cetak<<"Maka Luas Permukaan Kerucut = "<<LP_KRCT<<endl;

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

SIMPAN DE NG AN N IM MAS IN G-MAS IN G


dengan type .header
MIS AL => 12069999..h
#include <stdio.h>
#include <conio.h> Pemanggilan file
#include <iostream.h> header sesuai
#include "site.h" penyimpanan
float l_alas,v_tb,lp_tb; sebelumnya misal
int r,t; 12069999.h
tabung(){
l_alas =(phi*r*r);
v_tb =(l_alas*t); Pemanggilan File Header + Function
lp_tb =(l_alas*2);}
menu()
mulai
cetak<<"Masukan Jari Tabung = ";input>>r;
cetak<<"Masukan Tinggi Tabung = ";input>>t;
tabung();
cetak<<"Maka Luas Alas Tabung = "<<l_alas<<endl;
cetak<<"Maka Volume Tabung = "<<v_tb<<endl;
cetak<<"Maka Luas Permukaan Tabung = "<<lp_tb<<endl;
tampil();
akhir
Buat dengan menggunakan header nim
Masing-masing dan gunakan function

Pengarang
Kode Buku Judul Buku Harga Buku
Buku

SAD Sytem Analysis Data Subagyo 100000

JAV Java Fundamental Wahono 500000

CNS Computer Network Security Lumanto 300000

Pajak= 5%*Harga Input Jumlah Beli Buku


Jika Jml beli > 9 Tentukan Bayar,Pajak
Diskon 10%*Harga Diskon,dan Total Bayar,
Jika Jml beli > 6 Uang Bayar diinput
Diskon 4%*Harga lalu Uang Kembali
Jika Jml beli < 2 Muncul
Diskon 2%*Harga
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include "site.h"
char kd_buku[3],*judul,*peng;
char pembeli[5];
int jml_beli;
long int harga,bayar,diskon,pajak,total,ubay,ukem;
garis()
{cout<<"============================================="<<endl;
}
buku(){
if (strcmp(kd_buku,"CNS")==0||strcmp(kd_buku,"
cns")==0)
{
judul="Computer Network";
peng="Lumanto";
harga=300000; }
else
if (strcmp(kd_buku,"SAD")==0||strcmp(kd_buku,"sad")==0)
{
judul="Sytem Analysis Design";
peng="Subagyo";
harga=100000; }
else
if (strcmp(kd_buku,"JAV")==0||strcmp(kd_buku,"jav")==0)
{
judul="Java Fundamental";
peng="Wahono";
harga=500000; }
else
{
judul="==";
peng="==";
harga=0; }
if (jml_beli>9)
{ diskon=0.1*harga;}
else
if (jml_beli>6)
{ diskon=0.04*harga;}
else
{ diskon=0.02*harga;}
bayar=jml_beli*harga;
pajak=0.05*harga;
total=bayar-diskon+pajak;
}

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

Anda mungkin juga menyukai