Anda di halaman 1dari 7

Mengenal Fungsi Header pada Bahasa C++

Pada bahasa pemrograman C++, dapat dibuat program dengan beberapa sub-program
sesuai dengan keinginan dengan menggunakan fungsi.

iostream.h untuk routing I/O basic di C++

Fungsi-fungsi pustaka yang umum digunakan untuk menampilkan hasil yang prototype-
nya berada di file judul iostream.h:

1. cout()
Fungsi cout() merupakan sebuah objek di dalam C++ digunakan untuk menampilkan
suatu data ke layar.

2. cin ()
Fungsi cin() merupakan sebuah objek di dalam C++ digunakan untuk
memasukkan suatu data.

3. endl
endl merupakan suatu fungsi manipulator yang digunakan untuk menyisipkan karakter
NewLine atau mengatur pindah baris. Fungsi ini sangat berguna untuk piranti keluaran
berupa file di disk.

4. ends
ends merupakan suatu fungsi manipulator yang digunakan 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.

string.h untuk operasi string

Fungsi-fungsi pustaka yang umum digunakan untuk menampilkan hasil yang prototype-
nya berada di file judul string.h :

1. strcpy()
Berfungsi untuk menyalin suatu string asal ke variablel string tujuan.
Bentuk umum : strcpy(var_tujuan, string_asal);

2. strlen()
Berfungsi untuk memperoleh jumlah karakter dari suatu string.
Bentuk umum : strlen(tujuan, sumber);

3. strupr()
Digunakan untuk mengubah setiap huruf dari suatu string menjadi huruf capital.
Bentuk umum : strlupr(string);

4. strcmp()
Digunakan untuk membandingkan dua buah string.
Hasil dari fungsi ini bertipe integer dengan nilai: Negative, jika string pertama kurang
dari string kedua. Nol, jika string pertama sama dengan string kedua Positif, jika string
pertama lebih besar dari string kedua
Bentuk umum : strcmp(string1, string2);

5. strlwr()
Digunakan untuk mengubah huruf menjadi kecil semua
Bentuk umum : strlwr(string)

7. strcmp()
Digunakan untuk membandingkan dua string
Bentuk umum : strcmp (string1, string2)

8. strcat ()
Digunakan untuk menggabungkan string
Bentuk umum : strcat(string1,string2)

Listing Program :

// fungsi-fungsi pustaka yang umum pada file string.h


#include <iostream.h>
#include <conio.h>
#include <string.h>

void main()
{
char pt[4]="UIR";
char fak[7]="Teknik";
char jrs[3]="TI";
char hasil1[4];
int hasil2;
char hasil3[7];
char hasil4[3];

clrscr();
cout << "Fungsi-Fungsi Pustaka Yang Dapat Digunakan Pada File string.h\n\n";
strcpy(hasil1,pt); // menyalin suatu string asal ke variablel string tujuan
cout << "Hasil fungsi strcpy = " << hasil1 << endl;

hasil2=strlen(fak); // memperoleh jumlah karakter dari suatu string


cout << "Hasil fungsi strlen = " << hasil2 << endl;

cout << "Hasil fungsi strupr = " << strupr(fak) << endl;
// atau
strcpy(hasil3,strupr(fak));
cout << "Hasil fungsi strupr = " << hasil3 << endl;

cout << "Hasil fungsi strlwr = " << strlwr(fak) << endl;

strcpy(hasil4,"TI");
cout << "Hasil fungsi strcmp = " << strcmp(hasil4,jrs) << endl;

cout << "Hasil fungsi strcat = " << strcat("UIR"," Teknik") << endl;

getch();
}

Hasil Program:

conio.h untuk memanggil console DOS I/O (input output).

Fungsi-fungsi pustaka yang umum digunakan untuk menampilkan hasil yang prototype-
nya berada di file judul conio.h :

1. getch ()
Fungsi getch() (get character and echo) dipakai untuk membaca sebuah karakter
dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol
ENTER, dan karakter yang dimasukan tidak akan ditampilkan di layar.
2. getche()
Fungsi getche()dipakai untuk membaca sebuah karakter dengan sifat karakter yang
dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang
dimasukan ditampilkan di layar.

3. putch()
Akan menampilkan karakter ASCII dari nilai x ke layer monitor tanpa memindahkan
letak kursor ke baris berikutnya.

4. clrscr()
Fungsi ini digunkan untuk membersihkan layar window dan memindahkan posisi
kursor ke baris 1 kolom 1 (pojok kiri atas).

5. clreol()
Fungsi ini digunakan untuk membersihkan layar mulai dari posisi kursor hingga kolom
terakhir, posisi kursor tiak berubah.

6. gotoxy ()
Fungsi gotoxy digunakan untuk memindahkan kursor ke kolom x, baris y.

7. wherex ()
Fungsi wherex digunakan untuk mengembalikan posisi kolom kursor.

8. wherey ()
Fungsi wherey digunakan untuk mengembalikan posisi baris kursor.

9. window ()
Fungsi window digunakan untuk mendefinisikan sebuah window berdasarkan
koordinat kiri atas dan kanan bawah.

stdlib.h untuk beberapa fungsi rutin umum (konversi dll) dan untuk operasi matematika

Fungsi-fungsi pustaka yang umum digunakan untuk menampilkan hasil yang prototype-
nya berada di file judul stdlib.h :

1. atof()
Digunakan untuk mengkonversi nilai string menjadi bilangan bertipe double.
Bentuk umum : atof(char x);

2. atoi()
Digunakan untuk mengkonversi nilai string menjadi bilangan bertipe integer.
Bentuk umum : atoi(char x);

3. max()
Digunakan untuk. menentukan bilangan terbesar dari dua buah bilangan
Bentuk umum : max(bilangan1, bilangan2);

4. min()
Digunakan untuk menentukan bilangan terkecil dari dua buah bilangan.
Bentuk umum : min(bilangan1, bilangan2).

Listing Program:
// fungsi-fungsi pustaka yang umum pada file stdlib.h
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <iomanip.h>

void main()
{
char npm[9]="153510001";

clrscr();
cout << "Fungsi-Fungsi Pustaka Yang Dapat Digunakan Pada File stdlib.h\n\n";

cout << "Hasil fungsi atof = " << atof(npm) << endl;

cout << setiosflags(ios::fixed) << "Hasil fungsi atof = " << atof(npm) << endl;
cout << setprecision(0) << "Hasil fungsi atof = " << atof(npm) << endl;
cout << "Hasil fungsi atoi = " <<atoi(npm)<< endl;

int bil1=50;
int bil2=100;
cout << "\nHasil fungsi max = " << max(bil1,bil2) << endl;
cout << "\nHasil fungsi min = " << min(bil1,bil2) << endl;

getch();
}

Hasil Program:
math.h untuk operasi matematika.

Math.h dan stdlib.h dipergunakan untuk prototype fungsi operasi matematika seperti : sqrt
(akar kuadrat), sin, cos, tan, acos, asin, atan, atan2, cosh, sinh, tanh, exp, prexp, ldexp,
log, log10, modf, pow, ceil, fabs, fmod

1. sqrt()
Digunakan untuk menghitung akar dari sebuah bilangan.
Bentuk umum : sqrt(bilangan);

2. sin(), cos(), tan()


Masing-masing digunakan untuk menghitung nilai sinus, cosinus dan tangens dari
suatu sudut.
Bentuk umum:
Sin(sudut);
Cos(sudut);
Tan(sudut);

3. pow()
Digunakan untuk pemangkatan suatu bilangan.
Bentuk umum : pow(bilangan, pangkat).

Listing Program:
// fungsi-fungsi pustaka yang umum pada file math.h
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <iomanip.h>

void main()
{
int hasil1;
float hasil2a,hasil2b,hasil2c;
clrscr();
cout << "Fungsi-Fungsi Pustaka Yang Dapat Digunakan Pada File math.h\n\n";

hasil1=sqrt(100);
cout << "Hasil fungsi sqrt (akar 100) = " << hasil1 << endl;

hasil2a=sin(90);
hasil2b=cos(90);
hasil2c=tan(90);

cout << "\nHasil sin(), cos() dan tan() tanpa pembulatan\n";


cout << "Hasil fungsi sin(90) = " << hasil2a <<endl;
cout << "Hasil fungsi cos(90) = " << hasil2b << endl;
cout << "Hasil fungsi tan(90) = " << hasil2c << endl;

cout << "\nHasil sin(), cos() dan tan() dengan pembulatan\n";


cout << setiosflags(ios::fixed) << setprecision(0)
<< "Hasil fungsi sin(90) = " << hasil2a << endl;
cout << "Hasil fungsi cos(90) = " << hasil2b << endl;
cout << "Hasil fungsi tan(90) = " << hasil2c << endl;

cout << "\nHasil fungsi pow (2 pangkat 3)= " << pow(2,3) << endl;
getch();
}

Hasil Program:

Anda mungkin juga menyukai