File Header pada C++
Bahasa pemrograman memiliki cara yang
tersendiri untuk mendapatkan akses memori. Dalam bahasa C maupun C++
membutuhkan suatu file yang digunakan untuk mengakses hal tersebut yaitu File
Header. File Header adalah file yang berisi deklarasi untuk berbagai fungsi
yang dibutuhkan oleh program baik itu sebagai standar Input/Output maupun
sebagai syntax.
·
Fungsi File Header antara kain sebagai berikut :
- Untuk manajement memori
- Untuk memanggil routines ROM BIOs
- Untuk fungsi matematika komplek
- Untuk memanggil console DOS Input Output
- Untuk routing basic di C++
- Untuk beberapa fungsi rutin (Seperti konversi)
- Untuk Menguakkan manipulator
- Untuk operasi string dan karakter
·
Macam-macam File Header yang sering digunakan adalah sebagai berikut :
1) stdio.h : Merupakan singkatan dari
standar input output header yang digunakan sebagai standar input output operasi
yang digunakan oleh bahasa C, akan tetapi bisa juga digunakan dalam bahasa C++.
Fungsi-fungsi yang ada didalam stdio.h
antara lain sebagai berikut :
- printf()
: merupakan
fungsi keluaran yang digunakan untuk menampilkan informasi/pesan kelayar
secara terformat (menentukan tipe data yang akan dikeluarkan).
- puts()
: merupakan
fungsi keluaran yang digunakan untuk menampilkan informasi/pesan yang
bertipe data string (tanpa harus melakukan penentuan tipe data terlebih
dahulu).
- putchar()
: merupakan
fungsi keluaran yang digunakan untuk menampilkan informasi/pesan yang
bertipe data char(tanpa harus melakukan penentuan tipe data terlebih
dahulu).
- scanf()
: merupakan
fungsi masukan yang digunakan untuk menginputkan data numerik, karakter,
dan string secara terformat (menentukan tipe data yang akan dimasukan).
- gets()
: merupakan
fungsi masukan yang khusus untuk menerima masukan tipe data string (tanpa
harus melakukan penentuan tipe data terlebih dahulu).
2) iostream.h : Merupakan
singkatan dari input outout stream header yang digunakan sebagai standar input
output operasi yang digunakan oleh bahasa C++. Fungsi-fungsi yang ada didalam
iostream.h antara lain sebagai berikut :
- cout : merupakan fungsi keluaran
pada C++ yang menampilkan data dengan tipe data apapun kelayar.
- cin
: merupakan
fungsi masukan pada C++ yang bisa memasukan data berupa numerik dan
karakter.
- endl : merupakan suatu fungsi
yang manipulator yang digunakan untuk melakukan perintah Newline atau
pindah baris
3) conio.h : Merupakan File
Header yang berfungsi untuk menampilkan hasil antarmuka kepada pengguna. Fungsi
-fungsi yang ada didalam conio.h antara lain sebagai berikut :
- getch()
: merupakan
singkatan dari get character and echo yang digunakan untuk menahan (pause)
output suatu program dan akan kembali mengeksekusi setelah kita melakukan
inputan baik itu tombol enter atau tombol lainnya dan inputan tersebut
tidak ditampilkan dalam window.
- getche()
: secara
fungsi sama dengan getch() akan tetapi ketika melakukan inputan, inputan
tersebut tampil dalam window.
- clrscr()
: merupakan
singkatan dari clear screen yang digunakan untuk membersihkan layar
windows .
4) math.h : Merupakan file
header yang berfungsi untuk operasi matematika.Fungsi-fungsi yang ada di math.h
antara lain sebagai berikut :
- sqrt()
: fungsi
ini digunakan untuk menghitung akar dari suatu bilangan. Bentuk umum
penulisannya adalah sqrt(bilangan); .
- pow() : fungsi ini digunakan
untuk menghitung hasil dari perpangkatan suatu bilangan . Bentuk umum
penulisannya adalah pow(bilangan,pangkat); .
- sin(),
cos(), tan() : fungsi ini digunakan untuk menghitung nilai
sinus, cosinus, dan tangen dari sudut yang dimasukan. Bentuk umum
penulisannya adalah sin(bilangan); .
/*
Contoh script program dengan menggunakan file header math.h
*/
#include <iostream.h>
#include <conio.h>
#include <math.h>
main()
{
int a = 45;
int b = 4;
int c = 2;
float ipangkat, iakar, isin ,icos, itan;
iakar = sqrt(b);
cout<<"Akar dari "<<b<<" adalah"<<iakar<<endl;
ipangkat = pow(b,c);
cout<<b<<" pangkat "<<c<<" adalah"<<ipangkat<<endl;
isin = sin(a);
cout<<"sin sudut "<<a<<" derajat adalah"<<isin<<endl;
icos = cos(a);
cout<<"cos sudut "<<a<<" derajat adalah"<<icos<<endl;
itan = tan(a);
cout<<"tan sudut "<<a<<" derajat adalah"<<itan;
getch();
}
Contoh script program dengan menggunakan file header math.h
*/
#include <iostream.h>
#include <conio.h>
#include <math.h>
main()
{
int a = 45;
int b = 4;
int c = 2;
float ipangkat, iakar, isin ,icos, itan;
iakar = sqrt(b);
cout<<"Akar dari "<<b<<" adalah"<<iakar<<endl;
ipangkat = pow(b,c);
cout<<b<<" pangkat "<<c<<" adalah"<<ipangkat<<endl;
isin = sin(a);
cout<<"sin sudut "<<a<<" derajat adalah"<<isin<<endl;
icos = cos(a);
cout<<"cos sudut "<<a<<" derajat adalah"<<icos<<endl;
itan = tan(a);
cout<<"tan sudut "<<a<<" derajat adalah"<<itan;
getch();
}
5) stdlib.h : Merupakan file
header yang berfungsi untuk operasi pembanding dan operasi konversi.
Fungsi-fungsi yang ada di stdlib.h antara lain sebagai berikut :
- max() : fungsi ini digunakan
untuk menentukan nilai maximum dari 2 bilangan yang diinputkan. Bentuk
penulisannya adalah max(bilangan1,bilangan2); .
- min() : fungsi ini digunakan
untuk menentukan nilai minimum dari 2 bilangan yang diinputkan. Bentuk
penulisannya adalah min(bilangan1,bilangan2); .
- atof()
: fungsi
ini digunakan untuk mengkonversi nilai string menjadi bilangan bertipe
double. Bentuk umum penulisannya adalah atof(char nama_variabel); .
- atoi()
: fungi
ini digunakan untuk mengkonversi nilai string menjadi bilangan bertipe
integer. Bentuk umum penulisannya adalah atoi(char nama_variabel); .
/*
Contoh script program dengan menggunakan file header stdlib.h
*/
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
main()
{
char a[10], b[10];
int bil1, bil2,imax, imin;
cout<<"Masukan Bilangan 1 : ";cin>>a;
cout<<"Masukan Bilangan 2 : ";cin>>b;
bil1 = atoi(a);
cout<<"Bilangan 1 adalah "<<bil1<<endl;
bil2 = atoi(b);
cout<<"Bilangan 2 adalah "<<bil2<<endl;
imax = max(bil1,bil2);
cout<<"Nilai yang paling besar adalah "<<imax<<endl;
imin = min(bil1,bil2);
cout<<"Nilai yang paling kecil adalah "<<imin;
getch();
}
Contoh script program dengan menggunakan file header stdlib.h
*/
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
main()
{
char a[10], b[10];
int bil1, bil2,imax, imin;
cout<<"Masukan Bilangan 1 : ";cin>>a;
cout<<"Masukan Bilangan 2 : ";cin>>b;
bil1 = atoi(a);
cout<<"Bilangan 1 adalah "<<bil1<<endl;
bil2 = atoi(b);
cout<<"Bilangan 2 adalah "<<bil2<<endl;
imax = max(bil1,bil2);
cout<<"Nilai yang paling besar adalah "<<imax<<endl;
imin = min(bil1,bil2);
cout<<"Nilai yang paling kecil adalah "<<imin;
getch();
}
6) string.h : Merupakan file
header yang berfungsi untuk melakukan manipulasi string. Fungsi-fungsi yang ada
di string.h antara lain sebagai berikut :
- strcpy()
: fungsi
ini digunakan untuk menyalin suatu string ke variabel tujuan. Bentuk umum
penulisannya adalah strcpy(variabeltujuan, string); .
- strlen()
: fungsi
ini digunakan untuk menghitung jumlah karakter yang ada dalam suatu
string. Bentuk umum penulisannya adalah strlen(string); .
- strcmp()
: fungsi
ini digunakan untuk membandingkan 2 buah string. Bentuk umum penulisannya
adalah strcmp(string1,string2); .
- strrev()
: fungsi
ini digunakan untuk membalikan urutan suatu string. Bentuk umum penulisannya
adalah strrev (string); .
- strlwr()
: fungsi
ini digunakan untuk mengubah semua huruf menjadi huruf kecil. Bentuk umum
penulisannya adalah strlwr(sterng); .
- strupr()
: fungsi
ini digunakan untuk mengubah semua huruf menjadi huruf kapital. Bentuk
umum penulisannya adalah strupr(string); .
- strcat()
: fungsi
ini digunakan untuk menggabungkan 2 buah string, untuk menggunakan fungsi
ini juga harus menambahkan file header ctype.h. Bentuk umum penulisannya
adalah strcat(variabeltujuan, string); .
/*
Contoh script program dengan menggunakan file header string.h
*/
#include <iostream.h>
Contoh script program dengan menggunakan file header string.h
*/
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <string.h>
main()
{
char kata[50];
char kata2[50];
cout<<"Masukan Kata : ";gets(kata);
cout<<"Panjang kata = "<<strlen(kata)<<"
karakter"<<endl;
strcpy(kata2,kata);
strlwr(kata);
cout<<"Kata yang di copy
: "<<kata2<<endl;
cout<<"Kata menjadi huruf kecil :
"<<kata<<endl;
strupr(kata);
cout<<"Kata menjadi huruf kapital :
"<<kata<<endl;
strrev(kata);
cout<<"Kata yang dibalik
: "<<kata<<endl;
getch();
}
Semoga bermanfaat J
Mantul (mantap betul) :'v
ReplyDeletetq
ReplyDeletekok cuman segitu,file header yg lainnya mana...
ReplyDeletemasih kurang header fstream
ReplyDeletethanks lur !
ReplyDeleteMantoel
ReplyDeletenice LUR!
ReplyDeletesangat bermanfaat, terima kasih ilmunya
ReplyDeletesemoga berkah dan sehat selalu
terimakasih banyakk sangat bermanfaat ilmunya
ReplyDeleteterimakasih bang, ingin memberitahu di bagian file header iostream.h ada sedikit typo yang seharusnya output, di sana tertulis outout.
ReplyDelete