Selasa, 14 Maret 2017

Penggunaan File Header dalam Bahasa Pemrograman C dan C++

File Header
File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa file macro, fungsi, variabel dan konstan. File header nantinya akan mengandung beberapa fungsi atau perintah yang akan digunakan dalam program. File header ini sangat penting, karena beberapa perintah tidak akan dapat dijalankan jika file header yang mendukung perintah tersebut tidak ditulis dalam program. File header ini memiliki ciri bereksistensi “.h” dan diarahkan oleh preprocessor dirrective #include sebagai gambaran kepada kompilator bahwa beberapa fungsi yang terdapat dalam file header tersebut diikutkan dalam pembuatan program.  

Header
Statement
Kegunaan







iostream
cin
Untuk masukan (digunakan untuk     
      menyimpan data      dalam suatu variabel)

Bentuk umum: 
      cin>>var x;
cout
Untuk keluaran (menampilkan data ataupun 
      tulisan)

Bentuk umum: 
      cout<<”tulisan”; atau cout<<var x; 
endl
Untuk pindah baris/enter

Bentuk umum: cout<<”tulisan”<<endl; 
ends
Untuk menambah karakter null ( nilai ASCII 
      NOL)      ke deretan suatu karakter. Fungsi
      ini akan berguna        untuk mengirim
      sejumlah karakter ke file di disk          atau
      modem dan mangakhirinya dengan karakter
      NULL
return 0
Untuk menahan layar









conio
getch
Untuk menahan layar

Bentuk umum: getch(); 
clrscr
Untuk membersihkan layar

Bentuk umum: clrscr; 
getche
Untuk membaca sebuah karakter 
dengan sifat karakter yang dimasukkan tidak
perlu diakhiri dengan menekan tombol
ENTER dan karakter yang 
dimasukan ditampilkan di layar
putch
Untuk menampilkan karakter ASCII dari 
      nilai x ke layar monitor tanpa
      memindahkan letak kursor ke 
      baris berikutnya
clreol
Untuk membersihkan layar mulai dari posisi
kursor hingga kolom terakhir, posisi 
      kursor tidak berubah
gotoxy
Untuk memindahkan kursor ke kolom x,
      baris y
wherex
Untuk mengembalikan posisi kolom kursor
wherey
Untuk mengembalikan posisi baris kurso
window
Untuk mendefinisikan sebuah window 
      berdasarkan koordinat kiri atas dan
      kanan bawah




stdio
printif
Fungsi keluaran

Bentuk umum: printf (“tulisan”); 
scnaf
Fungsi masukan

Bentuk umum: scanf (“%c”, &karakter); 
gets
Fungsi inputan yang bisa membaca spasi

Bentuk umum: gets(var x); 






string
strcmp
Untuk membandingkan 2  string

Bentuk umum : strcmp(string1, string2); 
strcpy
Untuk menyalin nilai string
strlen
Untuk mengetahui panjang string
strupr
Untuk membuat string menjadi capital
strlwr
Untuk mengubah huruf menjadi kecil semua

Bentuk umum : strlwr(string); 
strcat
Untuk menggabungkan string.

Bentuk umum :
strcat(string1,string2); 





math
sqrt
Fungsi akar
pow
Fungsi pangkat
Sin (), cos (),
      tan ()
untuk menghitung nilai sinus, cosinus 
      dan tangens dari suatu sudut

Bentuk Umum: 
      Sin(sudut); Cos(sudut);Tan(sudut); 
max
Untuk menghitung hasil pembagian 
      dan sisa pembagian.

Bentuk umum: max(bilangan1, bilangan2);
min
Untuk menentukan bilangan terkecil 
      dari dua buah bilangan

Bentuk umum : min(bilangan1, bilangan2)

                        Windows

system
Untuk memberi warna

Bentuk umum :
System(“color”)

iomanip
setiosflags
Utuk mengatur jumlah digit decimal 
      dibelakang koma

Bentuk umum :
“variable”<<setisflags(ios::fixed)
      <<setprecision()<<variable;




stdlib
atof
Digunakan untuk mengonfersi nilai string
      menjadi bilangan bertipe double

Bentuk umum : atof(char x); 
atoi
Untuk merubah tipe data string
menjadi integer
pow
Untuk pemangkatan suatu bilanga

Bentuk umum : pow(bilangan, pangkat)
assert

Untuk membantu mendeteksi kesalahan 
      logis dan jenis lain dari bug dalam 
      debugging versi dari sebuah program
complex

Sebuah set fungsi untuk memanipulasi 
      bilangan kompleks
ctype

Mendefinisikan set fungsi yang digunakan 
      untuk mengklasifikasikan karakter 
      dengan jenis mereka atau untuk 
      mengkonversi antara atas dan 
      huruf kecil dengan cara yang independen 
      dari yang digunakan set karakter 
      (biasanya ASCII atau salah satu 
      ekstensi, meskipun implementasi 
      menggunakan EBCDIC juga dikenal)
errno

Untuk menguji kode kesalahan dilaporkan 
      oleh fungsi perpustakaan
fenv

Mendefinisikan sebuah set fungsi 
      untuk mengendalikan floating-point 
      lingkungan
float

Mendefinisikan konstanta makro 
      menentukan implementasi khusus 
      properti dari floating-point library
inttypes

Mendefinisikan tipe bilangan bulat lebar 
      yang tepat
iso646

Mendefinisikan macro beberapa yang
      menerapkan cara-cara alternatif 
      untuk mengekspresikan token 
      beberapa standar. 
      Untuk pemrograman di ISO 646 set 
      varian karakter
limits

Mendefinisikan konstanta makro 
      menentukan implementasi khusus 
      properti dari tipe integer
locale

Mendefinisikan fungsi lokalisasi
setjmp

Demikianlah macro setjmp dan longjmp,
      yang digunakan untuk non-lokal keluar
signal

Mendefinisikan fungsi sinyal penanganan
stdlign

Untuk query dan menentukan keselarasan 
      benda
stdarg

Untuk mengakses berbagai jumlah 
      argumen dilewatkan ke fungsi
stdatomic


Untuk operasi atom pada data dibagi 
      antara benang
stdbool

Mendefinisikan tipe data Boolean
stddef

Mendefinisikan jenis beberapa berguna 
      dan macro
stdint

Mendefinisikan tipe bilangan bulat lebar
      yang tepat
stdnoreturn

Untuk menentukan non-kembali fungsi
tgmath

Mendefinisikan jenis generik-fungsi 
      matematika
threads

Mendefinisikan fungsi untuk mengelola 
      beberapa Threads serta mutexes dan 
      variable kondisi
time

Mendefinisikan fungsi tanggal dan 
      waktu penanganan
uchar

Jenis dan fungsi untuk memanipulasi 
      Unicode karakter
wchar

Mendefinisikan fungsi penanganan 
      string lebar
wctype

Mendefinisikan set fungsi yang digunakan 
      untuk mengklasifikasikan karakter 
      lebar jenis mereka atau untuk
      mengkonversi antara huruf besar 
      dan kecil


Daftar Pustaka :

  • Abdul Kadir & Heriyanto, Algoritma Pemrograman Menggunakan C++, Penerbit Andi, 2005
  • Heri Sismoro, Pengantar Logika Informatika, Algoritma dan Pemrograman Komputer, Penerbit Andi.2005
  • Hanif Al Fatta, Dasar Pemrograman C++, Penerbit Andi.2006

0 komentar:

Posting Komentar