Diberdayakan oleh Blogger.
RSS
Tampilkan postingan dengan label Makalah. Tampilkan semua postingan
Tampilkan postingan dengan label Makalah. Tampilkan semua postingan

Membuat Daily Activity

Selamat malam, Lagi punya waktu longgar ni, dari pada nganggur mau posting dulu. walopun sederhana sekali ya yang saya posting. Postingan selanjutnya mengenai Membuat Daily Activity. Jaman SMAku dulu sering banget kalo disuruh buat Daily Activity, kebetulan masih punya simpenan ni. Tapi dari jaman kuliah semester awal dulu. Langsung aja ya dibawah ini. Selamat Membaca !

My DAILY ACTIVITIES

In this occasion, I want to tell you about my dialy lives.
I usually get up at 4.30 a.m. and then I clean my badroom after cleaning my bad I go to bathroom to take a ritual ablution. Afterwards I do a dawn prayer, then I help my mother for cook in the Kitchen. And breakfast is my next activities, after that I go to bath room to take a bath at 7.00 a.m. I always sweep the floor in the morning, and then I help my perents for keep the shop until 12.00 a.m.
Afterwards I take a rest, lunch, take a bath and do a midday prayer. And usually I go to bad at 02.00 p.m, and get up at 3.00 p.m, than I prepare for school, I take bath, iron my clothes, and do an afternoon prayer. I leave my house at 4:45 pm and ride my motor to campus, I start class at 4.00 pm, When I study I get much lesson about Visual Basic, Scilab, and other lesson. I never browsing couse I dont know the password.
Usually we just get one lesson, I finish class at 5.30 pm then I home and do a maghrib prayer, after that I dinner with my sister and brother, with watching television, after dinner my sister and my brother study for school yesterday, and usually I help them for study.
And at 8.30 p.m I do an isya’ prayer, then I go to bed to listen K-Pop music and review the lesson from my teachers, and try to make a program, do my home work, browsing, cutting mp3 and others until 10.00 p.m, after all finished then I sleep well.
That’s all my daily activities and if you found many mistakes please forgive me,,
And thank you so much… ^_^

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

SISTEM INFORMASI PENYEWAAN KAMAR HOTEL MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0


BAB I
PENDAHULUAN

1.1         Latar Belakang Masalah
Berkembangnya usaha-usaha perdagangan yang sangat pesat pada saat ini menjadikan informasi sebagai hal yang sangat penting peranannya dalam menunjang jalannya operasi-operasi demi tercapainya tujuan yang diinginkan oleh perusahaan.
Seiring pesatnya perkembangan teknologi dalam bidang komputer saat ini, membuat beberapa orang dituntut untuk dapat menggunakan teknologi tersebut. sehubungan dengan hal itu penulis mengetahui bahwa sistem komputerisasi saat ini semakin berkembang dalam dunia bisnis. Oleh karena itu banyak para pebisnis mulai merubah sistem administrasinya.
Hal tersebut dapat penulis simpulkan bahwa teknologi komputer sangat penting dalam segala bidang, khususnya dalam dunia bisnis. Salah satu bisnisnya yaitu bisnis dalam perdagangan jasa. Bisnis perhotelan merupakan salah satu bentuk perdagangan jasa yang tidak sedikit diminati oleh masyarakat. Oleh karenanya system pendukung dalam memaksimalkan kinerja perhotelan dalam administrasi pun di perlukan agar diperoleh hasil yang baik dan akurat dalam perhitungan keuangan baik dari sumber daya manusia maupun teknologinya.
Oleh karena itu, penulis mencoba mengimplementasikan sebuah program aplikasi dalam dunia bisnis. Terutama dalam bisnis perhotelan, agar diperoleh hasil yang maksimal dalam pelayanan dan administrasi. Dalam hal ini Penulis
membuat suatu program aplikasi untuk proses administrasi penyewaan kamar hotel dari check in, identitas karyawan, harga sewa, hingga check out. Dan Penulis membuat dengan menggunakan Microsoft Visual Basic 6.0.
1.2     Manfaat dan Tujuan Masalah
          Adapun tujuan dari penulisan laporan ini adalah :
a)      Memudahkan dalam proses administrasi perhotelan dari Check in hingga Check out.
b)      Mengembangkan sistem teknologi komputerisasi dalam bisnis perdagangan jasa.
c)      Mengembangkan ilmu yang telah dipelajari dalam perkuliahan.

1.3     Batasan Masalah
            Batasan masalah yang digunakan dalam pembahasan bertujuan agar pembahasannya lebih sesuai dengan tujuan yang akan dicapai. Penulisan laporan ini dibatasi pada perhitungan administrasi, meliputi check in hingga check out. Dengan menggunakan aplikasi Microsoft Visual Basic 6.0.




BAB II
LANDASAN TEORI

2.1       Pengertian Hotel
            Hotel berasal dari kata hospitium dari bahasa Latin yang artinya ruangan tamu yang berada dalam suatu monastery. Kemudian kata hospitium digabungkan dengan kata hospes dari bahasa Perancis, lalu menjadi hospice (Hotel). Dalam perkembangan selanjutnya, kata hospice berkembang lagi menjadi hostel untuk membedakan antara guest house dengan mansion house. Setelah lama digunakan, huruf s di kata hostel dihilangkan sehingga menjadi hotel (Dimyati, 1989).
Hotel dapat diartikan sebagai sejenis akomodasi yang menyediakan fasilitas dan pelayanan penginapan, makan dan minum, serta jasa-jasa lainnya untuk umum yang tinggal untuk sementara waktu, dan dikelola secara komersial (Dimyati, 1989).
2.2       Organisasi Hotel
Secara umum organisasi hotel dibagi menjadi beberapa bagian sesuai tugas dan tanggung jawabnya
a)      Front Office (Kantor Pusat)
Bagian yang bertugas menjaga dan memelihara keamanan serta ketertiban di dalam maupun di lingkungan hotel.

Bagian terdepan hotel yang bertugas menerima pesanan, memberikan informasi, menerima dan mengakomodasi tamu, termasuk melaksanankan pembayaran dan menerima pembayaran dari tamu.
b)      Housekeeping (Rumah Tangga)
Bagian yang bertugas memelihara kebersihan, kerapian, dan kelengkapan kamarkamar tamu, restoran, bar dan tempat-tempat umum dalam hotel, termasuk tempat-tempat untuk karyawan.
c)      Food and Beverage (Makanan dan Minuman)
      Bagian yang bertugas menyediakan dan menyajikan makanan dan minuman.
d)     Marketing (Pemasaran)
Bagian yang bertugas melaksanakan pemasaran produk hotel, termasuk di dalamnya. Promosi dan penjualan produk hotel.
e)      Accounting (Akuntansi)
Bagian yang bertugas mengelola keuangan, baik penerimaan maupun pengeluaran hotel.
f)       Purchasing (Pembelian)
Bagian yang melaksanakan perencanaan, pemasangan dan pemeliharaan gedung, serta perlengakapan hotel lainnya.
g)      Security (Keamanan)
h)      Personnel (Personil)
Bagian yang bertugas melaksanakan pemilihan dan pengadaan tenaga kerja hotel, termasuk di  dalamnya pemeliharaan moral dan kesejahteraan tenaga kerja serta peningkatan pengetahuan dan keterampilan tenaga kerja hotel.
2.3       Pengertian Sistem Informasi
Dalam pengertian  sistem informasi ada baiknya terlebih dahulu mengerti arti dari sistem dan informasi. Dengan memahami pengertian sistem dan informasi akan dapat diperoleh penjelasan yang baik tentang sistem informasi.
Istilah sistem merupakan istilah yang tidak asing lagi dan banyak digunakan secara luas pada lembaga atau bidang ilmu pengetahuan dan teknologi. Sistem berasal dari bahasa Yunani yaitu Sistema yang berarti sekumpulam objek yang bekerja sama untuk menghasilkan suatu kesatuan metode yang digabungkan dan diatur sedemikian rupa yang berfumgsi mencapai tujuan. Sedangkan informasi  berasal dari kata nformation yang artinya sekumpulan data yang sangat dibutuhkan untuk keperluan tertentu. (Stephen John Bigelow. 2001. Sistem Informasi)
2.4       Visual Basic 6.0
Microsoft Visual Basic adalah bahasa pemrograman yang digunakan untuk membuat aplikasi Windows yang berbasis GUI (Graphical User Interface). Visual Basic merupakan event-driven programming yang berasal dari BASIC, artinya program menunggu sampai adanya respon dari user berupa event/kejadian tertentu (tombol diklik, menu dipilih, dan lain-lain). Ketika event terdeteksi, event yang berhubungan akan melakukan aksi sesuai dengan kode yang diberikan.
Bahasa Basic pada dasarnya adalah bahasa yang mudah dimengerti sehingga pemrograman di dalam bahasa Basic dapat dengan mudah dilakukan meskipun oleh orang yang baru belajar membuat program. Hal ini lebih mudah lagi setelah hadirnya Microsoft Visual Basic yang dibangun dari ide untuk membuat bahasa yang sederhana dan mudah dalam pembuatan scriptnya (simple scripting language) untuk graphic user interface yang dikembangkan dalam sistem operasi Microsoft Windows.
Visual Basic merupakan bahasa pemrograman yang sangat mudah dipelajari, dengan teknik pemrograman visual yang memungkinkan penggunanya untuk berkreasi lebih baik dalam menghasilkan suatu program aplikasi. Ini terlihat dari dasar pembuatan dalam Visual Basic adalah FORM, di mana pengguna dapat mengatur
Visual Basic diciptakan pada tahun 1991 oleh Microsoft untuk menggantikan bahasa  pemrograman BASIC  (Beginner’s All-purpose Symbolic Instruction Code).  Visual  Basic pada dasarnya adalah sebuah bahasa pemrograman komputer. Bahasa  pemrograman adalah perintah-perintah atau instruksi yang dimengerti oleh komputer  untuk melakukan tugas tertentu. (Arief Ramadhan. 2004. Microsoft Visual Basic 6.0)
Visual Basic merupakan suatu bahasa pemrograman yang sangat mudah  dimengerti dan dipahami sehingga lebih banyak yang memilih pemrograman Visual  Basic pada saat ini. Visual Basic atau sering disebut VB selain disebut sebagai bahasa  pemrograman,  juga disebut sebagai sarana (tool) untuk menghasilkan program  aplikasi berbasis Windows.
Bahasa Visual Basic cukup sederhana dan menggunakan kata-kata bahasa Inggris  yang umum digunakan dan tidak perlu lagi menghafalkan sintaks-sintaks maupun  format bahasa yang bermacam-macam. Sehingga bagi programmer pemula yang ingin  belajar pemrograman, Visual Basic dapat membantu membuat program berbasis  Windows dalam sekejap. Sedangkan bagi programmer tingkat lanjut dengan  kemampuan yang besar dapat digunakan untuk membuat program program yang  kompleks. (M. Agus Alam. 2000. Manajemen Database dengan Microsoft Visual  Basic 6.0)
2.4.1 Sejarah Singkat Visual Basic 6.0              
Bill gates pendiri Microsoft memulai bisnis softwarenya dengan mengembangkan intrprenter bahasa utuk altair 8800 dan kemudian ia ubah agar dapat berjalan di atar IBM Pc dengan system DOS. Perkembangan berikutnya adalah di luncurkan oleh BASICA intuk DOS dan kemudian Microsoft QuickBasic dan Microsoft Basic. Sejarah basic di tangan Microsoft sebagai bahasa yang di interprestasikan (BASICA) dan juga bahasa yang di kompilasi (BASCOM) membuat Visual Basic di implementasikan sebagai gabungan keduanya.
Visual Basic 6.0 merupakan aplikasi pemrograman visual yang dibuat oleh Microsoft.  Visual Basic 6.0 berjalan dalam sistem operasi Windows dan bergabung dalam suite  aplikasi Microsoft Visual Basic Studio 6.0.
Berikut poin penting dalam sejarah Visual Basic 6.0:
1.      Visual Basic pertama kali dikeluarkan pada tahun 1991, yaitu program Visual Basic untuk DOS dan untuk Windows.
2.      Visual Basic 3.0 dirilis pada tahun 1993.
3.      Visual Basic 4.0 dirilis pada tahun 1994 dengan tambahan dukungan untuk
4.      aplikasi 32 bit.
5.      Visual Basic 6.0 dirilis pada akhir tahun 1998.
6.      Visual Basic versi terakhir yaitu Visual Basic.Net dirilis pada tahun 2002.
2.4.2 Keunggulan Visual Basic 6.0
Sejak dikembangkannya versi pertama pada tahun 1991, Microsoft Visual Basic kini  telah mencapai versi ke-6.
Berikut ini ada beberapa keunggulan dari Microsoft Visual Basic 6.0:
1.      Kemampuan  membuat ActiveX  dan fasilitas internet yang lebih banyak.
2.      Memiliki compiler yang dapat menghasilkan output file executable (.exe).
3.      Membuat flat form pembuatan program yang diberikan nama developer studio.
4.      Memiliki beberapa tambahan sarana wizard yang lebih lengkap.
5.      Penambahan kontrol baru yang lebih canggih serta peningkatan kaidah struktur bahasa Microsoft Visual Basic

2.5       Flowchart
Flowchart bias diartikan penggambaran pemetaan sebuah proyek arus pekerjaan yang terjadi pada sebuah aktivitas. Flowchart bias menggambarkan tentang pekerjaan yang terjadi dalam system, dokumen, program maupun proses.
System flowchart pemetaan terhadap arus aktifitas pekerjaan secara keseluruhan dari sebuah system yang menjelaskan tentang urutan dari prosedur yang ada dalam system. Bagian alir (flowchart) adalah bagan (chart) yang menunjukkan alir (flow) didalam program atau prosedur system secara logika. Flowchart digunakan sebagai alat bantu komunikasi dan dokumentasi. Suatu bagan alir adalah diagram yang mempergunakan peta symbol-simbol dan menunjukkan algoritma untuk symbol proses. Sebuah algoritma adalah daftar urutan instruksi-instruksi yang menyelesaikan sebuah program khusus ayau melaksanakan suatu proses selangkah demi selangkah.

Laporan Selengkapnya Download Disini



  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Metode Pengurutan Shell Short



KATA PENGANTAR
           
            “Assalamu’alaikum  Wr. Wb.”

Segala puji bagi Allah SWT yang telah melimpahkan rahmat dan hidayah-Nya, sehingga penulisan makalah yang berjudul “METODE PENGURUTAN SHELL SORT” ini dapat diselesaikan. Penulis mengucapkan terima kasih kepada seluruh pihak-pihak yang telah membantu dalam pembuatan makalah ini baik secara langsung maupun tidak langsung.
Penulisan makalah ini dalam rangka untuk memenuhi tugas Sistem Berkas dan diharapkan dengan adanya makalah ini pembaca dapat menambah wawasan tentang Metode Pengurutan Shell Sort.
Penulis menyadari dalam penulisan makalah ini masih kurang sempurna. Oleh karena itu, segala kritik yang bersifat membangun akan penulis terima dengan tangan terbuka.

            “Wassalamua’alaikum Wr. Wb.”

Gresik, 04-Januari-2014


Penulis


BAB I
PENDAHULUAN
1.1              Latar Belakang
Dalam matematika dan komputasi, algoritma merupakan kumpulan perintah untuk menyelesaikan suatu masalah. Perintah-perintah ini dapat diterjemahkan secara bertahap dari awal hingga akhir. Masalah tersebut dapat berupa apa saja, dengan catatan untuk setiap masalah, ada kriteria kondisi awal yang harus dipenuhi sebelum menjalankan algoritma. Algoritma akan dapat selalu berakhir untuk semua kondisi awal yang memenuhi kriteria, dalam hal ini berbeda dengan heuristik. Algoritma sering mempunyai langkah pengulangan (iterasi) atau memerlukan keputusan (logika Boolean dan perbandingan) sampai tugasnya selesai.
Desain dan analisis algoritma adalah suatu cabang khusus dalam ilmu komputer yang mempelajari karakteristik dan performa dari suatu algoritma dalam menyelesaikan masalah, terlepas dari implementasi algoritma tersebut. Dalam cabang disiplin ini algoritma dipelajari secara abstrak, terlepas dari sistem komputer atau bahasa pemrograman yang digunakan. Algoritma yang berbeda dapat diterapkan pada suatu masalah dengan kriteria yang sama.
Kompleksitas dari suatu algoritma merupakan ukuran seberapa banyak komputasi yang dibutuhkan algoritma tersebut untuk menyelesaikan masalah. Secara informal, algoritma yang dapat menyelesaikan suatu permasalahan dalam waktu yang singkat memiliki kompleksitas yang rendah, sementara algoritma yang membutuhkan waktu lama untuk menyelesaikan masalahnya mempunyai kompleksitas yang tinggi.
Sedangkan sorting adalah sebuah proses merangkai benda dalam urutan tertentu dan/atau dalam himpunan yang berbeda, dan oleh karena itu dia memiliki dua arti umum yang berbeda:
a)            pengurutan: merangkai benda yang sejenis, sekelas, dll, dalam urutan yang teratur.
b)            kategorisasi: pengelompokan dan pemberian label kepada benda dengan sifat yang serupa.
algoritma sorting terdiri dari beberapa algoritma seperti Bubble sort, Quick sort, Selection Sort, Insertion Sort, dan Merge Sort yang dimana setiap jenis sorting ini memiliki perbedaan satu sama lainnya.
1.2              Rumusan Masalah
Dari latar belakang diatas adapun permasalahan penulis adalah sebagai berikut :
a)      Apa pengertian algoritma sorting?
b)      Apa saja bagian-bagian algoritma sorting?
c)      Apa fungsi dari bagian-bagian algoritma sorting tersebut ?
1.3              Tujuan
Dari rumusan masalah diatas, adapun tujuan kami adalah sebagai berikut:
a)        Untuk mengetahui pengertian algoritma sorting?
b)        Untuk mengetahui bagian-bagian algoritma sorting?
c)        Memahami lebih dalam tentang Shell Sort?
BAB II
PEMBAHASAN
2.1       Pengertian Sorting
Sorting didefinisikan sebagai pengurutan sejumlahdata berdasarkan nilai kunci tertentu. Pengurutan dapat dilakukan dari nilai terkecil ke nilai terbesar (ascending) atau sebaliknya (descending).Algoritma Sorting termasuk salah satu contoh yangkaya akan solusi. Dalam makalah ini, hanya akan dibahas lima algoritma sorting yang populer dipakai didunia informatika.
2.2       Sorting
a.      Bubble Sort
Bubble Sort merupakan cara pengurutan yang sederhana. Konsep dari ide dasarnya adalah seperti “gelembung air” untuk elemen struktur data yang semestinya berada pada posisi awal. Cara kerjanya adalah dengan berulang-ulang melakukan traversal (proses looping) terhadap elemen-elemen struktur datayang belum diurutkan. Di dalam traversal tersebut, nilai dari dua elemen struktur data dibandingkan. Jika ternyata urutannya tidak sesuai dengan “pesanan”, maka dilakukan pertukaran (swap). Algoritma sortingini disebut juga dengan comparison sort dikarenakanhanya mengandalkan perbandingan nilai elemen untuk mengoperasikan elemennya.
b.      Selection Sort
Selection Sort adalah sort yang melakukan beberapa kali pass untuk melakukan penyeleksian elemen struktur data. Untuk sorting ascending (menaik), elemen yang paling kecil di antara elemen-elemen yang belum urut, disimpan indeksnya, kemudian dilakukan pertukaran nilai elemen dengan indeks yang disimpan tersebut dengan elemen yang paling depan yang belum urut. Sebaliknya, untuk sorting descending (menurun), elemen yang paling  besar yang disimpan indeksnya kemudian ditukar
c.       Insertion Sort
Metode pengurutan pada insertion sort adalah metode dengan cara menyisipkan elemen larik pada posisi yang tepat.Cara kerja insertion sort, Pertama-tama, dilakukan iterasi, dimana di setiap iterasi insertion sort memindahkan nilai elemen,kemudian menyisipkannya berulang-ulang sampai ketempat yang tepat. Begitu seterusnya dilakukan.  Dari proses iterasi, seperti biasa, terbentuklah bagian yang telah di-sorting dan bagian yang belum di-sorting.
d.      Merge Sort
Algoritma Merge Sort ditemukan oleh John vonNeumann di tahun 1945. Merge Sort termasuk paradigma algoritma divide and conquer (kurang lebih berarti: bagi dan atasi). Hal ini dikarenakan algoritma ini melakukan pembagian struktur data sebelum kemudian dioperasi satu per satu.
e.       Quick Sort
Quick Sort adalah algoritma sorting yang terkenal yang dirancang oleh C.A.R. Hoare pada tahun 1960 ketika bekerja untuk perusahaan manufaktur komputer saintifik kecil, Elliott Brothers. Algoritma ini rekursif, dan termasuk paradigma algoritma divide and conquer.

f.       Heap Sort
Heapsort adalah metode mengurutkan dengan memanfaatkan sifat yang dimiliki oleh struktur data heap. Heap sendiri adalah sebuah “binary search tree” dengan sifat parent memiliki nilai >= nilai yang ada di anaknya. Meski dikatakan ia adalah sebuah binary search tree, namun heap lebih diarahkan ke konsepsi / menganggap suatu array memiliki sifat heap.
g.      Shell Sort
Metode ini disebut juga dengan metode pertambahan menurun (diminishing increment short). Metode ini dikembangkan oleh Donald L.shell pada tahun 1959,sehingga sering disebut dengan metode shell short.
Metode ini mengrutkan data dengan cara membandingkan suatu data lain yang memiliki jarak tentu sehingga membentuk sebuah sub-list-, kemudian dilakukan penukaran apabila diperlukan.
Jarak yang dipakai didasarkan pada increment value atau sequence number K.Misalnya sequence number yang dipakai adalah 5,3,1. tidak ada pembuktianya disini bahwa bilangan tersebut adalah sequence number terbaik.
Setiap sup-list berisi setiap element ke-K dari kumpulan element yang asli.
Sebagai contoh :
Jika K=5 maka sub-list adalah sebagai berikut :
- s[0] s[5]     s[10]…
- s[1] s[6]     s[11]…
- s[2] s[7]     s[12]…
- dst
o Begitu juga K=3 maka sub-listnya adalah :
- s[0] s[3]     s[6]…
- s[1] s[4]     s[7]…
- dst
Proses shell short
- urutkan sekumpulan element dibawah ini, misalnya diberikan sequence number : 5,3,1
    










Contoh lain dari proses Sorting dengan menggunakan metode Shell Sort :


Dalam Procedure Pascal :
Procedure Shell(Var Temp : Data; JmlData : Integer); 
Var I,J, Jarak : Integer; 
        Begin 
             Jarak := JmlData Div 2; 
              While Jarak > 0 Do 
                    Begin 
                        For I:=1 To JmlData-Jarak Do 
                             Begin 
                                 J := I + Jarak; 
                                 If Temp[I] > Temp[J] Then  
                                 SWAP(Temp[I], Temp[Lok]); 
                             End; 
                             Jarak := Jarak Div 2; 
                    End; 
          End;
BAB III
PENUTUP
3.1.      Kesimpulan
Algoritma yang mudah dalam hal implementasi adalah Bubble Sort, Selection Sort, dan Insertion Sort. Ketiganya memiliki kompleksitas O(n2). Di antara algoritma ini, yang paling effisien adalah Insertion Sort.  Algoritma yang lebih mangkus adalah MergeSort dan Quick Sort dengan kompleksitasnya adalah O(n log n). Adapun yang paling mangkus dari lima algoritma ini adalah Quick Sort.
3.2.      Saran
Dengan disusunya makalah ini, semoga makalah ini bias menjadi infirasi dalam kehidupan sehari-hari, secara tidak sengaja sering kita malakukan prosedur semacam ini di kehidupan sehari-hari seperti melakukan langkah mencuci baju, menjalankan sepeda motor.itu semua adalah algoritma yang dilakukan dalam kehidupan sehari-hari.begitu juga dalam computer atau didalam bahasa pemrograman. Jika langkah-langkah dalam kehidupan sehari-hari kita amati, hampir tidak jauh beda dengan langkah-langkah pemrograman.




  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS