Teman2 silahkan ambil materinya
Pertemuan-1 Pertemuan-3 Pertemuan-5
Pertemuan-2 Pertemuan-4 Pertemuan-6
Silabus yang harus diketahui
Teman2 silahkan ambil materinya
Pertemuan-1 Pertemuan-3 Pertemuan-5
Pertemuan-2 Pertemuan-4 Pertemuan-6
Silabus yang harus diketahui
Buat temen2 yang mengambil kuliah Struktur Data, dipersilahkan mengambil materinya, jika memang materi ini masih kurang, silahkan surfing bersama uncle google….
Materi Struktur Data
Silabus Struktur Data
Untuk teman-teman yang sedang mengambil matakuliah algoritma dipersilahkan menyedot semua informasi yang ada disini. Jika kurang dipersilahkan mencari di paman google yaa….
Selain itu teman-teman juga harus menyedot lembar latihan di bawah ini
Untuk mengenal lebih mendalam silahkan temen-temen ketahui silabusnya

knapsack-problem-metode-greedy
Dalam kehidupan sehari-hari, kita sering dipusingkan dengan media penyimpanan yang terbatas padahal kita diharuskan menyimpan beberapa objek kedalam media tersebut.
Bagaimana kita mengatur objek apa saja yang dipilih dan seberapa besar objek tersebut disimpan?
Dari permasalahan tersebut, munculah suatu permasalahan yang dikenal dengan “Permasalahan Knapsack” atau lebih dikenal dengan “Knapsack Problem”. Masalah Knapsack merupakan suatu permasalahan bagaimana memilih objek dari sekian banyak dan berapa besar objek tersebut akan disimpan sehingga diperoleh suatu penyimpanan yang optimal dengan memperhatikan objek yang terdiri dari n objek (1,2,3,…) dimana setiap objek memiliki bobot (Wi) dan profit (Pi) dengan memperhatikan juga kapasitas dari media penyimpanan sebesar M dan nilai probabilitas dari setiap objek (Xi).
Permasalahan ini dapat diselesaikan dengan 3 cara, yaitu :1. Matematika, 2. Kriteria Greedy, dan 3. Algoritma Greedy. Dalam kasus ini penulis mencoba menyelesaikan dengan 3 cara di atas.
Metode Greedy merupakan salah satu cara untuk mendapatkan solusi optimal dalam proses penyimpanan. Pada metode ini untuk mendapatkan solusi optimal dari permasalahan yang mempunyai dua kriteria yaitu Fungsi Tujuan/Utama dan Nilai Pembatas (Constrain). Fungsi Tujuan hanya terdiri atas satu fungsi sedangkan Fungsi Pembatas dapat terdiri atas lebih dari satu fungsi.
Baca entri selengkapnya »
Proses pencarian dan menemukan data kembali (retrieval) merupakan hal yang amat penting dalam suatu kegiatan komputasi. Banyak teknik yang dapat digunakan dalam proses pencarian, yaitu 1. Teknik Sequential/ LinierSearching, 2. Teknik Binary, 3. Teknik D and C, 4. Teknik StraitMaxMin, dan 5. Teknik Deret Fibonancy.
Dalam hal ini, proses yang akan penulis coba sampaikan adalah pencarian dengan Teknik Fibonancy. Teknik ini dalam proses pencariannya menggunakan pendekatan dengan Deret Fibonancy, sehingga sebelum kita melakukan aplikasi, terlebih dahulu harus mengetahui bagaimana deret fibonancy sendiri.
Deret Fibonancy merupakan suatu deret yang diperoleh dari penjumlahan dua bilangan sebelumnya, dimana bilangan dasar/pokoknya adalah 0 dan 1. sehingga deret yang terbentuk adalah 0,1,1,2,3,5,8,13,21,34,….
Jika deret sudah diketahui maka proses pencarian sudah dapat dilakukan dengan langkah-langkah kegiatan sebagai berikut:
Dalam kehidupan sehari-hari, media penyimpanan merupakan sebuah fasilitas yang sangat diperlukan, apalagi untuk sebuah perangkat komputer. Media penyimpanan sangat berperan penting, baik internal maupun external.
Dalam penyimpanan, unsur yang harus diperhatikan adalah efektif dan efisiensinya. Anggaplah sebuah almari pakaian, bagaimana kita mengatur pakaian di almari, dari posisi susunan sampai dengan jumlah dan jenis pakaian yang dapat disimpan.
Dalam struktur data yang banyak dipelajari, kita ketahui adanya 3 notasi operasi yang dilakukan untuk suatu operasi aritmatika, yaitu prefix, infix, dan postfix.
Sebelum kita kupas mengenai notasi di atas, perlu dipahami terlebih dahulu indikator yang membentuk terjadinya notasi dalam struktur data. Notasi terbentuk dari operand dan operator. Operand adalah data atau nilai yang membantu dalam proses sedangkan operator adalah fungsi yang digunakan dalam proses.
Baca entri selengkapnya »
Dalam hidup ini, semua orang tidak mengetahui bahwa didalam hidupnya selalu menjalani yang namanya algoritma. Setiap kegiatan yang dilakukan untuk menyelesaikan suatu masalah, mulai dari perencanaan sampai dengan akhir itulah algoritma. Langkah-langkah kegiatan yang dilakukan sering disebut dengan prosedur. Jadi algoritma itu adalah suatu prosedur yang merupakan urutan dari langkah-langkah atau instruksi yang terintegrasi untuk memecahkan masalah dengan hasil yang diinginkan. Hasil dari algoritma harus solusi dari masalah.
JAVA adalah bahasa pemrograman tingkat tinggi yang hanya dimengerti oleh pengguna, sehingga untuk dapat dimengerti oleh komputer diperlukan sebuah compiler sebagai penterjemah ke dalam bahasa mesin agar program dapat dieksekusi/dijalankan.
Baca entri selengkapnya »