Ide Final project yang saya kerjakan terinspirasi dari aplikasi yang sering kita buka, yaitu aplikasi file explorer. File explorer merupakan software yang digunakan untuk menjelajah file dengan menggunakan GUI based application sehingga user dapat secara interaktif menjelajah setiap folder dan file di dalam sistem. File explorer dapat menyimpan dua jenis entitas, yaitu folder dan file dengan beragam mimetype. Setiap folder dapat menampung beberapa file dan folder lainnya. Sistem penyimpanan file seperti ini memanfaatkan struktur data berupa non-binary tree. Beberapa entitas dapat dikumpulkan dalam satu folder berdasarkan kriteria tertentu. Aplikasi file explorer juga memiliki salah satu fitur berupa navigasi backward dan forward yang berfungsi mirip dengan fitur undo dan redo pada text editor, dimana fitur backward memungkinkan kita untuk Kembali ke state (folder) sebelumnya, dan fitur forward memungkinkan kita Kembali ke state (folder) sebelum melakukan backward (jika sudah terlanjur ...
1. Jelaskan perbedaan struktur data primitif dengan Non primitif, berikan contohnya dalam program sederhana. Struktur data primitif merupakan tipe sederhana yang hanya memiliki sebuah value, tanpa memiliki properti dan method lainnya. Tipe data ini sudah built-in pada setiap bahasa pemrograman. Contoh struktur data primitif pada java yaitu : boolean byte char short int long float double Sedangkan struktur data non primitif merupakan struktur data buatan yang memiliki beberapa properti dan method khusus, disamping adanya value itu sendiri. Contoh struktur data non primitif pada java yaitu String List LinkedList Stack Queue Berikut ini merupakan contoh program implementasi kedua jenis tipe data tersebut. Berikut ini merupakan hasil jika masing-masing file tersebut dijalankan. 2. Jika diketahui notasi infiks = “A + B * C ^ D – E / F” bagaimana bentuk notasi postfiks dari notasi infiks tersebut jika menggunakan operasi stack. Tuliskan dalam bentuk program , dan tampilkan screenshotnya. ...
Tower of Hanoi Tower of hanoi merupakan salah satu permainan asah otak yang terdiri dari tiga buah tiang dengan salah satu tiang awalnya memiliki beberapa buah piringan dengan diameter yang berbeda dan semakin ke bawah semakin besar, sehingga membentuk seperti suatu piramida. Cara memainkannya cukup sederhana, dimana kita harus memindahkan tumpukan piringan tersebut dari salah satu tiang ke tiang lainnya (umumnya dari tiang paling kiri ke tiang paling kanan) dengan aturan, sekali memindahkan hanya diperbolehkan satu buat piringan, dan piringan yang lebih besar harus berada di bawah piringan yang lebih kecil. Implementasi Tower of Hanoi pada Java Pada kali ini, saya akan mengimplementasikan permainan tower of hanoi menggunakan java dengan bantuan GUI framework yaitu swing java dan menggunakan konsep MVC (Model View Controller). Model Model merupakan representasi dari data-data yang diperlukan dalam aplikasi. dalam implementasinya, model disini berperan sebagai storage atau tempat ...
Comments
Post a Comment