Library math.h merupakan sebuah library
yang disediakan untuk melakukan perhitungan secara matematika.
Library Functions :
| abs() | acosh() | asin() | atan() |
atan2() | atof() | ceil() | cos() | cosh() | exp() | fabs() | floor() | fmod()
| labs() | ldexp() | log() | log10() | pow() | sin() | sinh() | sqrt() | tan()
| tanh() |
Contoh penggunaan library math.h dengan
library functions cos() dan sin() dalam program :
//Penggunaan library math.h
#include <iostream.h>
#include <math.h>
using namespace std;
int main(){
double kecepatan, jarak, sudut;
kecepatan=20;
sudut=25;
jarak =
2*kecepatan*kecepatan*sin(sudut*3.14/180)*cos(sudut*3.14/180)/9.8;
cout<<"Jarak =
"<<jarak;
cout<<"\n";
system("Pause");
return 0;
}
Library
stdlib.h :
Library stdlib.h merupakan library yang
hampir sama dengan library math.h, namun isi dari library stdlib.h berbeda
dengan library math.h yaitu :
Library Functions :
| abs() | atof() | atoi() | atol() |
div() | exit() | free() | ldiv() | malloc() | rand() | srand() | system() |
Library Macroes :
| abs(x) | atoi(s) | random(num) |
randomize() |
Contoh penggunaan library stdlib.h
dengan library functions atoi() dalam program :
//Penggunaan library stdlib.h
#include <iostream.h>
#include <stdlib.h>
using namespace std;
int main(){
char karakter[8]="12.3AB";
int nilai;
nilai=atoi(karakter);
cout<<nilai<<endl;
system("Pause");
return 0;
}
Library
string.h :
Suatu library pada bahasa C yang
digunakan untuk memberikan nilai suatu karakter string.
Librari Functions :
| strcpy() | strcat() | strchr() |
strcmp() | strlen() |
Contoh penggunaan library string.h
dengan library functions strcpy() dalam program :
//Penggunaan library string.h
#include <iostream.h>
#include <string.h>
using namespace std;
int main(){
char info[30];
strcpy(info, "info: SMKN 9
MALANG");
cout<<info;
cout<<"\n";
system("Pause");
return 0;
}
Library
conio.h
Library Functions :
| clrscr() | getch() | getche() |
gotoxy() | khbit() | putch() |
Contoh penggunaan library conio.h dengan
library funtions getche() atau getch() dalam program :
//Penggunaan library conio.h
#include <iostream.h>
#include <conio.h>
using namespace std;
int main(){
cout<<"Hai, Selamat datang
siswa baru Politeknik Negeri Jakarta \n";
getche();
}
Library
iostream.h :
Standard Input / Output Streams Library.
Elemen iostream library (char
instantion) :
Classes :
| ios_base Base | ios | istream |
ostream | iostream | ifstream | ofstream | fstream | istringstream |
ostringstream | stringtream | streambuf | filebuf | stringbuf |
Objects :
| cin | cout | cerr | clog |
Types :
| fpos : | streamoff | streampos |
streamsize |
Manipulators :
| boolalpha | dec | endl | ends | fixed
| flush | hex | internal | left | noboolalpha | noshowbase | noshowpoint |
noshowpos | noskipws | nounitbuf | nouppercase | oct | resetiosflags | right |
scientific | setbase | setfill | setiosflags | setprecision | setw | showbase |
showpoint | showpos | skipws | unitbuf | uppercase | ws |
Objek iostream mewarisi semua anggota
yaitu istream dan ostream, sehingga mampu melakukan kedua operasi input dan
output.
Library
ctype.h :
Library Functions :
| stlower() | toupper() |
Library Macroes :
| isalnum( c) | isalpha( c) | isascii(
c) | iscntrl( c) | isdigit( c) | isgraph( c) | islower( c) | isprint( c) |
ispunct( c) | isspace( c) | isupper( c) | isxdigit( c) | toascii( c) |
_tolower( c) | _toupper( c) |
Sumber :
Firman, 2012. “Library Function
pada C++” . http://firman-rpl.blogspot.com/2012/07/library-function-pada-c-dan-c-dalam.html
. 28 September 2014
Fungsi
yang ada pada library c++
Jenis-jenis fungsi pada C++
Ada dua jenis fungsi yaitu :
1.
Void ( Fungi tanpa nilai balik )
Fungsi yang void sering disebut juga prosedur.
Disebut void karena fungsi tersebut tidak mengembalikan suatu nilai keluaran
yang didapat dari hasil proses fungsi tersebut.
Ciri-ciri dari jenis fungsi Void adalah
sebagai berikut:
Tidak adanya keyword return.
Tidak adanya tipe data di dalam
deklarasi fungsi.
Menggunakan keyword void.
Tidak dapat langsung ditampilkan
hasilnya.
Tidak memiliki nilai kembalian fungsi
Keyword void juga digunakan jika suatu
function tidak mengandung suatu parameter apapun.
Void : void tampilkan_jml (int a, int b)
2.
NonVoid (Fungsi dengan nilai balik)
Fungsi non-void disebut juga function.
Disebut non-void karena mengembalikan nilai kembalian yang berasal dari keluaran
hasil proses function tersebut .
Ciri-ciri dari jenis fungsi non void
adalah sebagai berikut:
Ada keyword return
Ada tipe data yang mengawali fungsi
Tidak ada keyword void
Memiliki nilai kembalian .
Dapat dianalogikan sebagai suatu
variabel yang memiliki tipe data tertentu
Sehingga dapat langsung ditampilkan
hasilnya
Non-void : int jumlah (int a, int b)
PRINTF
( )
Merupakan fungsi yang paling umum
digunakan dalam menampilkan data. Berbagai jenis data dapat ditampilkan ke
layar dengan fungsi ini.
Bentuk penulisan : printf(“string
kontrol”, argumen1, argumen2, …);
- String kontrol dapat berupa keterangan
yang akan ditampilkan pada layar beserta penentu format seperti %d, %f. Penentu
format dipakai untuk memberi tahu kompiler mengenai jenis data yang akan
ditampilkan
- Argumen adalah data yang akan
ditampilkan ke layar. Argumen ini dapatr berupa variabel, konstanta atau
ungkapan
PUTS
( )
Fungsi ini digunakan khusus untuk
menampilkan data string ke layar. Sifat fungsi ini, string yang ditampilkan
secara otomatis akan diakhiri dengan \n (pindah baris). Dibandingkan dengan
printf(), perintah ini mempunyai kode mesin yang lebih pendek.
PUTCHAR
( )
Digunakan khusus untuk menampilkan
sebuah karakter ke layar. Penampilan karakter tidak diakhiri dengan perpindahan
baris, misalnya :
putchar(‘A’); sama dengan printf(“%c”,
A);
MEMASUKKAN DATA DARI KEYBOARD
Data dapat dimasukkan lewat keyboard
saat eksekusi berlangsung. Fungsi yang digunakan diantaranya adalah : scanf (
), getch ( ), dan getche ( ) .
SCANF
( )
Merupakan fungsi yang dapat digunakan
untuk memasukkan berbagai jenis data. Bentuk scanf ( ) sesungguhnya menyerupai
fungsi printf ( ) yang melibatkan penentu format. Bentuk penulisan :
scanf(“string kontrol”, daftar argumen);
Hal-hal yang perlu diperhatikan dalam
pemakaian scanf yaitu :
1. scanf memberi pergantian baris secara
otomatis, artinya Anda tidak perlu memberi \n untuk berpindah ke baris
berikutnya.
2. scanf memakai penentu format, tetapi
tidak memerlukan penentu lebar field. Contoh yang salah :
scanf(“10.2f”,&gaji);
3. Variabel yang dipakai di dalam scanf
harus didahului dengan operator alamat (&).
MEMASUKKAN BEBERAPA DATA SECARA
BERSAMA-SAMA
Data dapat dimasukkan secara
bersama-sama dalam satu baris. Setiap data dipisahkan oleh sebuah karakter.
Karakter-karakter yang dapat bertindak sebagai pemisah data adalah :
- Koma (‘)
- Garis hubung (-)
- Titik dua (:)
- Spasi
GETCH
( ) dan GETCHE ( )
Dipakai untuk membaca sebuah karakter
dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan enter. Fungsi
getch() merupakan singkatan dari get character artinya baca karakter tetapi
isian data yang dimasukkan tidak akan ditampilkan di layar.
Nama fungsi getche() sebenarnya adalah
singkatan dari get character and echo, artinya baca karakter lalu tampilkan di
layar. Jadi setelah mengetikkan sebuah huruf, huruf tersebut akan ditampilkan
di layar tanpa menekan enter.
Catatan :
- Program yang menggunakan printf(),
putchar(), scanf() dan puts() mengandung baris yang berisi #include
- Program yang melibatkan getche() atau
getch() mengandung baris yang berisi #include
FUNGSI-FUNGSI NUMERIK
Turbo C mempunyai kurang lebih 450
fungsi dan makro yang dapat dipanggil dari program yang telah dibuat.
Fungsi-fungsi tersebut meliputi berbagai hal, misalnya :
- Proses Input Output tingkat tinggi dan
tingkat rendah
- Manipulasi string dan file
- Alokasi memori
- Kontrol Proses
- Konversi data
- Perhitungan matematik
Fungsi-fungsi tersebut ada di dalam file
library-nya (Cx.LIB, Mathx.LIB dan Graphics.LIB). Huruf x diganti dengan model
memori yang dipakai.
Fungsi-fungsi tersebut disimpan di dalam
file header (*.H). Fungsi tersebut dapat digabungkan ke dalam program dengan
menyertakan file header yang mengandung fungsi atau rutin yang dipakai.
FUNGSI
SQRT
Fungsi : Menghitung akar positif dari
sebuah bilangan bulat
Include : #include
FUNGSI
POW
Fungsi : Menghitung xy
Include : #include
FUNGSI
TAN
Fungsi : Menghitung nilai tangent dari
sebuah sudut
Include : #include
Fungsi tan menghitung nilai tangent dari
sudut x. Sudut x dalam satuan radian. Jika sudut x yang diberikan dekat dengan
phi/2 atau –phi/2, hasilnya adalah 0.
FUNGSI
DIV
Fungsi : Membagi dua bilangan bulat,
memberikan hasil bagi dan sisanya
Include : #include
FUNGSI
CEIL
Fungsi : Membulatkan ke atas
Include : #include
FUNGSI
FLOOR
Fungsi : Membulatkan ke bawah
Include : #include
Fungsi floor menghasilkan bilangan bulat
terbesar yang tidak lebih dari x
FUNGSI
EXP
Fungsi : Menghitung ex
Include : #include
FUNGSI
MAX
Fungsi : Memberikan bilangan yang lebih
besar dari 2 bilangan yang diberikan
Include : #include
FUNGSI
MIN
Fungsi : Memberikan bilangan yang lebih
kecil dari 2 bilangan yang diberikan
Include : #include
CONTAINERS
<bitset>
Menyediakan wadah khusus kelas std::
bitset, array bit.
<deque>
Menyediakan wadah template kelas std::
deque, antrian ganda berakhir.
<list>
Menyediakan wadah template kelas std::
list, doubly-linked.
<map>
Menyediakan wadah template kelas std::
map dan std:: Multimap, diurutkan array asosiatif dan Multimap.
<queue>
Menyediakan kelas adaptor wadah std::
antrian, antrian tunggal berakhir.
<set>
Menyediakan wadah template kelas std::
set dan std:: multiset diurutkan asosiatif kontainer atau set.
<stack>
Menyediakan kelas adaptor wadah std::
stack, stack.
<vector>
Menyediakan wadah template kelas std::
vector sebuah array dinamis.
Sumber
:
Techno,
2013. “Fungsi – Fungsi pada C++” . http://comput-techno.blogspot.com/2013/01/pengertian-dari-c-beserta-fungsi.html . 28 September 2014
Sunda,
2012. “Fungsi dalam pemrograman C++” . http://yytsunda.blogspot.com/2012/11/pengertian-fungsi-dalam-pemograman-c.html . 29 September 2014
Bigs,
2012. “Library C++” . http://antsbigprojects.blogspot.com/2012/12/daftar-library-c.html . 29 September 2014
Terima kasih sharing ilmunya.
ReplyDeletehttp://spatabang.blogspot.com
Mantab artikelnya, sangat bermanfaat.
ReplyDeletehttps://ismynr.xyz
ReplyDeleteSetiap Fungsi dari Library Functional Math dan String gk dijelaskan juga? Penting lho itu
ReplyDelete