Fungsi dan Prosedur
Pengertian Fungsi
Fungsi
merupakan suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas
tertentu dan letaknya terpisah dari program yangmemanggilnya. Fungsi merupakan
elemen utama dalam bahasa C karena bahasa Csendiri terbentuk dari kumpulan
fungsi-fungsi. Dalam setiap program bahasa C,minimal terdapat satu fungsi yaitu
fungsi main(). Fungsi banyak diterapkan dalamprogram-program C yang terstruktur.
Keuntungan penggunaan fungsi dalamprogram yaitu program akan memiliki struktur
yang jelas (mempunyai readabilityyang tinggi) dan juga akan menghindari
penulisan bagian program yang sama.Dalam bahasa C fungsi dapat dibagi menjadi
dua, yaitu fungsi pustaka atau fungsiyang telah tersedia dalam C++ dan fungsi
yang didefinisikan atau dibuat oleh programmer.
·
Beberapa
Fungsi yang telah tersedia di dalam bahasa C++, antara lain:
Fungsi
Operasi String (tersimpan dalam header file “string.h”)
.
·
strcpy()
Berfungsi
untuk menyalin suatu string asal ke variable string tujuan.Bentuk umum :
strcpy(var_tujuan, string_asal);.
·
strlen()
berfungsi
untuk memperoleh jumlah karakter dari suatu string.Bentuk
umum : strlen(string);.
·
strcat()
Digunakan
untuk menambahkan string sumber ke bagian akhir dari stringtujuan.Bentuk
umum : strcat(tujuan, sumber);.
·
strupr()
Digunakan
untuk mengubah setiap huruf dari suatu string menjadi huruf capital.Bentuk
umum : strupr(string);
·
strlwr()
Digunakan
untuk mengubah setiap huruf dari suatu string menjadi huruf kecil semua.Bentuk
umum : strlwr(string);.
·
strcmp()
Digunakan
untuk membandingkan dua buah string.Hasil dari fungsi ini bertipe integer dengan
nilai :
(a) Negative, jika
string pertama kurang dari string kedua.
(b) Nol,
jika string pertama sama dengan string kedua
(c) Positif,
jika string pertama lebih besar dari string kedua.
Bentuk
umum : strcmp(string1, string2);
Fungsi
Operasi Karakter (tersimpan dalam header “ctype.h”)
.
·
islower()
Fungsi
akan menghasilkan nilai benar (bukan nol) jika karaktermerupakan
huruf kecil.Bentuk umum : islower(char);.
·
isupper()
Fungsi
akan menghasilkan nilai benar (bukan nol) jika karaktermerupakan huruf kapital.Bentuk
umum : isupper(char);.
·
isdigit()
Fungsi
akan menghasilkan nilai benar (bukan nol) jika karaktermerupakan
sebuah digit.Bentuk
umum : isdigit(char);.
·
tolower()
Fungsi
akan mengubah huruf capital menjadi huruf kecil.Bentuk
umum : tolower(char);.
·
toupper()
Fungsi
akan mengubah huruf kecil menjadi huruf kapital.Bentuk umum
: toupper(char);
Fungsi
Operasi Matematik (tersimpan dalam header “math.h”
dan “stdlib.h”)
.
·
sqrt()
Digunakan untuk menghitung
akar dari sebuah bilangan.Bentuk umum : sqrt(bilangan);.
·
pow()
Digunakan untuk menghitung
pemangkatan suatu bilangan.
0 komentar:
Posting Komentar