Halo teman-teman, apa kabar? Kali ini saya ingin membahas sedikit tentang aplikasi matematika dalam dunia programming. Seperti yang kita ketahui, matematika adalah ilmu yang sangat luas. Ilmu yang bisa diaplikasikan dimana-mana, tak terkecuali di dunia programming. Aplikasi matematika di dunia programming sendiri juga bermacam-macam, mulai dari aplikasi yang sangat sederhana sampai ke aplikasi yang sangat rumit. Namun, disini saya hanya akan membahas beberapa saja aplikasi sederhana dari matematika yang mungkin relevan bagi teman-teman sebagai programmer.
Pertama, bab permutasi. Seperti yang kita tahu, permutasi adalah ilmu yang mempelajari tentang total kemungkinan suatu kejadian dimana AB tidak sama dengan BA. Di dalam dunia programming kita akan mengenal yang namanya permutation (karena namanya sama dengan bab permutasi, maka permutasi di programming saya tulis pakai bahasa inggris, permutation). Permutation di dalam programming ialah penyusunan kembali suatu kumpulan objek dengan urutan yang berbeda dari urutan semula. Sebagai gambaran, permutasi dari ABC adalah ACB, BAC, BCA, CAB, CBA. Dan untuk mengkalkulasi jumlah total permutation dari suatu urutan kita bisa menggunakan rumus permutasi. Dari urutan ABC kita bisa menghitung dengan rumus permutasi 3 digit, 3 x 2 x 1, jadi totalnya ada 6 kemungkinan.
Kedua, bab logaritma. Salah satu fungsi logaritma dalam dunia programming adalah sebagai penghitung time complexity, misalnya O(logn). Time complexity sendiri adalah kompleksitas waktu suatu program. Semakin kompleks suatu program, maka semakin lama pula waktu yang dibutuhkan untuk mengeksekusi program tersebut. Logaritma yang digunakan untuk time complexity sendiri adalah logaritma berbasis 2.
Terakhir, bab aritmatika dasar (tambah, kurang, kali, bagi). Seperti yang kita ketahui aritmatika dasar adalah ilmu dasar yang terpakai di semua bidang, termasuk juga bidang programming. Salah satu contoh aplikasi aritmatika dasar di dalam dunia programming adalah untuk mengkalkulasi iteration dalam program kita. Iteration atau pengulangan adalah termasuk fungsi utama dari komputer dimana komputer akan mengulangi suatu perintah berulang kali sesuai yang kita kehendaki (biasanya ditulis dengan "for" ataupun dengan "while"). Mengkalkulasi iteration sangat penting untuk meminimalisir waktu yang diperlukan komputer untuk mengeksekusi suatu program.
Sekian pembahasan dari saya. Jika teman-teman ingin menanyakan atau menambahkan sesuatu, teman-teman bisa menulisnya di kolom komentar. Semoga bermanfaat dan sampai jumpa di artikel berikutnya.
No comments:
Post a Comment