Penggabungan / Concatenate String

2,707 ViewsPengolahan string adalah bagian integral dari banyak bahasa pemrograman modern, dan salah satu operasi umum yang sering digunakan adalah menggabungkan atau concatenate string. Konsep ini memungkinkan pengembang untuk menggabungkan dua atau lebih string menjadi satu string tunggal. Dalam beberapa bahasa pemrograman, ini dapat dilakukan dengan menggunakan operator khusus atau fungsi built-in Penggabungan String atau … Read more

Membuat GUI di Octave

3,803 Views— Membuat GUI di Octave –  Aplikasi berbasis GUI yang dihadirkan kepada end user akan memudahkan pengoperasian serta melihat hasil secara interaktif. Tapi tahu nggak sih apa itu singkatan GUI? GUI singkatan dari graphical user interface bila dibahasa indonesiakan yaitu antar muka berbasis grafik. Perkembangan aplikasi sebelum diciptakan GUI yaitu CLI singkatan dari comand … Read more

Komputasi Parallel dengan GNU Octave

2,076 ViewsKomputasi Parallel dengan GNU Octave – Untuk urusan hitung -menghitung bisa kita percepat menggunakan tools khusus dengan melibatkan teknik parallel. Bagi kalian yang suka menggunakan GNU Octave, saya sarankan menggunakan package parallel yang bisa kalian dapatkan di https://octave.sourceforge.io/parallel/index.html Cara install package tersebut bisa kalian pelajari disini, Adapun untuk cara penggunaanya bisa kalian baca disini  … Read more

Library Machine Learning di Octave

1,983 Views

Kabar gembira buat kalian yang menggunakan Octave dalam project machine learning dan tidak perlu library pihak ketiga karena pure/murni ditulis menggunakan Octave serta menarik lainnya adalah opensource.

Tujuan dari repositori ini bukanlah untuk mengimplementasikan algoritma machine learning menggunakan pustaka pihak ketiga melainkan untuk berlatih dan untuk lebih memahami matematika di balik setiap algoritma. Ini adalah upaya untuk mempelajari beberapa topik pembelajaran mesin (yang dijelaskan di mind mapping di bawah)

Read more

Logika Boolean Exclusive OR – XOR

2,061 Views

Logika BITXOR yang sering dipakai dalam teknik steganography. Teknik BITXOR bekerja pada level bit pada logika  Boolean XOR. Salah syarat yang penting untuk logika BITXOR bahwa type variabel tersebut haruslah mempunyai type yang sama, misalkan type int8, int16, ataupun int32. Perhatikan ilustrasi berikut

Read more

Belajar Algoritma Genetika menggunakan GNU Octave Bagian 2

3,812 Views

Setelah kalian pelajari term-term yang ada di algoritma genetika sebelumnya, saatnya kita menulis algoritma diatas dalam bentuk source code bahasa pemrograman. Pada blog ini, kalian bisa belajar menggunakan Python, Octave, Matlab, Java, Julia bahkan kalau perlu menggunakan excel, namun demikian saya pilih menggunakan Octave saja karena free, ringan, nggak pakai ribet secara default fokus pada numerikal dan matrix/array dan bagi kalian yang ingin belajar octave bisa beli buku saya disini yang diterbitkan oleh Penerbit Graha Ilmu Yogyakarta

Kalian bisa lihat source code dibawah ini yang dibuat menggunakan beberapa script function untuk mempermudah penulisan code nya!

Read more

Metode Newton-Raphson

4,862 Views

Metode Newton-Raphson adalah metode pencarian akar suatu fungsi f(x) dengan pendekatan satu titik, dimana fungsi f(x) mempunyai turunan. Metode ini menggunakan pendekatan satu titik sebagai titik awal. Semakin dekat titik awal yang kita pilih dengan akar sebenarnya, maka semakin cepat konvergen ke akarnya. Oiya kalian sudah paham ya kalkulus! untuk mempermudah perhitungan, saya pakai GNU Octave yang ditulis manual serta perbandingan menggunakan function fsolve. Kegunaan dari metode newton-rapshon yaitu ketika kita mencari persamaan dari reaksi kesetimbangan pada proses kimia!

Read more

Buku Belajar Mudah Pemrograman GNU Octave-penerbit Graha Ilmu

6,291 Views

Sinopsis

GNU Octave atau disebut Octave merupakan tools “scientific calculator” yang sangat canggih dan salah satu alternatif MATLAB yang bersifat functional programming, free, opensource, ringan dan multi operating system. Topik bahasan pada buku ini telah disusun secara berjenjang yaitu:

Penerbit graha ilmu dengan judul Buku Belajar Mudah Pemrograman GNU Octave-penerbit Graha Ilmu. Link pembelian di

  1. graha ilmu: https://grahailmu.id/product/belajar-mudah-pemrograman-gnu-octave/
  2. pustaka kita : https://www.pustakakita.com/belajar-mudah-pemrograman-gnu-octave.html
  3. shopee: https://shopee.co.id/Buku-Belajar-Mudah-Pemrograman-GNU-Octave-i.280667338.4344652381

Read more

Belajar Algoritma Genetika Bagian 1

5,477 Views

Kali ini kita akan belajar mengenai algoritma genetika dimulai dari sejarah awal pencetusnya, bagaimana algoritma genetika bekerja? langkah-langkah dan hal-hal yang perlu diperhatikan serta yang paling penting adalah menulis algoritma tersebut kedalam suatu bahasa pemrograman yaitu Octave!

Sejarah Algoritma Genetika

Algoritma genetika ini ditemukan oleh John Holland dan dikembangkan oleh muridnya David Goldberg Algoritma Genetika memanfaatkan proses seleksi alamiah yang dikenal dengan proses evolusi yaitu  individu secara terus-menerus mengalami perubahan gen untuk menyesuaikan dengan lingkungan hidupnya. Hanya individu-individu yang kuat yang mampu bertahan”.

Proses seleksi alamiah ini melibatkan perubahan gen yang terjadi pada individu melalui proses perkembangbiakan. Dalam algoritma genetika ini, proses perkembang-biakan ini menjadi proses dasar yang menjadi perhatian utama, dengan dasar berpikir: “Bagaimana mendapatkan keturunan yang lebih baik”.

Read more