Giter Club home page Giter Club logo

fp_pemlan's Introduction

#FP_Pemlan

بِسْــــــــــــــمِ اللَّهِ الرَّحْمَنِ الرَّحِيم

Laporan Final Project Pemrograman Lanjut

Latar Belakang

Final project yang kami kerjakan dengan judul “Aplikasi Direktori (Folder)” merupakan tugas akhir dari mata kuliah “Pemrograman Lanjut” yang mana menggunakan bahasa C sebagai penyelesaiannya. Aplikasi Direktori (Folder) yang kami buat dan kembangkan ini menerapkan metode CRUD (Create, Read, Update, Delete) dan juga menambahkan metode searching berupa jump search yang termasuk algoritma pencarian beruntun, dengan melompati tiap 4 blok sampai melewati data yang dicari dan melakukan linear search ke belakang, serta metode sorting berupa bubble sort yaitu algoritma pengurutan yang berangsur-angsur memindahkan data ke posisi yang tepat. Dalam penulisan laporan final project ini, kami akan memberikan beberapa pengertian yang berhubungan dengan judul final project tersebut, karena tanpa pengertian yang jelas akan menyebabkan informasi yang disajikan tidak sesuai dengan hasil final project yang dipaparkan. Tentunya ada faktor lain yang perlu diperhatikan dalam pemrograman, seperti error handling dan efisiensi dalam menuliskan source code, selain itu menciptakan program yang user friendly. Semua itu tentunya penting supaya program yang dibuat lebih fungsional dan memudahkan penggunanya.

Tujuan

Tujuan yang akan dicapai dari final project ini adalah :

  • Menciptakan program yang user friendly.
  • Dapat menuliskan source code yang efisien.
  • Dapat membuat program yang memiliki error handling.
  • Dapat membuat program yang memiliki lebih fungsional.
  • Penjelasan Singkat

    * bubble sort
    Algoritma Bubble Sort merupakan proses pengurutan yang secara berangsur-angsur memindahkan data ke posisi yang tepat. Karena itulah, algoritma ini dinamakan “bubble” atau yang jika diterjemahkan ke dalam Bahasa Indonesia, artinya yaitu gelembung. Fungsi algoritma ini adalah untuk mengurutkan data dari yang terkecil ke yang terbesar (ascending) atau sebaliknya (descending).

    * Jump search
    Jump search adalah metode pencarian suatu data atau elemen di dalam suatu array dengan kondisi data dalam keadaan terurut. Logika pencariannya hampir mirip dengan binary search hanya saja lingkup perbandingan langkahnya binary search menggunakan n/2 sedangkan jump search menggunakan √(n)

    Kesimpulan

    Dari penjelasan diatas dapat kami simpulkan bahwa final project yang kami kerjakan mengikuti kaidah pemrograman bahasa C dengan mengimplementasikan metode CRUD (Create, Read, Update, Delete) dengan tambahan searching berupa jump search dan sorting berupa bubble sort, selain itu didalam program ini mengutamakan user friendly system dan error handling. Hal tersebut dilakukan agar mempermudah pengguna program dalam mengakses berbagai fitur yang telah kami sediakan. Sekian laporan yang dapat kami sampaikan terkait final project mata kuliah pemrograman lanjut dengan judul “Aplikasi Direktori (Folder)”. Dengan minimnya pengetahuan yang kami miliki dalam pembuatan laporan ini, sehingga kami mohon arahan untuk saran dan kesannya agar laporan ini dapat menjadi lebih baik lagi. Terima kasih.

    link coding bareng #https://codeshare.io/2E4KeO

    fp_pemlan's People

    Contributors

    dedyramadhan avatar juukyokai avatar

    Stargazers

     avatar

    Watchers

    James Cloos avatar  avatar

    Recommend Projects

    • React photo React

      A declarative, efficient, and flexible JavaScript library for building user interfaces.

    • Vue.js photo Vue.js

      🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

    • Typescript photo Typescript

      TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    • TensorFlow photo TensorFlow

      An Open Source Machine Learning Framework for Everyone

    • Django photo Django

      The Web framework for perfectionists with deadlines.

    • D3 photo D3

      Bring data to life with SVG, Canvas and HTML. 📊📈🎉

    Recommend Topics

    • javascript

      JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

    • web

      Some thing interesting about web. New door for the world.

    • server

      A server is a program made to process requests and deliver data to clients.

    • Machine learning

      Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

    • Game

      Some thing interesting about game, make everyone happy.

    Recommend Org

    • Facebook photo Facebook

      We are working to build community through open source technology. NB: members must have two-factor auth.

    • Microsoft photo Microsoft

      Open source projects and samples from Microsoft.

    • Google photo Google

      Google ❤️ Open Source for everyone.

    • D3 photo D3

      Data-Driven Documents codes.