KONSEP PEMROGRAMAN - Fungsi

Download Report

Transcript KONSEP PEMROGRAMAN - Fungsi

KONSEP PEMROGRAMAN

FUNGSI / FUNCTION

Wahyu Sakti G. I.

[email protected]

Center FT-UM

Pengertian Fungsi

• • • Fungsi: bagian dari program yang berguna untuk mengerjakan tugas tertentu.

Fungsi merupakan elemen utama dalam Bahasa C, karena Bahasa C terbentuk dari kumpulan fungsi.

Dalam pemrograman Bahasa C, minimal terdapat 1 (satu) fungsi, yaitu fungsi main()

Beberapa Fungsi yang Terdapat dalam Pustaka Bahasa C

• • •  Fungsi Operasi String (dalam file header “string.h”) strcpy() • • Berfungsi untuk menyalin string asal ke variabel string tujuan Bentuk umum: strcpy (var_tujuan, string_asal); strlen() • • Berfungsi untuk memperoleh jumlah karakter dari suatu string Bentuk umum: strlen (string); strupr() • • Digunakan untuk mengubah setiap huruf dari suatu string menjadi huruf kapital (besar) Bentuk umum: strupr (string);

Lanjutan ……

• • strlwr() • Digunakan untuk mengubah setiap huruf dari suatu string menjadi huruf kecil semua.

• Bentuk umum: strlwr (string); strcmp() • • Digunakan untuk membandingkan 2 buah string.

Keluarannya bertipe integer, dengan nilai: - Negatif, jika jumlah string pertama kurang dari string kedua.

- Nol, jika jumlah string pertama sama dengan string kedua.

- Positif, jika jumlah string pertama lebih besar dari string kedua.

• Bentuk umum: strcmp (string1, string2);

Beberapa Fungsi yang Terdapat dalam Pustaka Bahasa C (lanjutan …)

• • •  Fungsi Operasi Karakter (dalam file header “ctype.h”) islower() • Fungsi akan menghasilkan nilai benar (bukan nol), jika karakter merupakan sebuah digit • Bentuk umum: islower (char); isupper() • Fungsi akan menghasilkan nilai benar (bukan nol), jika karakter merupakan huruf kapital (besar) • Bentuk umum: isupper (char); isdigit() • Fungsi akan menghasilkan nilai benar (bukan nol), jika karakter merupakan huruf kapital (besar) • Bentuk umum: isdigit (char);

Lanjutan ……

• • tolower() • Fungsi akan mengubah huruf kapital (besar) menjadi huruf kecil.

• Bentuk umum: tolower (char); toupper() • Fungsi akan mengubah huruf kecil menjadi huruf kapital (besar).

• Bentuk umum: toupper (char);

Beberapa Fungsi yang Terdapat dalam Pustaka Bahasa C (lanjutan …) • •  Fungsi Operasi Matematik (dalam file header “math.h” dan “stdlib.h”) sqrt() • • Digunakan untuk menghitung akar sebuah bilangan.

Bentuk umum: sqrt (bilangan); pow() • • • • Digunakan untuk menghitung pemangkatan suatu bilangan.

Bentuk umum: pow (bilangan, pangkat); sin(), cos(), tan() Masing-masing digunakan untuk menghitung nilai sinus, cosinus, dan tangens dari suatu sudut.

• Bentuk umum: - sin (sudut); - cos (sudut); - tan (sudut);

• • • •

Lanjutan …….

atof() • Digunakan untuk mengkonversi nilai string menjadi bilangan bertipe float (double).

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

Bentuk umum: atoi (char x); max() • Digunakan untuk menentukan nilai maksimal (terbesar) dari dua buah bilangan.

• Bentuk umum: max (bilangan1, bilangan2); min() • Digunakan untuk menentukan nilai minimal (terkecil) dari dua buah bilangan.

• Bentuk umum: min (bilangan1, bilangan2);

• •

MEMBUAT FUNGSI SENDIRI

Sebelum digunakan (dipanggil), fungsi harus dideklarasikan dan didefinisikan.

Bentuk umum pendeklarasian fungsi:

tipe_fungsi nama_fungsi (parameter_fungsi);

• Bentuk umum pendefinisian fungsi:

{ tipe_fungsi nama_fungsi (parameter_fungsi) var .......; statement; statement; ...............

...............

return; }

Hal-hal yang perlu diperhatikan

Parameter Formal dan Parameter Aktual  Parameter Formal adalah variabel (parameter) yang ada pada daftar parameter dalam definisi fungsi  Parameter Aktual adalah variabel (parameter) yang digunakan dalam pemanggilan fungsi

Contoh Parameter Aktual dan Parameter Formal

Cara Melewatkan Parameter/ Passing Parameters

Cara Melewatkan Parameter/ Passing Parameters ….. (lanjutan)

Penggolongan Variabel (Storage Class)

Lanjutan….

Lanjutan …….

Lanjutan …..

Pemanggilan Fungsi

• • • Dari fungsi utama main() Dari fungsi lain Dari fungsi itu sendiri (rekursif)

Terima Kasih