Jumat, 15 Juni 2012

Preprocessor directives

Preprocessor directives

  • Adalah merupakan perintah yang termasuk ke dalam program, tetapi bukankah intruksi dari program itu sendiri, tetapi untuk Preprocessor.
  • Selalu diawali dengan tanda “#” (tanda pagar)
  • Beberapa Prepocessor directives, antara lain adalah :
  1. #define
  2. #include
  3. #if-endif
  4. #if - #else - #endif
  5. #elif
  6. #undef
  7. #ifdef – ifndef
Penjabaran :

1.    #define
  • Bisa juga disebut nama lain atau pengganti nama lain.
  • Fungsinya untuk mendefinisikan suatu nilai tertentu kepada suatu nama konstanta.
  • Bentuk Umum
          #define nama_konstanta teks
  • Listing Program
#include <stdio.h>
#include <conio.h>
#include <iostream.h>

//-------dari sini
#define absen (n1*0.1)   /*inilah deklarsi #define*/
#define tugas (n2*0.2) //Define bisa juga berisi rumus
#define uts   (n3*0.3)
#define uas   (n4*0.4)
#define total (n1+n2+3+n4)/4
#define mulai() main()
#define bersih() clrscr()
#define cetak cout
#define ketik cin
//--------sampai sini

garis()
{cout<<"-------------------------------------------------";}

mulai()
{
float n1,n2,n3,n4;
float total ;
bersih();
cetak<< "masukan nilai absensi = ";  ketik>>n1;  //fungsi define
cout<<  "masukan nilai tugas   = ";  cin>>n2;
cetak<< "masukan nilai uts     = ";  ketik>>n3;
cout<<  "masukan nilai uas     = ";  cin>>n4;
garis();
cout<<endl;
cout<<" nilai murni absensi  = " <<n1<< "* 10% = " <<absen<<endl;
cout<<" nilai murni tugas    = " <<n2<< "* 20% = " <<tugas<<endl;
cout<<" nilai murni uts      = " <<n3<< "* 30% = " <<uts<<endl;
cout<<" nilai murni uas        = " <<n4<< "* 40% = " <<uas<<endl;
garis();
cout<<endl;
cout<<" nilai akhir yang di peroleh sebesar = "<<total;
getch( );
}

Maka Screenshootnya :

0 komentar:

 
Full Moon © 2007 Template By Templates para Você Modification By Ratna's Peace