Jumat, 09 Mei 2014

Program Pascal Rental Mobil dengan Pengurutan Selection Minimum Short dan Pencarian Binary Search

KATA PENGANTAR

Assalamu'alaikum Wr. Wb.

Puji dan syukur marilah senantiasa kita panjatkan kehadirat Allah SWT. atas segala limpahan rahmat dan hidayah-Nya kepada kita semua, sehingga alhamdulillah kami berhasil menyelesaikan makalah yang berjudul "Program Renta Kendaraan" ini dengan baik. 

Makalah ini berisikan tentang algoritma dan program pascal untuk mempermudah pendataan bagi Perusahaan Rental Kendaraan.

Tak lupa kami ucapkan terimakasih kepada Ibu Tati Harihayati M., S.T., M.T. selaku dosen mata kuliah Algoritma dan Pemrograman di Universitas Komputer Indonesia (UNIKOM). Terimakasih juga kepada kawan-kawan kelompok yang telah membantu menyelesaikan makalah ini.  

"Tiada gading yang tak retak" begitu pula dengan makalah ini. Kami menyadari bahwa makalah ini masih jauh dari sempurna. Oleh karena itu, kritik dan saran dari dosen dan teman-teman yang bersifat membangun, selalu kami harapkan demi lebih baiknya makalah ini.

Akhir kata, semoga makalah ini bermanfaat bagi kita semua dan semoga Allah SWT. senantiasa meridhai segala usaha kita, Aamiin.

Wassamu'alaikum Wr. Wb.


                                                                                                                    Bandung, 11 Januari 2014




                                                                                                                                                 Penyusun


DAFTAR ISI

Kata Pengantar
Daftar Isi
BAB I : Pendahuluan
      1.1. Latar Belakang
      1.2. Tujuan
      1.3. Manfaat
      1.4. Tentang Program
      1.5. Batasan Masalah
BAB II : ISI
      2.1. Usaha Rental Mobil
      2.2. Algoritma
      2.3. Program
      2.4. Tampilan Layar


BAB I
PENDAHULUAN

1.1. Latar Belakang


Di era globalisasi seperti sekarang ini, kehidupan manusia tak bisa luput dari laju perkembangan teknologi yang secara tidak langsung harus dapat diterima dan diterapkan dalam kehidupan kita pada zaman sekarang, salah satunya perkembangan teknologi di dunia informasi.



Dalam kehidupan kita sehari-hari banyak berbagai macam cara yang digunakan manusia untuk menghasilkan sesuatu dengan cara yang instan. Maka diperlukannya pengembangan sistem atau cara penyajian informasi yang lebih cepat dan akurat. Hal ini merupakan salah satu cara untuk memperbaharui sistem tersebut agar memenuhi perkembangan zaman modern pada masa kini dan menjadi salah satu bentuk kebutuhan perusahaan.


Indonesia merupakan salah satu negara di Asia Tenggara yang jumlah penduduknya kurang lebih 250 juta jiwa. Hal ini menjadikan Indonesia sebagai salah satu negara terbesar pengguna kendaraan bermotor, seperti misalnya mobil dan motor. Banyak pengusaha rental mobil yang melakukan usahanya agar mendapatkan keuntungan yang besar, namun mereka sulit mengetahui laporan pemasukan maupun pengeluaran yang terjadi di dalam usahanya.

Dengan demikian, kebutuhan informasi khususnya yang berbasis komputer sangat dperlukan, sebagai salah satu cara untuk mendapatkan kinerja atau proses pengolahan data yang cepat dan akurat. Dengan menggunakan program-program tertentu seperti dev-pascal maupun c++ kita dapat mengetahui hasil dari perentalan kendaraan mobl lebih mudah dibandingkan dengan cara manual yang membutuhkan waktu yang lama untuk membuat laporannya.

1.2. Tujuan

Membuat program untuk usaha rental kendaraan.

1.3. Manfaat

Mempermudah proses pendataan dalam usaha rental kendaraan.

1.4. Tentang Program

Dalam program yang kita buat ini menggunakan metode pengurutan Selection Minimum Short secara ascending (menaik) dan pencarian data dengan metode Binary Search. Program ini juga menggunakan tipe data Array of Record yang didalamnya terdapat 10 procedure dan 1 function.

Procedure yang pertama adalah Procedure Menu Pilihan didalamnya berisi menu-menu pilihan yang disediakan yaitu :

- Isi Data
- Cari Data Berdasarkan ID
- Cari Data Berdasarkan Nama Konsumen
- Cari Data Berdasarkan Harga Total
- Tampil Data Keseluruhan Yang Sudah Terurut
- Help
- Keluar

Menu isi data (Menggunakan Procedure Isi Data)

Dalam menu isi data ini kita akan disuguhkan sebuah tampilan tabel yang terdapat beberapa kolom seperti kolom ID, Nama, Mobil, Harga, +Supir, Lama Sewa dan Total Harga yang harus dibayar oleh konsumen. Kita cukup hanya mengisikan kolom id, nama, mobil, +supir dan lama sewa saja, karena jika kita menuliskan nama mobil maka harga sewa akan keluar otomatis dan langsung loncat ke menu +supir lalu ke lama sewa. begitupun juga dengan kolom total akan muncul secara otomatis, apabila kolom-kolom sebelumnya telah terisi.

Menu Cari Data Berdasarkan Id (Menggunakan Procedure Binary Search ID)

Setelah kita memasukkan data-data konsumen, untuk mencari konsumen yang telah terdaftar di program kita bisa mencarinya di menu ke 5 yaitu menu tampil data keseluruhan yang sudah terurut, namun bagaimana jadinya bila data yang ada berjumlah ratusan bahkan ribuan, kita tidak akan mungkin mencarinya satu persatu, oleh karena itu kita bisa menggunakan menu ke-2 yaitu cari data berdasarkan Id, kita cukup menuliskan Id dari konsumen, dengan menuliskan Id dari konsumen, maka program akan mencari Id yang cocok dengan yang kita cari dan menampilkannya ke layar. Jika Id yang dicari tidak ditemukan maka program akan menampilkan "Id tersebut tidak ditemukan".

Menu Cari Data Berdasarkan Nama Konsumen (Menggunakan Procedure Binary Search Nama)

Konsepnya sama dengan cari data berdasarkan Id, kita tinggal menuliskan nama dari konsumen, maka program akan menampilkan data yang kita cari bila data tersebut ditemukan. Yang membedakan adalah untuk menu cari data berdasarkan nama ini bila terdapat nama yang sama maka program akan menampilkan keseluruhan data dengan nama-nama tersebut.

Menu Cari Data Berdasarkan Harga Total (Menggunakan Procedure Binary Search Harga Total)

Persis dengan cari data berdasarkan nama, cari data berdasarkan harga total pun akan menampilkan keseluruhan data yang sesuai dengan data yang dicari. Misalkan terdapat beberapa harga Rp. 1.340.000, Rp. 1.700.000, Rp. 2.300.000, Rp. 1.340.000. ketika kita menngunakan cari data berdasakan harga total dan mengetikkan harga senilai Rp. 1.340.000 maka program akan menampilkan semua data yang harga totalnya Rp. 1.340.000, dalam contoh ini ada dua data yang sama maka program akan menampilkan 2 data dengan harga tersebut.


Selebihnya adalah procedure urut Id yaitu untuk mengurutkan id konsumen, procedure urut nama untuk mengurutkan nama-nama konsumen, procedure urut harga total untuk mengurutkan harga total, procedure tampil yaitu untuk menampilkan data yang telah terurut ke layar, procedure help merupakan panduan atau tata cara dalam menggunakan program ini misalnya tata cara mengisi kolom-kolom yang ada pada menu isi data, serta terakhir function harga sewa dari masing-masing mobil yang tersedia.

1.5. Batasan Masalah

Program ini hanya dirancang untuk mendata konsumen rental kendaraan, seperti mendata id, nama konsumen, merek mobil yang akan disewa, berapa lama menyewa, denan menggunakan jasa supir atau tidak dan total yang harus dibayar oleh konsumen, dengan tidak menyertakan proses pembayaran dari konsumen misalnya uang yang dibayarkan dan total kembalian. Jadi program ini hanya digunakan untuk mendata konsumen rental kendaraan.

BAB II

ISI

2.1. Usaha Rental Mobil

Usaha rental mobil umumnya mengatur biaya sewanya dalam hitungan per 6 jam, 8 jam hingga harian maupun mingguan dengan tarif yang bervariasi. Hal pertama yang dilakukan penyewa rental mobil biasanya mendaftarkan ID, namanya, lalu penyewa akan dintanya ingin menggunakan mobil merek apa ? dan ingin dipakai berapa lama ? lalu petugas akan memberitahu harga yang harus dibayar oleh konsumen tersebut. 

Ada biaya tambahan apabila kita menginginkan jasa seorang supir, biasanya pihak rental juga telah menyediakannya juga dengan biaya tambahan. Selain keuntungan yang bisa dihasilkan sangat besar, namun bisnis ini juga tidak lepas dari resiko yang lumayan tinggi. Kerap kali terdapat oknum yang tak bertanggung jawab dengan membawa kabur mobil yang tengah disewanya dan dijual ke pihak lainnya.

Ditambah lagi apabila mengalami kecelakaan tentunya pihak pengusaha harus mengeluarkan dana lebih banyak untuk membenahi kerusakan. Untuk itu, bagi anda yang berminat tentang peluang usaha rental kendaraan ini, anda tidak perlu khawatir lagi akan resiko-resiko tersebut, adapun cara memninimalkannya adalah :

- Pemilihan lokasi atau tempat yang strategis
- Harus paham selera konsumen yang kebanyakan suka dengan model mobil yang berkapasitas besar. 
- Memilih mobil dengan biaya operasional kecil dan juga harga suku cadang yang relatif lebih murah. Hal ini demi menghemat biaya operasional. Namun tentunya tetap memprioritaskan keamanan dan keselamatan dalam berkendara.
- Memanfaatkan jasa asuransi.
- Mengatur manajemen administrasi dengan baik.
- Melakukan kerja sama dengan bengkel ataupun montir langganan.
- Mempromosikan usaha dengan memanfaatkan media yang ada.
- Pilihlah supir yang berpengalaman.
- Apabila usaha telah berkembang, tambahlah stok mobil untuk rental.

Meskipun sangat menjanjikan dengan besarnya hasil yang bisa didapatkan, namun kita juga harus bisa meminimalkan resiko yang ada dengan manajemen yang baik. Itulah prospek peluang usaha rental mobil.

Berikut dibawah ini adalah algoritma dan program untuk mendata perentalan kendaraan.

2.2. Algoritma

Klik disini untuk melihat atau mendownload algoritma dari Program rental Mobil. Setelah muncul tampilan baru, klik SKIP AD dibagian pojok kanan atas untuk menuju download.

2.3. Program

Klik disini untuk melihat atau mendownload script program dalam bahasa pascal dari Program rental Mobil. Setelah muncul tampilan baru, klik SKIP AD dibagian pojok kanan atas untuk menuju download.

2.4. Tampilan Layar

wahyusae.blogspot.com/menu utama


wahyusae.blogspot.com/menu 1


wahyusae.blogspot.com/lanjutan menu 1


wahyusae.blogspot.com/menu 2


wahyusae.blogspot.com/lanjtan menu 2


wahyusae.blogspot.com/menu 3


wahyusae.blogspot.com/lanjutan menu3


wahyusae.blogspot.com/menu 4


wahyusae.blogspot.com/lanjutan menu 4


wahyusae.blogspot.com/menu 5


wahyusae.blogspot.com/menu 6

 

Semoga bermanfaat .....,
Jangan lupa tinggalkan komentar...........,

21 komentar:

  1. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  2. salam kenal gan semoga sukses selalu bisnisnya
    Semoga website ini tetap update sehingga banyak memberikan informasi yang dibutuhkan By : Sewa Mobil Jogja

    BalasHapus
    Balasan
    1. Salam kenal...., amiinn...,
      Semoga sukses uga sewa mobil jogja nya...,

      Hapus
  3. Terimakasih, artikelnya sangat bermanfaat ...
    Ijin share gan ..

    Kami memperkenalkan website www.SkripVb.com, yaitu website yang menjual Program Aplikasi dilengkapi dengan Source Code Proyek lengkapnya, programnya dapat dipakai untuk penerapan Tugas Akhir(TA) dan juga Skripsi jurusan Teknik Informatika. Untuk lebih jelasnya, silahkan kunjungi http://www.skripvb.com/katalog atau juga di http://skripvb.blogspot.com/

    Apa yang Anda cari, kami solusinya.

    BalasHapus
  4. program nya ini gimana??
    tolong dong

    BalasHapus
    Balasan
    1. Link source program udah ada diatas tinggal download ajah...,

      Hapus
  5. Terimakasih Banyak admin yg punya blog... :D

    tambah sukses blognya

    BalasHapus
    Balasan
    1. sama sama kang, semoga bermanfaat..,

      Hapus
    2. Mas... kok pas di RUNabis isi No 1.. trus pilih no 2-5 gagal trus mas.. udah aku fix tp "Stuck Over low memory " gtu mas... minta programnya yg jalan ada mas??.. mentok ni.. mau fix yg mana klo stuck overlow ginimas...

      Hapus
    3. stuck over low memory berarti kendala di ram nya mas..., bukan kodingan nya....,

      Hapus
    4. RAM nya ini 8 GB mas :'(

      Hapus
    5. eh mas bukan overlow.. yg bner stack overflow error mas...

      Hapus
  6. mas confrim FB ku.. jeei.. mau tanya ni.. programnya ngk mau jalan pas d run "Stack over flow error".. minta bantuannya

    BalasHapus
    Balasan
    1. aku chat mas.. ak tnya d FB aja mas.. biar aku bisa kasih Sreenshotnya yg error pas d RUN

      Hapus
  7. Mas.. minta file .Pas nya yg bener mas :'( bisa mas?? ..

    BalasHapus
    Balasan
    1. error mas pas saya coba kok gk bsa ya minta file pasnya juga mas

      Hapus
  8. HATI2 BACKDORR TERDETEKSI

    ==budayakan berpikir dalam sesuatu==
    -BlackEagle-

    BalasHapus
  9. kok gak bisa dibka ya programnya

    BalasHapus