Category: Python

Algoritma untuk mencari Faktor Persekutuan Terbesar (FPB)

Kali ini akan disajikan beberapa algoritma untuk mencari Faktor Persekutuan Terbesar atau yang lazim disingkat FPB. FPB dari dua buah bilangan adalah bilangan terbesar yang dapat membagi habis kedua bilangan tersebut. Contohnya: FPB dari...

Mencari faktor bilangan

Artikel ini menunjukkan algoritma untuk mencari faktor dari sebuah bilangan bulat. Cara paling sederhana untuk mencari faktor Cara paling sederhana adalah memeriksa seluruh bilangan yang lebih kecil dari bilangan yang dicari faktornya (misal: bil)....

OOP Praktis – Inheritance/pewarisan (python)

This entry is part 4 of 4 in the series OOP Python

Teknik berikutnya dalam paradigma pemrograman berorientasi objek adalah inheritance atau pewarisan. Inheritance, sesuai dengan namanya mengenalkan hubungan hirarkis antara parent class (induk) dan child class (anak), dimana child class dapat mewarisi attributes dan methods...

OOP Praktis – Encapsulation (python)

This entry is part 3 of 4 in the series OOP Python

Artikel-artikel tentang OOP sebelumnya, berfokus pada class dan object melalui fields/attribut maupun method penyusunnya. Pada artikel kali ini, akan dibahas teknik melakukan encapsulation atau juga dikenal dengan nama data hiding. Apa itu encapsulation? Encapsulation adalah...

SKA#5 OOP Instance Method | Python

This entry is part 11 of 12 in the series SK A Grade Mahasiswa

Contoh kasus A artikel ke-5 untuk bahasa pemrograman Python Perhatian, anda sebaiknya membaca terlebih dahulu materi pengantar untuk instance method  yang diulas pada artikel ini. Jika pada contoh sebelumnya fungsi untuk menghitung nilai akhir dan konversi...

OOP Praktis – Instance Method (python)

This entry is part 2 of 4 in the series OOP Python

Pada artikel pendahuluan tentang OOP, telah disebutkan bahwa selain attribute, sebuah object juga memiliki behavior. Jika attribute dapat kita definisikan pada initializer method, maka behavior dapat kita definisikan dalam bentuk fungsi di dalam class,...

OOP Praktis – Class & Object (python)

This entry is part 1 of 4 in the series OOP Python

Python adalah bahasa pemrograman yang mendukung lebih dari satu paradigma/aliran/gaya pemrograman. Salah satu paradigma yang didukung oleh python adalah Object Oriented Programming. Object Oriented Programming (OOP) atau Pemrograman Berorientasi Objek adalah suatu paradigma pemrograman...

Menyamarkan password dengan teknik hashing

Artikel kali ini akan membahas teknik untuk menyamarkan password. Password perlu disamarkan untuk melindungi pengguna sistem. Jika password disimpan dalam bentuk plain text (apa adanya) alias tanpa penyamaran sama sekali, maka mereka yang memiliki...

Algoritma binary search

Algoritma binary search adalah algoritma pencarian pada array/list dengan elemen terurut, yang dilakukan dengan memotong array menjadi dua bagian secara terus menerus hingga nilai yang dicari ditemukan. Nama lain dari algoritma ini adalah half-interval...

Algoritma linear search

Linear search adalah algoritma pencarian nilai tertentu pada sebuah array/list. Algoritma pencarian ini melibatkan pemeriksaan nilai elemen pada list satu demi satu dari ujung list. Karena mekanisme kerjanya, algoritma ini juga dikenal juga dengan...