Friday, April 27, 2018

Jenis Preprocessor C++, Lengkap Dengan Penjelasannya dan Contohnya

Jenis-Jenis Preprocessor Pada C++ Lengkap Dengan Penjelasan dan Contohnya


Hal yang paling mendasar sekali yang harus kita ketahui dalam menggunakan aplikasi pemograman c++ adalah preprocessor yang terdapat didalamnya, dibawah ini saya akan menjelaskan macam-macam preprocessor yang ada pada bahasa permograman c++ dan juga kegunannya

Untuk memahami artikel ini, berikut rekomendasi artikel lainnya yang mungkin perlu bagi anda.




Ada 6 jenis preprocessor yang sangat mendasar dan harus anda ketahui


#Include <iostream>


Yang pertama adalah #include <Iostream> atau #Include <Iostream.h> merupakan preprocessor dasar pada c++ yang berguna untuk menjalankan fungsi dari script “cout” dan “cin”. Bisa dibilang hampir setiap project c++ pasti memasukkan preprocessor tersebut.  Untuk yang menggunakan aplikasi Turbo C++, anda harus menggunakan #include <iostream.h> namun kalau anda menggunakan aplikasi Dev-c++ anda harus menggunakan #include <iostream>.


Contoh Cript yang Memakai #Include <Iostream>

#include <iostream.h>
Void main()
{
Cout<<”Hello World”>;
}


#Include  <Conio.h>


Preprocessor selanjutnya yang anda harus pahami adalah #include <conio.h>. preprocessor ini digunakan untuk mejalankan dua fungsi yaitu :
Clrscr();, yang merupakan fungsi untuk menghapus atau membersihkan screen atau membersihkan tampilan. Pada aplikasi dev-c++ fungsi untuk membersihkan tampilan adalah {system(“cls”)};.
Gotoxy();, gotoxy merupakan fungsi untuk mengatur baris dan kolom pada tampilan console.

Contoh Cript :

#include <iostream.h>
#include <conio.h>
Void main();
{
clrscr();
gotoxy(5,3);cout<”Hello Wolrd”>;
}

#include <math.h>


Preprocessor yang ketiga dalam c++ yang perlu anda pahami adalah #include <math.h>. Adalah preprocessor yang digunakan untuk menjalankan fungsi matematika, seperti:
pow(x,y) , fungsi ini berguna untuk membuat fungsi perpangkatan.
sqrt(), fungsi ini berguna untuk menjalankan fungsi akar.
 Contoh Cript :
#include <iostream.h>
#include <conio.h>
#include <math.h>
Void main()
{
Clrscr();
Cout<<pow(3,2)<<endl;
Cout<<sqrt(49)<<endl;
}


#include <string.h>


Preprocessor yang keempat adalah #include <string.h>, preprocessor ini digunakan untuk menjalankan 2 fungsi, seperti :
strcpy, (string copy) berfungsi untuk mengcopy string

contoh Cript strcpy:
#include <iostream.h>
#include <conio.h>
#include <string.h>
Void main()
Clrscr();
Char kataa[5]=”ABCD”;
Char katab[5];
Strcpy (katab,katas);
Cout<<”Hasil Copy = “<<katab;
}

strcmp, (string comparation) yang digunakan untuk membandingkan 2 string, hasil dari perbandingan ini berupa bilangan bulat (int), jika kedua string bernilai sama maka akan menghasilkan nilai 0.

contoh Cript strcmp:
#include <iostream.h>
#include <conio.h>
#include <string.h>
Void main()
Clrscr();
Int hasil;
Char stra[15],strb[15];
Cout<<”Input string a =”;cin>>stra;
Cout<<”Input string b =”;cin>>strb;
Hasil=strcmp(stra,strb);
Cout<<”Hasil Perbandingan = “<<hasil;
}



#include <iomanip.h>


Preprocessor yang kelima adalah #include <iomanip.h>, preprocessor ini digunakan untuk menjalankan fungsi setw(), dimana setw() berguna untuk mengatur lebar dari suatu tampilan data,

Contoh script :

#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
Void main()
{
Cout<<”Posisi awala”<<endl<<endl;
Cout<<setw(15)<<”posisi akhir”;
}

#include <stdio.h>


Preprocessor yang keenam adalah #include <stdio.h>, preprocessor ini digunakan untuk menjalankan gunfi gets(), yang mana fungsi ini sama dengan cin ataupun cin.getline. namun pada cin tidak dapat membaca karakter berupa spasi, sedangkan fungsi gets dan cin.getline () bisa membaca karakter berupa spasi.

Contoh Script :
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
Void main()
{
Char nama[25];
Cout<<Masukkan nama anda : “;gets(nama);
Getch();
}

Demikianlah beberapa preprocessor yang ada didalam c++ yang anda harus pahami dan mengerti, contoh-contoh yang saya berikan diatas adalah sangat sederhana, anda tentunya bisa mengembangakannya dengan program yang lebih besar dan komplek

Selain dari pada prerpocessor  dasar diatas ada beberapa preprocessor pendukung seperti

#include <windows.h>
#include <stdlib.h>
#include <time.h>
Ketiga preprocessor diatas biasanya berupa satu kesatuan untuk memanggil waktu dari pada time yang ada pada windows anda, contohnya seperti dibawah ini:

void gotoxy(int x, int y){
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
}
void delay(unsigned int mseconds)
{
clock_t goal=mseconds+clock();
while(goal>clock());
}

Semoga artikel yang saya bagikan ini dapat bermanfaat bagi pembaca sekalin. Terima kasih..


EmoticonEmoticon