fungsi / function

19
FUNGSI / FUNCTION KONSEP PEMROGRAMAN Wahyu Sakti G. I. [email protected] Center FT-UM

Upload: carrie

Post on 10-Feb-2016

65 views

Category:

Documents


1 download

DESCRIPTION

FUNGSI / FUNCTION. KONSEP PEMROGRAMAN 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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: FUNGSI / FUNCTION

FUNGSI / FUNCTION

KONSEP PEMROGRAMAN

Wahyu Sakti G. [email protected]

Center FT-UM

Page 2: FUNGSI / FUNCTION

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()

Page 3: FUNGSI / FUNCTION

Beberapa Fungsi yang Terdapatdalam 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);

Page 4: FUNGSI / FUNCTION

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);

Page 5: FUNGSI / FUNCTION

Beberapa Fungsi yang Terdapatdalam 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);

Page 6: FUNGSI / FUNCTION

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);

Page 7: FUNGSI / FUNCTION

Beberapa Fungsi yang Terdapatdalam 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);

Page 8: FUNGSI / FUNCTION

Lanjutan …….• atof()

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

• Bentuk umum: atof (char x);• atoi()

• 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);

Page 9: FUNGSI / FUNCTION

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; }

Page 10: FUNGSI / FUNCTION

Hal-hal yang perlu diperhatikan

Page 11: FUNGSI / FUNCTION

Parameter Formal danParameter Aktual

Parameter Formal adalah variabel (parameter) yang ada pada daftar parameter dalam definisi fungsi

Parameter Aktual adalah variabel (parameter) yang digunakan dalam pemanggilan fungsi

Page 12: FUNGSI / FUNCTION

ContohParameter Aktual dan Parameter Formal

Page 13: FUNGSI / FUNCTION

Cara Melewatkan Parameter/Passing Parameters

Page 14: FUNGSI / FUNCTION

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

Page 15: FUNGSI / FUNCTION

Penggolongan Variabel(Storage Class)

Page 16: FUNGSI / FUNCTION

Lanjutan….

Page 17: FUNGSI / FUNCTION

Lanjutan …….

Page 18: FUNGSI / FUNCTION

Lanjutan …..

Page 19: FUNGSI / FUNCTION

Pemanggilan Fungsi

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

Terima Kasih