Pointer dan Marco
PERTEMUAN 10: POINTER DAN MACRO
Latihan 1:
/*
#Define 2 */
//MAKRO
#include
<iostream>
#include
<stdio.h>
#include
<conio.h>
#define
awal {
#define
akhir }
#define
mulai() main()
#define
cetak cout
#define
masuk cin
//#define
hapus() clrscr()
#define
tahan() getch()
#define
PANGKAT2 (bil*bil)
#define
PANGKAT3 (bil*bil*bil)
using
namespace std;
mulai()
awal
int
bil, pangkat;
//hapus();
cetak<<endl;
cetak<<" Program Menghitung
Pangat Dua dan Pangkat Tiga "<<endl;
cetak<<" dari sebuah Bilangan Bulat dengan MAKRO "<<endl;
cetak<<"------------------------------------------------"<<endl;
cetak<<" Masukan Bilangan Bulat
: ";masuk>>bil; //INPUT BILANGAN BULAT
cetak<<endl;
//PANGKAT 2
pangkat = PANGKAT2;
cetak<<"==============================="<<endl;
cetak<<" Pangkat Dua dari
"<<bil<<" adalah "<<pangkat;
cetak<<endl;
//PANGKAT 3
pangkat = PANGKAT3;
cetak<<" Pangkat Tiga
dari "<<bil<<" adalah "<<pangkat<<endl;
cetak<<"==============================="<<endl;
tahan();
akhir
Hasil Outputnya:
Latihan 2:
#include
<iostream>
#include
<conio.h>
#include
"lingkaran.h" //header lingkaran.h
using
namespace std;
int
main (){
int a,b;
float phi=3.14,luas,keliling;
cout<<endl;
cout<<"Masukan Nilai jari-jari
Lingkaran : ";cin>>a; //Input jari-jari Lingkaran
cout<<"---------------------------------------"<<endl<<endl;
/* OUTPUT */
// Output Luas Lingkaran
luas = LUAS;
cout<<"Luas Lingkaran =
"<<luas<<endl;
// Output Keliling Lingkaran
b = D;
keliling = KELILING;
cout<<"Keliling Lingkaran =
"<<keliling<<endl;
getch();
return 0;
}
Hasil Ouputnya:
Latihan 3:
#include
<iostream>
#include
<conio.h>
#include
"hitnilai.h" //header hitnilai.h
using
namespace std;
int
main ()
{
float na,nt,nuts,nuas;
int nlast;
/* INPUT NILAI ABSENSI,TUGAS,UTS,UAS */
cout<<endl;
cout<<"-----------------------------------------------------"<<endl;
cout<<" PROGRAM HITUNG NILAI AKHIR \"JARINGAN
KOMPUTER\" "<<endl;
//KONSTANTA STRING \" ... \"
cout<<"-----------------------------------------------------"<<endl;
cout<<" Masukkan Nilai Absensi :
";cin>>na;
cout<<" Masukkan Nilai
Tugas : ";cin>>nt;
cout<<" Masukkan Nilai
U.T.S : ";cin>>nuts;
cout<<" Masukkan Nilai
U.A.S : ";cin>>nuas;
cout<<"-----------------------------------------------------"<<endl;
cout<<endl<<endl;
/* OUTPUT NILAI ABSENSI,TUGAS,UTS,UAS,NILAI
AKHIR */
cout<<"-----------------------------------------------------"<<endl;
cout<<" HASIL NILAI \"JARINGAN
KOMPUTER\"
"<<endl;//KONSTANTA STRING \" ... \"
cout<<"-----------------------------------------------------"<<endl;
//PROSES NILAI MURNI ABSENSI * 10%
cout<<" Nilai Murni Absensi =
"<< na <<" * 10% = ";
na = NA;
cout<<na<<endl;
//PROSES NILAI MURNI TUGAS * 20%
cout<<" Nilai Murni Tugas = "<< nt <<" * 20% =
";
nt = NT;
cout<<nt<<endl;
//PROSES NILAI MURNI U.T.S * 30%
cout<<" Nilai Murni U.T.S = "<< nuts <<" * 30% =
";
nuts = NUTS;
cout<<nuts<<endl;
//PROSES NILAI MURNI U.A.S * 40%
cout<<" Nilai Murni U.A.S = "<< nuas <<" * 40% =
";
nuas = NUAS;
cout<<nuas<<endl;
cout<<"====================================================="<<endl;
//PROSES NILAI AKHIR JARINGAN KOMPUTER
//NILAI AKHIR = NILAI AKHIR + NILAI TUGAS +
NILAI UTS + NILAI UAS
nlast = NLAST;
cout<<" Nilai Akhir
\"JARINGAN KOMPUTER\" =
"<< nlast <<endl; //KONSTANTA STRING \" ... \"
cout<<"====================================================="<<endl;
getch();
return 0;
}
Hasil Outputnya:
Komentar
Posting Komentar