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 prototypenya 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 memasukkan suatu data.
sebuah
objek
di
dalam
C++
digunakan
untuk
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 prototypenya 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
#include #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 prototypenya 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 prototypenya 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 #include #include <stdlib.h> #include 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 = " <
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 #include #include <math.h> #include 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: