Posts

Showing posts from August, 2017

Bagaimana Memulai Belajar Bahasa Pemrograman

Beberapa orang yang ingin belajar bahasa pemrograman, biasanya mereka bingung dan berpikir harus memulai dari mana. Bahkan seringkali, meskipun mereka sudah memulainya dan sudah separuh jalan, terkadang terdapat suatu ganjalan yang mengakibatkan bahasa pemrograman yang terlanjur dipelajari, ternyata tidak disupport atau terkendala device. Dalam tulisan ini, penulis mencoba berbagi pengetahuan tentang bagaimana cara yang tepat bagi pemula yang ingin memulai untuk belajar bahasa pemrograman. Pilihan Bahasa Bahasa pemrograman sebenarnya banyak sekali, seperti Pascal, Python, Matlab, Java, Javascript, PHP, MySql, HTML, HTML5 dan lain sebagainya. Bahasa-bahasa tersebut mempunyai kelebihan dan kekurangan masing-masing, tergantung pada tujuan pemakaian dan orientasi pembuatan program itu sendiri. Jika kebutuhan belajar bahasa pemrograman berorientasi penggunaan jangka panjang dan untuk meningkatkan skill pribadi, bahasa pemrograman yang dipilih, sebaiknya yang menggunakan penulisan kode p…

Algorithma Java Mencari KPK dan FPB

Image
Iseng-iseng mengerjakan soal matematika KPK (Kelipatan Persekutuan Terkecil) dan FPB (Faktor Persekutuan Terbesar). Penulis ternyata tertantang membuat algorithma untuk membuat kode program untuk menyelesaikan permasalahan tersebut. Tantangan ini muncul karena ternyata implementasi algorithma tidak semudah yang dirasakan penulis, sebagaimana semudah mengajari secara langsung.

Algorithma yang penulis buat, penulis wujudkan dalam bentuk aplikasi Android LCM and HCF, yang dapat di download pada link gambar dibawah ini:


Algorithma kedua problem matematika tersebut hampir sama, pertama keduanya masing-masing membutuhkan deteksi bilangan prima, yang menjadi factor pengali. Dan kedua masing-masing membutuhkan deteksi macam-macam nilai factor masing-masing nilai angka yang dicari, di mana untuk KPK adalah hasil perkalian macam semua macam nilai factor yang muncul dan diambil pangkat terbesar. Sedangkan untuk FPB adalah hasil perkalian semua macam nilai faktor yang sama dan diambil nilai fakt…

Algorithma Collision Detection Sederhana

Image
Dalam pembuatan game akan sering digunakan collision detection yang digunakan untuk memberikan interaksi antara object dengan object yang lain. Seperti ketika tembakan mengenai musuh, ketika pesawat saling bertabrakan, atau ketika object mengenai pos point, dan lain sebagainya.
Kemudian karena berhubungan dengan object, biasanya collission detection akan dibutuhkan untuk mendeteksi tiap object yang terdapat dalam game, sehingga diperlukan algorithma yang seefektif mungkin agar game tidak terlalu memakan memori untuk deteksi object yang bersinggungan saja.
Collision detection yang paling sederhana adalah dengan mendeteksi area persegi masing-masing object. Seperti ditunjukkan dalam gambar dan pseudocode dibawah ini, masing-masing object dihitung berdasarkan area persegi yang bersinggungan. Sehingga meskipun nilai pixel memiliki nilai alpha 0, namun jika masih terdapat pada area persegi object, maka masih dianggap bersinggungan.
Implementasi tutorial singkat dalam posting ini dapat dil…

Perbedaan Genetic Algorithm dan Swarm Intelligence

Image
Berikut ini adalah perbedaan yang penulis ketahui mengenai metode Genetic Algorithm dan Swarm Intelligence. Pada awalnya, penulis mengira metode Swarm Intelligence adalah pengembangan dari Genetic Algorithm. Karena beberapa langkah dalam Genetic Algorithm memiliki kesamaan di dalamnya.


Secara konsep (berdasarkan pemahaman penulis), Genetic Algorithm adalah mengambil keputusan berdasarkan hasil dari individu terbaik dalam suatu populasi dari system yang ingin diketahui solusinya. Sedangkan Swarm Intelligence adalah keputusan terbaik diambil dari kerja serangkaian individu, untuk mencari keputusan terbaik dalam system tersebut.  Oleh karena itu, kedua metode ini sebenarnya sama, namun berbeda secara implementasi.
Perbedaan berdasarkan implementasi yang pernah dilakukan penulis adalah pada metode Genetic Algorithm terdapat nilai yang disebut sebagai nilai factor. Individu terbaik diukur berdasarkan nilai factor yang dimilikinya. Semaikin baik nilai factor tersebut, individu yang bersang…

Tidak ada Salahnya Belajar Bahasa Pemrograman

Image
Bahasa pemrograman mungkin akan terdengar sulit dan kebanyakan orang akan menganggap tidak berguna. Namun sebenarnya pengetahuan mengenai pemrograman, menurut penulis sangatlah penting meskipun hanya pengetahuan dasarnya saja. Terutama bagi mereka yang pandai matematika, tapi malas untuk menghitung secara manual. Membuat program merupakan alternatif jitu, untuk menyalurkan ide dan menyelesaikan solusi dari problem-problem matematika yang dihadapinya.

Sebenarnya, kegunaan dari bahasa pemrograman adalah untuk membuat software. Bahasa pemrograman adalah bahasa yang digunakan programmer untuk memberikan perintah kepada komputer, termasuk untuk memasukkan perintah-perintah dalam pembuatan robot. Bahasa ini tidak satu macam saja, namun sekarang ini sudah terdapat bermacam-macam bahasa pemrograman, tergantung pada kebutuhan dan tingkat perhitungan yang ingin dilakukan oleh programmer. Misalnya, jika diinginkan tampilan hasil perhitungan atau processing data yang cantik dan menarik, maka aka…

Sedikit Tahu mengenai Pendaftaran Haji Tahun 2017

Image
Pendaftaran Haji ternyata tidak sesulit yang dibayangkan. Yang sulit adalah melengkapi berkas-berkas persyaratan yang pada umumnya membutuhkan waktu yang tidak cukup sehari. Namun jika persyaratan yang diperlukan telah lengkap, pendaftaran Haji dapat dilakukan dalam hitungan jam saja untuk antri.

Langkah-langkah yang diperlukan sebenarnya hanya 2 hal, pertama datang ke Bank untuk melakukan pembukaan rekening Haji dengan saldo minimal 25jt. Dan setelah dilakukan validasi pembayaran, yaitu pengalihan dana sebesar kira-kira sebesar 25jt dari deposit rekening untuk pendaftaran porsi Haji, selanjutnya pendaftar mendapatkan berkas bukti pembayaran dan untuk diserahkan ke Kantor Kementarian Agama sesuai domisili pendaftar Haji yang bersangkutan. Di kantor tersebut akan dilakukan entri data ke database, yang selanjutnya pendaftar akan mendapatkan nomor porsi Haji dan Jamaah tinggal menunggu waktu pemberangkatannya saja.
Berikut berkas-berkas yang perlu dipersiapkan bagi pendaftaran Haji yang…

Edugameapp from Computational Lab