Kamis, 05 Januari 2017

POINTER


POINTER 

Pointer :
 Merupakan sebuah variabel yang berisi alamat dari variabel lain. Suatu pointer dimaksudkan untuk menunjukan ke suatu alamat memori sehingga alamat dari suatu variabel dapat diketahui dengan mudah.

Operator Pointer  

Terdapat dua macam operator pointer yang disediakan
oleh Borland C++: 
1. Operator dereference ( & ) 
2. Operator reference ( * ) 

Contoh Program :
//-------------------------------//
//Pengguanaan Pointer to Pointer//
//-------------------------------//
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
int ilham;
int *raka; //pointer ke variabel;
 int **amir; //pointer pada pointer
clrscr();

   ilham=75;
   cout<<"Nilai ILHAM = "<<ilham<<endl;
   //-> Penugsan ke Alamat Memori
   raka = &ilham;
   amir = &raka;
   cout<<"Nilai RAKA Hasil Mengakses ILHAM = ";
   cout<<*raka<<endl;
   cout<<"Nilai AMIR Hasil Mengakses ILHAM = ";
   cout<<**amir<<endl;
   getch();
   }

Tampilan Output :












MACRO

Define :  
Digunakan untuk mendefinisikan suatu nilai tertentu kepada suatu nama
konstanta. Bentuk umum dari preprocessor directive #define ini adalah:
#define nama_konstanta teks

Contoh Program 1 :
/* Program Penggunaan #define */
/* ------------------------------ */
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#define PI 3.141592
#define L(n) PI*n*n
main()
{
          clrscr();
   cout<<"Luas Lingkaran dengan : "<<endl;
   cout<<"Jari-jari = 5 adalah "<<L(5)<<endl;
   cout<<"Jari-jari = 10 adalah "<<L(10)<<endl;
   getche();
   }

Tampilan Output :





Contoh Program 2 :
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#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"<<endl;
cetak<<"Masukkan Nilai Sisi Kubus = ";
masuk>>sisi;
ls_kubus = LS_KUBUS;
cetak<<"Luas Kubus adalah : "<<ls_kubus;
tahan();
akhir

Tampilan Output :




PEMBUATAN FILE HEADER


• File Header adalah suatu file dengan akhiran  .h 
• File ini sebenarnya berisikan deklarasi fungsi dan definisi konstanta. Selain file-file header standar yang disediakan oleh C++, kita dapat juga membuat file header sediri, dengan cara yang sama seperti membuat file editor. Yang harus diperhatikan pada saat menyimpan file header yang telah dibuat harus digunakan akhiran .h 

Contoh:
/* atur.h  contoh pembuatan file header untuk  pengaturan.  */
 #define awal {
 #define akhir }
 #define mulai( ) main( )
 #define cetak cout
 #define tampil cprintf
  #define masuk scanf
  #define hapus( ) clrscr( )
  #define jika if
  #define warna textcolor
 #define tahan getche( )  
Setelah disimpan pada direktori C:\BC5\INCLUDE\... , selanjutnya Compile file atur.h. Buatlah program dibawah ini, kemudian gunakan file header yang sudah anda buat dan simpan dengan nama : sendiri.cpp  
  /* ---------------------------------- */
 /* program dengan file header sendiri */
 /* ---------------------------------- */
 #include<stdio.h>             
 #include<conio.h>
 #include<iostream.h>
  #include"atur.h"
 mulai( )
  awal  int a, b, c;
 hapus( );
 warna(4); 
tampil("\nPROGRAM PENJUMLAHAN\n");
 cout<<endl;
 cout<<"Masukkan Nilai A = "; 
cin>>a;
 cout<<"Masukkan Nilai B = ";
 cin>>b;  c=a+b;
 cout<<"Hasil dari "<<a<<" + "<<b<<" = "<<c;
  tahan; 
akhir  

Tampilan Output :




 Sumber : http://yulfianikandirasasti.blogspot.co.id/2014/11/pointer-dan-macro.html

Tidak ada komentar:

Posting Komentar