🧠 Fungsi: Pemetaan dari Masukan ke Hasil
Pernah kepikiran kenapa program komputer butuh waktu berbeda saat dijalankan dengan ukuran data yang berbeda? Misalnya, mengalikan matriks 10x10 tentu jauh lebih cepat dibanding 100x100. Nah, ini karena waktu eksekusi adalah fungsi dari ukuran masukan.
Konsep fungsi ini sangat penting dalam matematika diskrit. Kenapa? Karena fungsi memungkinkan kita untuk mentransformasikan elemen dari satu himpunan ke himpunan lainnya dengan cara yang sistematis.
📌 Apa Itu Fungsi?
Secara sederhana, fungsi itu seperti mesin otomatis. Kamu masukkan sesuatu dari satu sisi (misalnya angka), lalu mesin itu memprosesnya dan mengeluarkan hasil di sisi lain.
✍️ Definisi Resmi
Misalkan kita punya dua himpunan: A dan B. Relasi biner f dari A ke B disebut fungsi jika:
🔁 Setiap elemen di A dihubungkan dengan tepat satu elemen di B.
Kita tulis sebagai:
f : A → B
Artinya, fungsi f memetakan elemen dari himpunan A ke B.
Kalau f(a) = b, artinya elemen a dipetakan ke elemen b di B.
🔍 Istilah-istilah Penting
- Domain : Himpunan asal,tempat semua input berasal (A).
- Codomain : Himpunan tujuan yang bisa dipetakan (B).
- Range : Semua nilai hasil aktual dari pemetaan (bagian dari B).
- Image : Hasil pemetaan dari sebuah elemen A (output).
- Pre-image : Elemen input yang menghasilkan suatu output.
🧠 Syarat Fungsi
Fungsi punya dua syarat utama :
- Setiap elemen domain harus pakai - tidak boleh ada yang terlewat.
- Satu input, satu output - kalau (a,b) dan (a, c) ada dalam fungsi, maka b = c.
Kalau dua syarat ini terpenuhi, maka relasi itu sah disebut fungsi.
✨ Cara Menyatakan Fungsi
Kamu bsia menuliskan fungsi dalam beberapa cara :
🔗 Pasangan Terurut
Misalnya : f = (1,2) (2,4) (3,6) Artinya :
- f(1) = 2
- f(2) = 4
- f(3) = 6
🧮 Rumus / Formula
Contoh klasik dari aljabar atau kalkulus :
f(x) = 2x + 10f(x) = x^2 f(x) = 1 / x
Biasanyan diasumsikan x ∈ ℝ (bilangan real), kecuali kalau ditulis lain.
📝 Deskripsi Kata-kata
Kadang lebih simpel menjelaskannya pakai kalimat :
"f adalah fungsi yang menghitung jumlah angka 1 dalam bentuk string biner".
💻 Kode Program
Dalam ilmu komputer, fungsi juga bisa ditulis dalam bentuk code. Contohnya (pakai python):
def f(x) :
return 2 * x + 10
Fungsi ini menerima x dan mengembalikan 2x + 10.
🎯 Kesimpulan
Fungsi adalah relasi khusus yang menghubungkan satu input ke satu output. Konsep ini jadi pondasi penting untuk memahami logika pemrograman, struktur data, hingga analisis algoritma.
Ingat : Fungsi = aturan pemetaan satu-ke-satu yang jelas dan konsisten.