SlideShare a Scribd company logo
1 of 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 DENGAN NIM MASING-MASING
dengan type .header
MISAL => 12069999.h
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include "site.h"
float l_alas,v_tb,lp_tb;
int r,t;
tabung(){
l_alas =(phi*r*r);
v_tb =(l_alas*t);
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
Pemanggilan File Header + Function
Pemanggilan file
header sesuai
penyimpanan
sebelumnya misal
12069999.h
Kode Buku Judul Buku
Pengarang
Buku
Harga Buku
SAD Sytem Analysis Data Subagyo 100000
JAV Java Fundamental Wahono 500000
CNS Computer Network Security Lumanto 300000
Buat dengan menggunakan header nim
Masing-masing dan gunakan function
Pajak= 5%*Harga
Jika Jml beli > 9
Diskon 10%*Harga
Jika Jml beli > 6
Diskon 4%*Harga
Jika Jml beli < 2
Diskon 2%*Harga
Input Jumlah Beli Buku
Tentukan Bayar,Pajak
Diskon,dan Total Bayar,
Uang Bayar diinput
lalu Uang Kembali
Muncul
#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

More Related Content

What's hot

Materi kuliah 05 pointer part 3
Materi kuliah 05   pointer part 3Materi kuliah 05   pointer part 3
Materi kuliah 05 pointer part 3Budi Yono
 
Os2013 lap5-rizqitohopi
Os2013 lap5-rizqitohopiOs2013 lap5-rizqitohopi
Os2013 lap5-rizqitohopirizqitohopi
 
Materi kuliah 05 pointer part 3
Materi kuliah 05   pointer part 3Materi kuliah 05   pointer part 3
Materi kuliah 05 pointer part 3Budi Yono
 
Algoritma&Pemrograman C++ Pertemuan 4
Algoritma&Pemrograman C++ Pertemuan 4Algoritma&Pemrograman C++ Pertemuan 4
Algoritma&Pemrograman C++ Pertemuan 4Menny SN
 
Os2013 lap6-rizqitohopi
Os2013 lap6-rizqitohopiOs2013 lap6-rizqitohopi
Os2013 lap6-rizqitohopirizqitohopi
 
Bab 11 hash_table
Bab 11 hash_tableBab 11 hash_table
Bab 11 hash_tablearii_manroe
 
Os2013 lap4-rizqitohopi
Os2013 lap4-rizqitohopiOs2013 lap4-rizqitohopi
Os2013 lap4-rizqitohopirizqitohopi
 
Os2013 lap1-rizqitohopi
Os2013 lap1-rizqitohopiOs2013 lap1-rizqitohopi
Os2013 lap1-rizqitohopirizqitohopi
 
Laporan Praktikum OS
Laporan Praktikum OS Laporan Praktikum OS
Laporan Praktikum OS Ibrahim Naki
 
Os2013 lap2-rizqitohopi
Os2013 lap2-rizqitohopiOs2013 lap2-rizqitohopi
Os2013 lap2-rizqitohopirizqitohopi
 

What's hot (18)

Os2013 lap4-ridwan
Os2013 lap4-ridwanOs2013 lap4-ridwan
Os2013 lap4-ridwan
 
Materi kuliah 05 pointer part 3
Materi kuliah 05   pointer part 3Materi kuliah 05   pointer part 3
Materi kuliah 05 pointer part 3
 
Os2013 lap5-rizqitohopi
Os2013 lap5-rizqitohopiOs2013 lap5-rizqitohopi
Os2013 lap5-rizqitohopi
 
Algoritma
AlgoritmaAlgoritma
Algoritma
 
Pointer
PointerPointer
Pointer
 
Materi kuliah 05 pointer part 3
Materi kuliah 05   pointer part 3Materi kuliah 05   pointer part 3
Materi kuliah 05 pointer part 3
 
Os2013 lap6-ridwan
Os2013 lap6-ridwanOs2013 lap6-ridwan
Os2013 lap6-ridwan
 
Algoritma&Pemrograman C++ Pertemuan 4
Algoritma&Pemrograman C++ Pertemuan 4Algoritma&Pemrograman C++ Pertemuan 4
Algoritma&Pemrograman C++ Pertemuan 4
 
Os2013 lap6-rizqitohopi
Os2013 lap6-rizqitohopiOs2013 lap6-rizqitohopi
Os2013 lap6-rizqitohopi
 
Bab 11 hash_table
Bab 11 hash_tableBab 11 hash_table
Bab 11 hash_table
 
Os2013 lap4-rizqitohopi
Os2013 lap4-rizqitohopiOs2013 lap4-rizqitohopi
Os2013 lap4-rizqitohopi
 
Os2013 lap1-rizqitohopi
Os2013 lap1-rizqitohopiOs2013 lap1-rizqitohopi
Os2013 lap1-rizqitohopi
 
String
StringString
String
 
Laporan Praktikum OS
Laporan Praktikum OS Laporan Praktikum OS
Laporan Praktikum OS
 
Include
IncludeInclude
Include
 
Fungsi tombol keybord
Fungsi tombol keybordFungsi tombol keybord
Fungsi tombol keybord
 
Os2013 lap2-rizqitohopi
Os2013 lap2-rizqitohopiOs2013 lap2-rizqitohopi
Os2013 lap2-rizqitohopi
 
Praktikum 4B
Praktikum 4BPraktikum 4B
Praktikum 4B
 

Similar to Penggunaan Makro Define dan Header dalam Pemograman C++

Similar to Penggunaan Makro Define dan Header dalam Pemograman C++ (9)

Modul 2 strukdat
Modul 2 strukdatModul 2 strukdat
Modul 2 strukdat
 
pertemuan 3.pptx
pertemuan 3.pptxpertemuan 3.pptx
pertemuan 3.pptx
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
Operasi string dan kondisi if
Operasi string dan kondisi ifOperasi string dan kondisi if
Operasi string dan kondisi if
 
Pertemuan 6B.pptx
Pertemuan 6B.pptxPertemuan 6B.pptx
Pertemuan 6B.pptx
 
Pointer
PointerPointer
Pointer
 
Pointer
PointerPointer
Pointer
 
Pointer
PointerPointer
Pointer
 
Algoritma&Pemrograman C++ Pertemuan 10
Algoritma&Pemrograman C++ Pertemuan 10Algoritma&Pemrograman C++ Pertemuan 10
Algoritma&Pemrograman C++ Pertemuan 10
 

More from Sita Anggraeni

SURAT TUGAS PM NOVEMBER 2018
SURAT TUGAS PM NOVEMBER 2018SURAT TUGAS PM NOVEMBER 2018
SURAT TUGAS PM NOVEMBER 2018Sita Anggraeni
 
BUKTI SURAT KETERANGAN NOVEMBER 2018
BUKTI SURAT KETERANGAN  NOVEMBER 2018BUKTI SURAT KETERANGAN  NOVEMBER 2018
BUKTI SURAT KETERANGAN NOVEMBER 2018Sita Anggraeni
 
BUKTI SURAT KETERANGAN DAN ST JUNI 2018
BUKTI SURAT KETERANGAN  DAN ST JUNI 2018BUKTI SURAT KETERANGAN  DAN ST JUNI 2018
BUKTI SURAT KETERANGAN DAN ST JUNI 2018Sita Anggraeni
 
BUKTI SURAT KETERANGAN JANUARI 2018
BUKTI SURAT KETERANGAN  JANUARI 2018BUKTI SURAT KETERANGAN  JANUARI 2018
BUKTI SURAT KETERANGAN JANUARI 2018Sita Anggraeni
 
BUKTI SURAT KETERANGAN JULY 2017
BUKTI SURAT KETERANGAN JULY 2017BUKTI SURAT KETERANGAN JULY 2017
BUKTI SURAT KETERANGAN JULY 2017Sita Anggraeni
 
BUKTI SURAT KETERANGAN JANUARI 2017
BUKTI SURAT KETERANGAN  JANUARI 2017BUKTI SURAT KETERANGAN  JANUARI 2017
BUKTI SURAT KETERANGAN JANUARI 2017Sita Anggraeni
 
BUKTI SURAT KETERANGAN JULI 2016
BUKTI SURAT KETERANGAN  JULI 2016BUKTI SURAT KETERANGAN  JULI 2016
BUKTI SURAT KETERANGAN JULI 2016Sita Anggraeni
 
BUKTI SURAT KETERANGAN JANUARI 2016
BUKTI SURAT KETERANGAN  JANUARI 2016BUKTI SURAT KETERANGAN  JANUARI 2016
BUKTI SURAT KETERANGAN JANUARI 2016Sita Anggraeni
 
BUKTI SURAT KETERANGAN DAN ST JULI 2015
BUKTI SURAT KETERANGAN DAN ST JULI 2015BUKTI SURAT KETERANGAN DAN ST JULI 2015
BUKTI SURAT KETERANGAN DAN ST JULI 2015Sita Anggraeni
 
BUKTI SURAT KETERANGAN DAN ST JANUARI 2015
BUKTI SURAT KETERANGAN DAN ST JANUARI 2015BUKTI SURAT KETERANGAN DAN ST JANUARI 2015
BUKTI SURAT KETERANGAN DAN ST JANUARI 2015Sita Anggraeni
 
BUKTI SURAT KETERANGAN DAN ST JULI 2014
BUKTI SURAT KETERANGAN DAN ST JULI 2014BUKTI SURAT KETERANGAN DAN ST JULI 2014
BUKTI SURAT KETERANGAN DAN ST JULI 2014Sita Anggraeni
 
BUKTI SURAT KETERANGAN DAN ST JANUARI 2014
BUKTI SURAT KETERANGAN DAN ST JANUARI 2014BUKTI SURAT KETERANGAN DAN ST JANUARI 2014
BUKTI SURAT KETERANGAN DAN ST JANUARI 2014Sita Anggraeni
 
BUKTI SURAT KETERANGAN DAN ST JULI 2013
BUKTI SURAT KETERANGAN DAN ST JULI 2013BUKTI SURAT KETERANGAN DAN ST JULI 2013
BUKTI SURAT KETERANGAN DAN ST JULI 2013Sita Anggraeni
 
BUKTI SURAT KETERANGAN DAN ST FEBRUARI 2013
BUKTI SURAT KETERANGAN DAN ST FEBRUARI 2013BUKTI SURAT KETERANGAN DAN ST FEBRUARI 2013
BUKTI SURAT KETERANGAN DAN ST FEBRUARI 2013Sita Anggraeni
 
BUKTI SURAT KETERANGAN 2012
BUKTI SURAT KETERANGAN 2012BUKTI SURAT KETERANGAN 2012
BUKTI SURAT KETERANGAN 2012Sita Anggraeni
 
BUKTI SURAT KETERANGAN 2011
BUKTI SURAT KETERANGAN 2011BUKTI SURAT KETERANGAN 2011
BUKTI SURAT KETERANGAN 2011Sita Anggraeni
 

More from Sita Anggraeni (20)

SURAT TUGAS PM NOVEMBER 2018
SURAT TUGAS PM NOVEMBER 2018SURAT TUGAS PM NOVEMBER 2018
SURAT TUGAS PM NOVEMBER 2018
 
BUKTI SURAT KETERANGAN NOVEMBER 2018
BUKTI SURAT KETERANGAN  NOVEMBER 2018BUKTI SURAT KETERANGAN  NOVEMBER 2018
BUKTI SURAT KETERANGAN NOVEMBER 2018
 
BUKTI SURAT KETERANGAN DAN ST JUNI 2018
BUKTI SURAT KETERANGAN  DAN ST JUNI 2018BUKTI SURAT KETERANGAN  DAN ST JUNI 2018
BUKTI SURAT KETERANGAN DAN ST JUNI 2018
 
BUKTI SURAT KETERANGAN JANUARI 2018
BUKTI SURAT KETERANGAN  JANUARI 2018BUKTI SURAT KETERANGAN  JANUARI 2018
BUKTI SURAT KETERANGAN JANUARI 2018
 
BUKTI SURAT KETERANGAN JULY 2017
BUKTI SURAT KETERANGAN JULY 2017BUKTI SURAT KETERANGAN JULY 2017
BUKTI SURAT KETERANGAN JULY 2017
 
BUKTI SURAT KETERANGAN JANUARI 2017
BUKTI SURAT KETERANGAN  JANUARI 2017BUKTI SURAT KETERANGAN  JANUARI 2017
BUKTI SURAT KETERANGAN JANUARI 2017
 
BUKTI SURAT KETERANGAN JULI 2016
BUKTI SURAT KETERANGAN  JULI 2016BUKTI SURAT KETERANGAN  JULI 2016
BUKTI SURAT KETERANGAN JULI 2016
 
BUKTI SURAT KETERANGAN JANUARI 2016
BUKTI SURAT KETERANGAN  JANUARI 2016BUKTI SURAT KETERANGAN  JANUARI 2016
BUKTI SURAT KETERANGAN JANUARI 2016
 
BUKTI SURAT KETERANGAN DAN ST JULI 2015
BUKTI SURAT KETERANGAN DAN ST JULI 2015BUKTI SURAT KETERANGAN DAN ST JULI 2015
BUKTI SURAT KETERANGAN DAN ST JULI 2015
 
BUKTI SURAT KETERANGAN DAN ST JANUARI 2015
BUKTI SURAT KETERANGAN DAN ST JANUARI 2015BUKTI SURAT KETERANGAN DAN ST JANUARI 2015
BUKTI SURAT KETERANGAN DAN ST JANUARI 2015
 
BUKTI SURAT KETERANGAN DAN ST JULI 2014
BUKTI SURAT KETERANGAN DAN ST JULI 2014BUKTI SURAT KETERANGAN DAN ST JULI 2014
BUKTI SURAT KETERANGAN DAN ST JULI 2014
 
BUKTI SURAT KETERANGAN DAN ST JANUARI 2014
BUKTI SURAT KETERANGAN DAN ST JANUARI 2014BUKTI SURAT KETERANGAN DAN ST JANUARI 2014
BUKTI SURAT KETERANGAN DAN ST JANUARI 2014
 
BUKTI SURAT KETERANGAN DAN ST JULI 2013
BUKTI SURAT KETERANGAN DAN ST JULI 2013BUKTI SURAT KETERANGAN DAN ST JULI 2013
BUKTI SURAT KETERANGAN DAN ST JULI 2013
 
BUKTI SURAT KETERANGAN DAN ST FEBRUARI 2013
BUKTI SURAT KETERANGAN DAN ST FEBRUARI 2013BUKTI SURAT KETERANGAN DAN ST FEBRUARI 2013
BUKTI SURAT KETERANGAN DAN ST FEBRUARI 2013
 
BUKTI SURAT KETERANGAN 2012
BUKTI SURAT KETERANGAN 2012BUKTI SURAT KETERANGAN 2012
BUKTI SURAT KETERANGAN 2012
 
BUKTI SURAT KETERANGAN 2011
BUKTI SURAT KETERANGAN 2011BUKTI SURAT KETERANGAN 2011
BUKTI SURAT KETERANGAN 2011
 
Sertifikasi Komputer
Sertifikasi KomputerSertifikasi Komputer
Sertifikasi Komputer
 
Profile Simlibtabnas
Profile SimlibtabnasProfile Simlibtabnas
Profile Simlibtabnas
 
Jurnal REMIK 2019
Jurnal REMIK 2019Jurnal REMIK 2019
Jurnal REMIK 2019
 
Prosiding ICIC 2018
Prosiding ICIC 2018Prosiding ICIC 2018
Prosiding ICIC 2018
 

Penggunaan Makro Define dan Header dalam Pemograman C++

  • 1. 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(); }
  • 2. # 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(); }
  • 3. # 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(); }
  • 4. # 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(); }
  • 5. 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
  • 6. #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)
  • 7. 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
  • 8. 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 DENGAN NIM MASING-MASING dengan type .header MISAL => 12069999.h
  • 9. #include <stdio.h> #include <conio.h> #include <iostream.h> #include "site.h" float l_alas,v_tb,lp_tb; int r,t; tabung(){ l_alas =(phi*r*r); v_tb =(l_alas*t); 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 Pemanggilan File Header + Function Pemanggilan file header sesuai penyimpanan sebelumnya misal 12069999.h
  • 10. Kode Buku Judul Buku Pengarang Buku Harga Buku SAD Sytem Analysis Data Subagyo 100000 JAV Java Fundamental Wahono 500000 CNS Computer Network Security Lumanto 300000 Buat dengan menggunakan header nim Masing-masing dan gunakan function Pajak= 5%*Harga Jika Jml beli > 9 Diskon 10%*Harga Jika Jml beli > 6 Diskon 4%*Harga Jika Jml beli < 2 Diskon 2%*Harga Input Jumlah Beli Buku Tentukan Bayar,Pajak Diskon,dan Total Bayar, Uang Bayar diinput lalu Uang Kembali Muncul
  • 11. #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; }
  • 12. 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; }
  • 13. 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;
  • 14. 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

Editor's Notes

  1. Define termasuk Mikroprosessor