Pengertian Function Dan Contohnya

Made Santika March 16, 2024

Dalam dunia pemrograman, fungsi berperan penting dalam menyusun kode yang terstruktur dan efisien. Sebagai unit kode yang dapat digunakan kembali, fungsi memungkinkan pengembang untuk memecah masalah kompleks menjadi tugas-tugas yang lebih kecil dan mudah dikelola.

Konsep fungsi sangat penting untuk dipahami oleh setiap pemrogram. Artikel ini akan membahas secara komprehensif pengertian fungsi, struktur, jenis, cara kerja, dan contoh penerapannya dalam pemrograman.

Pengertian Function

pengertian function dan contohnya

Dalam pemrograman, fungsi adalah blok kode yang melakukan tugas tertentu dan dapat digunakan kembali di seluruh program.

Fungsi memainkan peran penting dalam pengembangan perangkat lunak karena memungkinkan kode yang dapat digunakan kembali, mengurangi duplikasi, dan meningkatkan keterbacaan.

Perbedaan antara Function dan Procedure

Fungsi dan prosedur adalah konsep serupa, tetapi memiliki perbedaan yang mencolok. Fungsi selalu mengembalikan nilai, sedangkan prosedur tidak.

Struktur Function

pengertian function dan contohnya

Function dalam pemrograman adalah blok kode yang dapat digunakan kembali dan melakukan tugas tertentu. Struktur dasar sebuah function terdiri dari:

1. Nama Function Nama function digunakan untuk mengidentifikasi function dan harus mengikuti aturan penamaan yang ditetapkan oleh bahasa pemrograman.

2. Parameter Parameter adalah nilai yang dilewatkan ke function saat dipanggil. Parameter berada dalam tanda kurung setelah nama function.

3. Tipe Pengembalian Tipe pengembalian menentukan tipe data yang dikembalikan oleh function. Tipe pengembalian dinyatakan setelah nama function, dipisahkan oleh tanda titik dua (:

Contoh Kode Function Sederhana

function tambah(a, b) 
  return a + b;


let hasil = tambah(5, 10); 

Jenis-Jenis Function

Function dapat dikategorikan ke dalam berbagai jenis berdasarkan fungsinya, antara lain:

Fungsi

Jenis function ini dirancang untuk melakukan tugas atau operasi tertentu, seperti menghitung nilai, memproses data, atau memanipulasi string.

Utilitas

Function utilitas menyediakan fungsi umum yang dapat digunakan dalam berbagai aplikasi, seperti menghasilkan bilangan acak, memformat tanggal, atau mengonversi tipe data.

Manipulasi Data

Function manipulasi data digunakan untuk memodifikasi atau mengelola data, seperti mengurutkan daftar, menyaring data, atau menggabungkan beberapa set data.

Cara Kerja Function

Function dipanggil dan dieksekusi saat kode yang memanggilnya dijalankan. Ketika sebuah function dipanggil, parameter diteruskan ke dalamnya, dan setelah dieksekusi, nilai dikembalikan ke kode pemanggil.

Proses Passing Parameter

  • Parameter diteruskan ke function dalam tanda kurung setelah nama function.
  • Parameter dapat berupa tipe data apa pun, termasuk nilai primitif, objek, dan array.
  • Parameter dapat bersifat opsional atau wajib, ditentukan oleh deklarasi function.

Proses Pengembalian Nilai

  • Function dapat mengembalikan nilai apa pun, termasuk nilai primitif, objek, dan array.
  • Nilai dikembalikan menggunakan kata kunci “return”.
  • Jika tidak ada nilai yang dikembalikan secara eksplisit, function akan mengembalikan “undefined” (JavaScript) atau “null” (Python).

Diagram Alur

Berikut diagram alur yang menggambarkan cara kerja function:

  • Kode pemanggil memanggil function.
  • Parameter diteruskan ke function.
  • Function mengeksekusi kode internalnya.
  • Function mengembalikan nilai ke kode pemanggil.
  • Kode pemanggil menerima nilai yang dikembalikan.

Contoh Function

pengertian function dan contohnya

Function adalah bagian kode yang dapat digunakan kembali yang melakukan tugas tertentu dan dapat mengembalikan nilai. Berikut adalah beberapa contoh umum function:

Function Dasar

  • abs(): Mengembalikan nilai absolut dari sebuah bilangan.
  • max(): Mengembalikan nilai terbesar dari serangkaian bilangan.
  • min(): Mengembalikan nilai terkecil dari serangkaian bilangan.
  • round(): Membulatkan sebuah bilangan ke angka desimal tertentu.
  • len(): Mengembalikan panjang sebuah string.

Function String

  • upper(): Mengubah semua karakter dalam string menjadi huruf besar.
  • lower(): Mengubah semua karakter dalam string menjadi huruf kecil.
  • title(): Mengubah karakter pertama setiap kata dalam string menjadi huruf besar.
  • split(): Membagi string menjadi daftar berdasarkan pemisah tertentu.
  • join(): Menggabungkan daftar string menjadi satu string dengan pemisah tertentu.

Function List

  • append(): Menambahkan elemen ke akhir daftar.
  • extend(): Menambahkan elemen dari daftar lain ke daftar yang sudah ada.
  • insert(): Menambahkan elemen ke indeks tertentu dalam daftar.
  • remove(): Menghapus elemen pertama yang cocok dari daftar.
  • pop(): Menghapus dan mengembalikan elemen terakhir dari daftar.

Function Dictionary

  • get(): Mengembalikan nilai dari kunci tertentu dalam dictionary.
  • set(): Menambahkan atau memperbarui nilai untuk kunci tertentu dalam dictionary.
  • keys(): Mengembalikan daftar kunci dalam dictionary.
  • values(): Mengembalikan daftar nilai dalam dictionary.
  • items(): Mengembalikan daftar pasangan kunci-nilai dalam dictionary.

Ringkasan Akhir

pengertian function dan contohnya

Kesimpulannya, fungsi adalah alat penting dalam pemrograman yang memungkinkan pengembang untuk mengorganisir kode, meningkatkan keterbacaan, dan meminimalkan redundansi. Dengan memahami konsep dasar fungsi dan menerapkannya secara efektif, pengembang dapat membuat program yang lebih efisien, andal, dan mudah dirawat.

Pertanyaan Umum yang Sering Muncul

Apa perbedaan utama antara fungsi dan prosedur?

Fungsi mengembalikan nilai, sedangkan prosedur tidak.

Apa manfaat menggunakan fungsi?

Meningkatkan keterbacaan kode, mengurangi redundansi, dan memudahkan pengujian dan perawatan.

Bagaimana cara memanggil fungsi dalam kode?

Dengan menggunakan nama fungsi diikuti dengan argumen yang dilampirkan dalam tanda kurung.

blank

Made Santika

Berbagi banyak hal terkait teknologi termasuk Internet, App & Website.

Leave a Comment

Artikel Terkait