SORTING ALGORITMA. Bubble Sort JANUARY 14, 2016

Ukuran: px
Mulai penontonan dengan halaman:

Download "SORTING ALGORITMA. Bubble Sort JANUARY 14, 2016"

Transkripsi

1 SORTING ALGORITMA Bubble Sort JANUARY 14, 2016 DWI SETIYA NINGSIH // D3 PJJ TI 2015

2 Kata Pengantar Puji syukur saya panjatkan ke hadirat Allah Subhanahu wata ala, karena berkat rahmat- Nya dan karunia-nya saya dapat menyelesaikan makalah ini yang membahas tentang Algoritma dan Pemograman. Tanpa pertolongan NYA mungkin saya tidak akan sanggup menyelesaikan tugas makalah ini. Shalawat dan salam semoga terlimpah curahkan kepada baginda tercinta yakni Nabi Muhammad SAW. Makalah ini disusun untuk memenuhi tugas mata kuliah Algoritma dan Pemograman Makalah ini masih jauh dari sempurna, oleh karena itu saya mengharapkan kritik dan saran yang bersifat membangun demi kesempurnaan makalah ini. Semoga makalah ini memberikan informasi bagi masyarakat dan bermanfaat untuk pengembangan ilmu pengetahuan bagi kita semua. Jombang, 14 Januari 2016 Dwi Setiya Ningsih 1 P a g e

3 Ucapan Terima Kasih Penyusunan Makalah ini tidak akan berjalan dengan baik dan lancar tanpa bantuan dari pihak yang terlibat. Untuk itu saya mengucapkan terima kasih kepada semua pihak yang telah terlibat dalam penyusunan laporan ini yaitu : 1. Orang tua dan saudara tercinta yang telah memberikan do a, kasih sayang, semangat, nasihat dan nafkah yang tak bisa penulis balas semua kasih sayangnya. 2. Ibu Desy sebagai Dosen Pengampu. 3. Rekan mahasiswa yang telah banyak membantu dan memberi dukungan baik material maupun spiritual demi terselesaikannya laporan ini. 2 P a g e

4 Daftar Isi Kata Pengantar... Error! Bookmark not defined. Ucapan Terima Kasih... Error! Bookmark not defined. Daftar Isi... Error! Bookmark not defined. Daftar Gambar & Tabel... Error! Bookmark not defined. Bab I... Error! Bookmark not defined. Pendahuluan... Error! Bookmark not defined. 1.1 Latar Belakang... Error! Bookmark not defined. 1.2 Rumusan Masalah... Error! Bookmark not defined. 1.3 Tujuan Penulisan... Error! Bookmark not defined. Bab II... Error! Bookmark not defined. Pembahasan... Error! Bookmark not defined. 2.1 Definisi Bubble Sort (Metode Gelembung)... Error! Bookmark not defined. 2.2 Metode Bubble Sort... Error! Bookmark not defined Proses Pengurutan... Error! Bookmark not defined. 2.3 Contoh Kasus... Error! Bookmark not defined. 2.4 Kelemahan & Kelebihan... Error! Bookmark not defined. Bab III... Error! Bookmark not defined. Penutup... Error! Bookmark not defined. 3.1 Kesimpulan... Error! Bookmark not defined. 3.2 Saran... Error! Bookmark not defined. Daftar Pustaka... Error! Bookmark not defined. Lampiran... Error! Bookmark not defined. 3 P a g e

5 Daftar Gambar & Tabel Gambar 2.1 data asli array... 7 Gambar 2.2 membandingkan data ke-1 dan ke Gambar 2.3 membandingkan data ke-2 dan ke Gambar 2.4 membandingkan data ke-3 dan ke Gambar 2.5 data terakhir merupakan yang nilainya paling besar... 9 Gambar 2.6 membandingkan kembali data ke-2 dan ke Gambar 2.7 urutan data/elemen array setelah diurutkan Gambar 2.8 tampilan akhir setelah diurutkan Tabel 1.1 Proses Pengurutan Looping Pertama Tabel 1.2 Proses Pengurutan Looping Kedua Tabel 1.3 Proses Pengurutan Looping Ketiga P a g e

6 Bab I Pendahuluan 1.1 Latar Belakang Sorting bias didefinisikan sebagai suatu pengurutan data yang sebelumnya disusun secara acak, sehigga menjadi tersusun secara teratur menurut aturan tertentu. Sorting yang kita terapkan menggunakan data array agar pemahan serta pengimplementasiannya menjadi lebih mudah. Pada umumnya metode yang digunakan untuk sorting adalah : 1. Buble\Exchange sort 2. Selection sort 3. Shell Sort 4. Quick sort 1.2 Rumusan Masalah 1. Apakah definisi dari Bubble Sort? 2. Bagaimana langkah kerja bubble sort? 3. Bagaimana contoh kasus bubble sort? 4. Apa saja kelebihan & kekurangan bubble sort? 1.3 Tujuan Penulisan Makalah ini disusun dengan tujuan sebagai sarana untuk mengikuti pesatnya perkembangan teknologi komputer di masa sekarang ini, salah satunya di dunia pemrograman yang sekarang semakin banyak diminati. selain itu, tujuan disusunnya makalah ini adalah untuk memenuhi tugas individual mata kuliah Logika dan Algoritma Pemrograman. 5 P a g e

7 Bab II Pembahasan 2.1 Definisi Bubble Sort (Metode Gelembung) Bubble Sort adalah salah satu algoritma untuk sorting data atau kata lainnya mengurutkan data dari yang terbesar ke yang terkecil atau sebaliknya (Ascending atau Descending). Bubble sort (metode gelembung) adalah metode/algoritma pengurutan dengan dengan cara melakukan penukaran data dengan tepat disebelahnya secara terus menerus sampai bisa dipastikan dalam satu iterasi tertentu tidak ada lagi perubahan. Jika tidak ada perubahan berarti data sudah terurut. Disebut pengurutan gelembung karena masing-masing kunci akan dengan lambat menggelembung ke posisinya yang tepat. Metode pengurutan gelembung (Bubble Sort) diinspirasikan oleh gelembung sabun yang berada dipermukaan air. Karena berat jenis gelembung sabun lebih ringan daripada berat jenis air, maka gelembung sabun selalu terapung ke atas permukaan. Prinsip di atas dipakai pada pengurutan gelembung. 2.2 Metode Bubble Sort Algoritma bubble sort adalah salah satu algoritma pengurutan yang paling simple, baik dalam hal pengertian maupun penerapannya. Ide dari algoritma ini adalah mengulang proses pembandingan antara tiap-tiap elemen array dan menukarnya apabila urutannya salah. Pembandingan elemen-elemen ini akan terus diulang hingga tidak perlu dilakukan penukaran lagi. Algoritma ini termasuk dalam golongan algoritma comparison sort, karena menggunakan perbandingan dalam operasi antar elemennya yang berdekatan. Berikut ini adalah gambaran dari algoritma bubble sort. 6 P a g e

8 Misalkan kita mempunyai sebuah array dengan elemen-elemen Proses yang akan terjadi apabila digunakan algoritma bubble sort adalah sebagai berikut: Proses Pengurutan Untuk mengurutkan bilangan diperlukan variabel array untuk menampung semua bilangan yang akan diurutkan. Proses pengurutan dilakukan dengan membandingkan semua elemen array satu per satu. Dibawah ini terlampir contoh array berisi sederet bilangan yang belum diurutkan. Gambar 2.1 data asli array Dimetode bubble sort, proses pengurutan dimulai dengan membandingkan elemen pertama untuk mendapatkan angka terbesar. Lalu angka tersebut ditempatkan pada elemen terakhir. Sebagai langkah awal, isi elemen pertama dibandingkan dengan elemen ke-2. Jika isi elemen ke-2 lebih kecil dari elemen pertama, maka isi kedua elemen tersebut ditukar. Sehingga isi array berubah menjadi : 7 P a g e

9 Gambar 2.2 membandingkan data ke-1 dan ke-2 Lalu elemen ke-2 dibandingkan dengan elemen ke-3. jika isi elemen ke-3 lebih besar, maka isi kedua elemen tersebut tidak ditukar. Gambar 2.3 membandingkan data ke-2 dan ke-3 Perbandingan selanjutnya dilakukan terhadap elemen ke-3 dengan ke-4. Karena elemen ke-4 lebih kecil, maka isi kedua elemen tersebut ditukar. Sehingga isi array sebelumnya berubah menjadi : Gambar 2.4 membandingkan data ke-3 dan ke-4 Proses perbandingan seperti diatas dilakukan secara berulang sampai pada elemen terakhir. Sehingga pada akhirnya akan dihasilkan bilangan terbesar 8 P a g e

10 yang ditempatkan pada posisi elemen terakhir. Dibawah ini kondisi array setelah perbandingan elemen terakhir. Gambar 2.5 data terakhir merupakan yang nilainya paling besar Proses diatas hanya mencari bilangan terbesar pertama. Ulangi proses tersebut untuk mencari bilangan terbesar lainnya setelah bilangan terbesar pertama tadi. Namun proses perbandingan hanya dilakukan mulai dari elemen pertama sampai elemen ke-(n-a) [1] dalam contoh ini adalah elemen ke-4. Isi elemen pertama dibandingkan dengan elemen ke-2. Karena isi elemen ke-2 lebih besar, maka isi kedua elemen tersebut tidak ditukar. Kemudian elemen ke-2, dibandingkan dengan elemen ke-3. Karena elemen ke-3 lebih kecil, maka isi kedua elemen tersebut ditukar sehingga isi array menjadi : 9 P a g e

11 Gambar 2.6 membandingkan kembali data ke-2 dan ke-3 menjadi ; Lanjutkan proses diatas sampai pada elemen ke-4. Hasilnya isi array Gambar 2.7 urutan data/elemen array setelah diurutkan Kini isi elemen ke-7 dan ke-8 sudah urut berdasarkan bilangan kecil ke besar. Namun elemen lainnya belum terurut. Untuk itu ulangi proses diatas, namun elemen yang dibandingkan hanya sampai pada elemen ke-6 saja. Setelah itu, proses perbadingan diulangi lagi sampai elemen terakhir yang dibandingkan yaitu elemen ke-2. Hasil akhirnya menjadi : Gambar 2.8 tampilan akhir setelah diurutkan 10 P a g e

12 2.3 Contoh Kasus Terdapat sebuah array A yang menampung data yang belum terurut: [80, 13, 72, -5]. Maka langkah penyelesaian untuk mendapatkan data yang yang terurut menaik (ascending) dengan menggunakan bubble sort adalah sebagai berikut: 1. Langkah 1 Index Elemen yang Dibandingkan Ditukar? Hasil Sementara i = 4 A[4] < A[3]? (-5 < 72) Ya 80, 13, -5, 72 i = 3 A[3] < A[2]? (-5 < 13) Ya 80, -5, 13, 72 i = 2 A[2] < A[1]? (-5 < 80) Ya -5, 80, 13, Langkah 2 Tabel 1.1 Proses Pengurutan Looping Pertama Index Elemen yang Dibandingkan Ditukar? Hasil Sementara i = 4 A[4] < A[3]? (72 < 13) Tidak -5, 80, 13, 72 i = 3 A[3] < A[2]? (13 < 80) Ya -5, 13, 80, Langkah 3 Tabel 1.2 Proses Pengurutan Looping Kedua Index Elemen yang Dibandingkan Ditukar? Hasil Sementara 11 P a g e

13 i = 4 A[4] < A[3]? (72 < 80) Ya -5, 13, 72, 80 Tabel 1.3 Proses Pengurutan Looping Ketiga 2.4 Kelemahan & Kelebihan Kelebihan Bubble Sort Metode Buble Sort merupakan metode yang paling simpel Metode Buble Sort mudah dipahami algoritmanya Kelemahan Bubble Sort Meskipun simpel metode Bubble sort merupakan metode pengurutanyang paling tidak efisien. Kelemahan buble sort adalah pada saat mengurutkan data yang sangat besar akan mengalami kelambatan luar biasa, atau dengan kata lain kinerja memburuk cukup signifikan ketika data yang diolah jika data cukup banyak. Kelemahan lain adalah jumlah pengulangan akan tetap sama jumlahnya walaupun data sesungguhnya sudah cukup terurut. Hal ini disebabkan setiap data dibandingkan dengan setiap data yang lain untuk menentukan posisinya. 12 P a g e

14 Bab III Penutup 3.1 Kesimpulan Algoritma bubble sort memang bukanlah algoritma pengurutan yang efisien, mengingat banyaknya operasi pertukaran yang mungkin dilakukan. Jika data yang diurutkan banyak, maka algoritma ini akan memakan waktu untuk menyelesaikannya. Namun algoritma ini merupakan salah satu agoritma yang sederhana dan mudah dipelajari. 3.2 Saran Meski tergolong algoritma sederhana, Bubble sort pantas untuk dipelajari sebagai dasar dari bab sorting algoritma. 13 P a g e

15 Daftar Pustaka P a g e

16 Lampiran [1] [n-1] : Pada loop algoritma bubble sort (bab II sub-bab 2.2) terdapat 4 buah loop utama (langkah 1 - langkah 4). Empat buah loop utama tersebut didapat dari banyaknya data (n) yang ada pada array A dikurangi 1 (5-1 = 4). Di dalam setiap loop utama tersebut terdapat loop anak sejumlah banyaknya data pada array A dikurangi 1, dan jumlahnya terus berkurang sejalan dengan bertambahnya loop utama. intinya, untuk menyelesaikan masalah pengurutan dengan bubble sort di atas, diperlukan 2 buah loop yang bertingkat. Loop utama digunakan untuk menentukan jumlah langkah yang dilakukan, sedangkan loop anakan digunakan untuk proses pengapungan yang terjadi pada setiap langkah loop utama. Di dalam loop anakan tersebut harus ada proses perbandingan nilai, sehingga jika nilai yang dibandingkan lebih kecil atau lebih besar, maka bisa dilakukan proses pertukaran. 15 P a g e

Sorting (Bubble Sort)

Sorting (Bubble Sort) TUGAS MAKALAH INDIVIDU SEBELUM UAS Sorting (Bubble Sort) Laporan ini Disusun Untuk Memenuhi Tugas Mata Kuliah Algoritma dan Struktur Data 2 Nama : Andrian Ramadhan F Nim : 10512318 Kelas : Sistem Informasi

Lebih terperinci

PRATIKUM METODE KOMPUTASI MATEMATIKA TERAPAN

PRATIKUM METODE KOMPUTASI MATEMATIKA TERAPAN PRATIKUM METODE KOMPUTASI OLEH : N E W T O N NRP. G551150031 MATEMATIKA TERAPAN FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM INSTITUT PERTANIAN BOGOR BOGOR 2015 DAFTAR ISI DAFTAR ISI ii Pratikum Metode

Lebih terperinci

Algoritma Bubble Sort dan Quick Sort

Algoritma Bubble Sort dan Quick Sort Algoritma Bubble Sort dan Quick Sort Pengertian/Konsep Buble Sort Metode pengurutan gelembung (Bubble Sort) diinspirasikan oleh gelembung sabun yang berada dipermukaan air. Karena berat jenis gelembung

Lebih terperinci

Materi 4: SORTING (PENGURUTAN) Dosen:

Materi 4: SORTING (PENGURUTAN) Dosen: JURNAL PRAKTIKUM (LAB. ACTIVITY) STRUKTUR DATA SI025 Materi 4: SORTING (PENGURUTAN) Dosen: Acihmah, M.Kom Agung Nugroho, M.Kom Ikmah, M.Kom Lilis Dwi Farida, S.Kom,M.Eng Ninik Tri. H, M.Kom Prof. Dr. Ema

Lebih terperinci

SORTING. Struktur Data S1 Sistem Informasi. Ld.Farida

SORTING. Struktur Data S1 Sistem Informasi. Ld.Farida SORTING Struktur Data S1 Sistem Informasi Ld.Farida INTRO Sorting (Pengurutan) diartikan sebagai penyusunan kembali sekumpulan objek ke dalam urutan tertentu Tujuan: Mendapatkan kemudahan dalam pencarian

Lebih terperinci

A. TUJUAN PEMBELAJARAN

A. TUJUAN PEMBELAJARAN Praktikum 11 Algoritma Pengurutan (Bubble Sort dan Shell Sort) A. TUJUAN PEMBELAJARAN Setelah melakukan praktikum dalam bab ini, mahasiswa diharapkan mampu: 1. Memahami mengenai algoritma pengurutan bubble

Lebih terperinci

Yaitu proses pengaturan sekumpulan objek menurut urutan atau susunan tertentu Acuan pengurutan dibedakan menjadi :

Yaitu proses pengaturan sekumpulan objek menurut urutan atau susunan tertentu Acuan pengurutan dibedakan menjadi : PENGURUTAN Yaitu proses pengaturan sekumpulan objek menurut urutan atau susunan tertentu Acuan pengurutan dibedakan menjadi : 1. Ascending / menaik Syarat : L[1] L[2] L[3] L[N] 2. Descending / menurun

Lebih terperinci

Politeknik Elektronika Negeri Surabaya

Politeknik Elektronika Negeri Surabaya PRAKTIKUM 11-12 ALGORITMA PENGURUTAN (BUBBLE DAN SHELL) A. TUJUAN PEMBELAJARAN 1. Memahami mengenai algoritma pengurutan bubble sort dan shell sort. 2. Mampu mengimplementasikan algoritma pengurutan bubble

Lebih terperinci

SORTING. Hartanto Tantriawan, S.Kom., M.Kom

SORTING. Hartanto Tantriawan, S.Kom., M.Kom SORTING DASAR PEMROGRAMAN Hartanto Tantriawan, S.Kom., M.Kom TUJUAN PERKULIAHAN Mahasiswa mengetahui konsep mengurutkan sekumpulan elemen Mahasiswa dapat menggunakan teknik sorting dalam kasus yang diberikan

Lebih terperinci

PENGURUTAN (SORTING) 1. Introduction 2. Bubble Sort 3. Selection Sort 4. Insertion Sort

PENGURUTAN (SORTING) 1. Introduction 2. Bubble Sort 3. Selection Sort 4. Insertion Sort PENGURUTAN (SORTING) 1. Introduction 2. Bubble Sort 3. Selection Sort 4. Insertion Sort INTRODUCTION Pengurutan merupakan proses mengatur sekumpulan obyek menurut aturan atau susunan tertentu. Urutan obyek

Lebih terperinci

BAB I PENDAHULUAN.

BAB I PENDAHULUAN. BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Selama ini media pembelajaran untuk modul algoritma sorting atau pengurutan hanya terbatas oleh buku dan modul yang diberikan oleh para pengajar, hal ini membuat

Lebih terperinci

Modul 8 SORTING (PENGURUTAN)

Modul 8 SORTING (PENGURUTAN) Modul 8 SORTING (PENGURUTAN) 1. Tujuan Instruksional Umum a. Mahasiswa mampu melakukan perancangan aplikasi menggunakan Struktur Sorting ( pengurutan ) b. Mahasiswa mampu melakukan analisis pada algoritma

Lebih terperinci

Alpro & Strukdat 1 C++ (Sorting) Dwiny Meidelfi, M.Cs

Alpro & Strukdat 1 C++ (Sorting) Dwiny Meidelfi, M.Cs Alpro & Strukdat 1 C++ (Sorting) Dwiny Meidelfi, M.Cs void tukar(int a, int b) { int t; t = data[b]; data[b] = data[a]; data[a] = t; void selection_sort() { int pos,i,j; for(i=1;i

Lebih terperinci

SORTING (PENGURUTAN DATA)

SORTING (PENGURUTAN DATA) SORTING (PENGURUTAN DATA) R. Denny Ari Wibowo, S.Kom STMIK BINA NUSANTARA JAYA LUBUKLINGGAU PENJELASAN Pengurutan data (sorting) secara umum didefinisikan sebagai suatu proses untuk menyusun kembali himpunan

Lebih terperinci

Pengurutan (Sorting) Algoritma Pemrograman

Pengurutan (Sorting) Algoritma Pemrograman Pengurutan (Sorting) Algoritma Pemrograman mas.anto72@gmail.com 1 Definisi Sorting /pengurutan proses mengatur sekumpulan obyek menurut urutan atau susunan tertentu. Bentuk susunan/urutan : Ascending menaik/membesar

Lebih terperinci

Algoritma Sorting. Ahmad Kamsyakawuni, S.Si, M.Kom. Jurusan Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Jember

Algoritma Sorting. Ahmad Kamsyakawuni, S.Si, M.Kom. Jurusan Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Jember Algoritma Sorting Jurusan Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Jember - 2016 Pengurutan (Sorting) Pengurutan data sangat penting untuk data yang beripe data numerik ataupun

Lebih terperinci

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 12 & 13

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 12 & 13 A. Kompetensi 1. Utama SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 12 & 13 Mahasiswa dapat memahami tentang konsep pemrograman

Lebih terperinci

STRUKTUR DATA SORTING ARRAY

STRUKTUR DATA SORTING ARRAY STRUKTUR DATA SORTING ARRAY Sorting Pengurutan data dalam struktur data sangat penting untuk data yang beripe data numerik ataupun karakter. Pengurutan dapat dilakukan secara ascending (urut naik) dan

Lebih terperinci

Powered by icomit.wordpress.com

Powered by icomit.wordpress.com ALGORITMA SELECTION SORT 1. Konsep Dasar Selection sort adalah salah satu algoritma yang digunakan untuk memecahkan masalah pengurutan(sorting) data pada suatu larik(array). Ide dasar algoritma ini adalah

Lebih terperinci

PERTEMUAN 10 METODE DEVIDE AND CONQUER

PERTEMUAN 10 METODE DEVIDE AND CONQUER PERTEMUAN METODE DEVIDE AND CONQUER PERTEMUAN METODE DEVIDE AND CONQUER Bentuk Umum Proses Metode D And C dpt dilihat sbb : n input n input I n input II Subproblem I Subprob. II Subprob. III Subsolusi

Lebih terperinci

ARRAY STATIS. Type namatype_array = array [1..maks_array] of tipedata. nama_var_array : namatype_array {indeks array dari 1 sampai maksimum array}

ARRAY STATIS. Type namatype_array = array [1..maks_array] of tipedata. nama_var_array : namatype_array {indeks array dari 1 sampai maksimum array} ARRAY STATIS Array (larik) merupakan tipe data terstruktur yang terdiri dari sejumlah elemen yang mempunyai tipe data yang sama dan diakses/diacu lewat indeksnya. Array memiliki jumlah komponen yang jumlahnya

Lebih terperinci

SORTING. Brigida Arie Minartiningtyas, M.Kom

SORTING. Brigida Arie Minartiningtyas, M.Kom SORTING Brigida Arie Minartiningtyas, M.Kom Sorting Suatu proses pengurutan data yang sebelumnya disusun secara acak sehingga menjadi tersusun secara teratur menurut suatu aturan tertentu. Sorting diterapkan

Lebih terperinci

STRUKTUR DATA. By : Sri Rezeki Candra Nursari 2 SKS

STRUKTUR DATA. By : Sri Rezeki Candra Nursari 2 SKS STRUKTUR DATA By : Sri Rezeki Candra Nursari 2 SKS Literatur Sjukani Moh., (2007), Struktur Data (Algoritma & Struktur Data 2) dengan C, C++, Mitra Wacana Media Utami Ema. dkk, (2007), Struktur Data (Konsep

Lebih terperinci

DATA SORTING. Altien Jonathan Rindengan, S.Si, M.Kom

DATA SORTING. Altien Jonathan Rindengan, S.Si, M.Kom DATA SORTING Altien Jonathan Rindengan, S.Si, M.Kom Pendahuluan Sorting (pengurutan) : proses mengatur sekumpulan objek menurut urutan atau susunan tertentu Diberikan array L dengan n elemen yg sudah terdefinisi

Lebih terperinci

ALGORITMA PENGURUTAN & PENCARIAN

ALGORITMA PENGURUTAN & PENCARIAN Materi kuliah ALGORITMA PENGURUTAN & PENCARIAN Ir. Roedi Goernida, MT. (roedig@yahoo.com) Program Studi Sistem Informasi Fakultas Rekayasa Industri Institut Teknologi Telkom Bandung 2011 1 Pengelompokan

Lebih terperinci

Algoritma dan Struktur Data

Algoritma dan Struktur Data Modul Praktikum Algoritma dan Struktur Data SORTING Sisilia Thya Safitri, ST., MT ST3 Telkom Purwokerto Jl. DI Panjaitan 128 Purwokerto * Untuk kalangan sendiri Praktikum 10 Materi : Sorting Waktu : 100

Lebih terperinci

Array ARRAY BERDIMENSI SATU. Representasi (Pemetaan) di memori. Lihat gambar dibawah ini, nilai data A (18) dismpan mulai dari alamat 1136 di memori.

Array ARRAY BERDIMENSI SATU. Representasi (Pemetaan) di memori. Lihat gambar dibawah ini, nilai data A (18) dismpan mulai dari alamat 1136 di memori. Array Linear Array (biasa disebut Array) adalah salah satu bentuk struktur data yang bersifat Linear (continue). Nilai data Array harus homogen (bertipe data sama). Array merupakan koleksi data dimana

Lebih terperinci

1. Kompetensi Mengenal dan memahami algoritma percabangan yang komplek.

1. Kompetensi Mengenal dan memahami algoritma percabangan yang komplek. LAB SHEET ALGORITMA DAN STRUKTUR DATA Semester : 4 Percabangan Komplek dan case of 200 menit No. : LST/EKA/EKA 305/03 Revisi : Tgl. : Hal. 1 dari 3 hal. 1. Kompetensi Mengenal dan memahami algoritma percabangan

Lebih terperinci

BAB 8 SORTING DAN SEARCHING

BAB 8 SORTING DAN SEARCHING 53 BAB 8 SORTING DAN SEARCHING TUJUAN PRAKTIKUM 1. Praktikan dapat memilih teknik sorting mana yang sesuai serta dapat menggunakan teknik searching dalam mencari elemen pada suatu data. 2. Praktikan diharapkan

Lebih terperinci

Gambar 13.1 Ilustrasi proses algoritma sorting

Gambar 13.1 Ilustrasi proses algoritma sorting MODUL 13 SORTING 13.1 Kompetensi 1. Mahasiswa mampu menjelaskan mengenai algoritma sorting. 2. Mahasiswa mampu membuat dan mendeklarasikan struktur algoritma sorting. 3. Mahasiswa mampu menerapkan dan

Lebih terperinci

7. SORTING DAN SEARCHING

7. SORTING DAN SEARCHING 7. SORTING DAN SEARCHING TUJUAN PRAKTIKUM 1. Praktikan dapat memilih teknik sorting mana yang sesuai serta dapat menggunakan teknik searching dalam mencari elemen pada suatu data. 2. Praktikan diharapkan

Lebih terperinci

PERTEMUAN 10 METODE DEVIDE AND CONQUER

PERTEMUAN 10 METODE DEVIDE AND CONQUER PERTEMUAN 10 METODE DEVIDE AND CONQUER Bentuk Umum Proses Metode D And C dpt dilihat sbb : n input n input I n input II n input III n input K Subproblem I Subprob. II Subprob. III Subprob. K Subsolusi

Lebih terperinci

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-8 Pengurutan (Sorting) 1

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-8 Pengurutan (Sorting) 1 Algoritma dan Pemrograman Lanjut Pertemuan Ke-8 Pengurutan (Sorting) 1 Disusun Oleh : Wilis Kaswidjanti, S.Si.,M.Kom. Jurusan Teknik Informatika Fakultas Teknologi Industri Universitas Pembangunan Nasional

Lebih terperinci

KOMPLEKSITAS ALGORITMA PENGURUTAN (SORTING ALGORITHM)

KOMPLEKSITAS ALGORITMA PENGURUTAN (SORTING ALGORITHM) KOMPLEKSITAS ALGORITMA PENGURUTAN (SORTING ALGORITHM) Andi Kurniawan Dwi Putranto / 3508028 Program Studi Teknik Informatika, Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung Jln. Ganesha

Lebih terperinci

STRUKTUR DATA (3) sorting array. M.Cs

STRUKTUR DATA (3) sorting array. M.Cs STRUKTUR DATA (3) sorting array Oleh Antonius Rachmat C, S.Kom, M.Cs Sorting Pengurutan data dalam struktur data sangat penting untuk data yang beripe data numerik ataupun karakter. Pengurutan dapat dilakukan

Lebih terperinci

PENGURUTAN (SORTING) 1. Overview

PENGURUTAN (SORTING) 1. Overview PENGURUTAN (SORTING) 1 Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN - 2008 Overview Definisi dan Tujuan Jenis Pengurutan Teknik Pengurutan Selection Sort Bubble Sort Kuliah Minggu ke

Lebih terperinci

BAB VI SORTIR ATAU PENGURUTAN

BAB VI SORTIR ATAU PENGURUTAN BAB VI SORTIR ATAU PENGURUTAN SORTIR TERHADAP RECORD File adalah Himpunan record, misalkan suatu perusahaan mempunyai file yang berisi seluruh data yang diperlukan oleh perusahaan itu tentang para pegawainya.

Lebih terperinci

ALGORITMA PENGURUTAN. Oleh : S. Thya Safitri, MT

ALGORITMA PENGURUTAN. Oleh : S. Thya Safitri, MT ALGORITMA PENGURUTAN Oleh : S. Thya Safitri, MT Definisi Sorting merupakan suatu proses untuk menyusun kembali himpunan obyek menggunakan aturan tertentu. Sorting disebut juga sebagai suatu algoritma untuk

Lebih terperinci

Sorting. Pertemuan ke 14.

Sorting. Pertemuan ke 14. Sorting Pertemuan ke 14. Sorting Sorting adalah proses pengurutan data berdasarkan key tertentu. Misalkan untuk data mahasiswa, key nya adalah NIM Kegunaan dari sorting adalah untuk mempercepat proses

Lebih terperinci

Algoritma Sorting (Selection Insertion)

Algoritma Sorting (Selection Insertion) Algoritma Sorting (Selection Insertion) Algoritma Insertion Sort Dengan Algoritma Insertion bagian kiri array terurut sampai seluruh array Misal pada data array ke-k, data tersebut akan disisipkan pada

Lebih terperinci

METODE DEVIDE AND CONQUER

METODE DEVIDE AND CONQUER PERTEMUAN 10 Bentuk Umum Proses Metode D And C dpt dilihat sbb : n input n input I n input II n input III n input K METODE DEVIDE AND CONQUER Subproblem I Subsolusi I Subprob. II Subprob. III Subprob.

Lebih terperinci

Kompleksitas Algoritma Sorting yang Populer Dipakai

Kompleksitas Algoritma Sorting yang Populer Dipakai Kompleksitas Algoritma Sorting yang Populer Dipakai Wahyu Fahmy Wisudawan 1) 1) Program Studi Teknik Informatika ITB, Bandung 40135, email: mailto:al_izzatusysyifa@students.itb.ac.id Abstract Makalah ini

Lebih terperinci

Sorting Algorithms. Definisi

Sorting Algorithms. Definisi 1. Insertion 2. Selection 3. Bubble 4. Shell 5. Quick 6. Merge Sorting Algorithms 1 Definisi Metode ini disebut juga dengan metode pertambahan menurun (diminishing increment sort). Metode ini dikembangkan

Lebih terperinci

Pengurutan (Sorting) Keuntungan Data Terurut. Pengurutan Terbagi Dua Kelompok:

Pengurutan (Sorting) Keuntungan Data Terurut. Pengurutan Terbagi Dua Kelompok: Pengurutan (Sorting) Pengurutan adalah proses mengatur sekumpulan obyek menurut urutan atau susunan tertentu. Urutan obyek tersebut dapat menaik atau menurun. Bila N obyek disimpan dalam larik L, maka

Lebih terperinci

ALGORITMA PEMOGRAMAN SEMESTER GENAP 2017/2018

ALGORITMA PEMOGRAMAN SEMESTER GENAP 2017/2018 ALGORITMA PEMOGRAMAN SEMESTER GENAP 2017/2018 INSTITUT TEKNOLOGI SUMATERA 2018 MODUL 4a Petunjuk Praktikum Modul ini dilaksanakan dalam 1 (satu) sesi praktikum. Tiap sesi praktikum dilaksanakan dalam 3

Lebih terperinci

TUGAS AKHIR ANALISA PENGENDALIAN KUALITAS DENGAN METODE STATISTICAL PROCESS CONTROL PADA DEPARTEMENT PAINTING PRODUK FURNITURE DI PT.

TUGAS AKHIR ANALISA PENGENDALIAN KUALITAS DENGAN METODE STATISTICAL PROCESS CONTROL PADA DEPARTEMENT PAINTING PRODUK FURNITURE DI PT. TUGAS AKHIR ANALISA PENGENDALIAN KUALITAS DENGAN METODE STATISTICAL PROCESS CONTROL PADA DEPARTEMENT PAINTING PRODUK FURNITURE DI PT. SAPTA LAUTAN (Studi Kasus : PT Sapta Lautan) Diajukan guna melengkapi

Lebih terperinci

Kuliah ke : 4 Algoritma & Stuktur Data. Pengurutan (Sorting)

Kuliah ke : 4 Algoritma & Stuktur Data. Pengurutan (Sorting) Kuliah ke : 4 Algoritma & Stuktur Data Pengurutan (Sorting) Pengurutan adalah proses mengatur sekumpulan obyek menurut urutan atau susunan tertentu. Urutan obyek tersebut dapat menaik atau menurun. Bila

Lebih terperinci

Upaya Peningkatan Hasil Belajar Siswa Melalui Model Pembelajaran Tipe Student Team Achievment Division (STAD) Pada Materi Operasi Perkalian Pecahan

Upaya Peningkatan Hasil Belajar Siswa Melalui Model Pembelajaran Tipe Student Team Achievment Division (STAD) Pada Materi Operasi Perkalian Pecahan Upaya Peningkatan Hasil Belajar Siswa Melalui Model Pembelajaran Tipe Student Team Achievment Division (STAD) Pada Materi Operasi Perkalian Pecahan ABSTRAK Penelitian ini dilatarbelakangi rendahnya hasil

Lebih terperinci

PENGURUTAN BILANGAN METODE BUBBLE SORT

PENGURUTAN BILANGAN METODE BUBBLE SORT PENGURUTAN BILANGAN METODE BUBBLE SORT PROSES PENGURUTAN Untuk mengurutkan bilangan diperlukan variabel array untuk menampung semua bilangan yang akan diurutkan. Proses pengurutan dilakukan dengan membandingkan

Lebih terperinci

Algoritma dan Pemrograman Array/Tabel[3] Oleh: Eddy Prasetyo N

Algoritma dan Pemrograman Array/Tabel[3] Oleh: Eddy Prasetyo N Algoritma dan Pemrograman Array/Tabel[3] Oleh: Eddy Prasetyo N Topik Bahasan Pengurutan Bubble Sort Selection Sort Insertion Sort Bubble Sort Merupakan salah satu bentuk pengurutan yang menerapkan pertukaran

Lebih terperinci

PROYEK AKHIR SISTEM INFORMASI PEMESANAN STUDIO MUSIK BERBASIS WEB MOBILE

PROYEK AKHIR SISTEM INFORMASI PEMESANAN STUDIO MUSIK BERBASIS WEB MOBILE PROYEK AKHIR SISTEM INFORMASI PEMESANAN STUDIO MUSIK BERBASIS WEB MOBILE Disusun Oleh : NAMA : TOMA DIMAS PRASETYO NIM : 143110024 JURUSAN : Diploma III (D3) SEKOLAH TINGGI MANAGEMEN INFORMATIKA DAN KOMPUTER

Lebih terperinci

SEQUENTIAL SEARCH 11/11/2010. Sequential Search (Tanpa Variabel Logika) untuk kondisi data tidak terurut

SEQUENTIAL SEARCH 11/11/2010. Sequential Search (Tanpa Variabel Logika) untuk kondisi data tidak terurut Tujuan Searching & Sorting Pertemuan 9-10 Dosen Pembina Danang Junaedi TUJUAN MATERI Setelah mengikuti materi pertemuan ini, mahasiswa diharapkan dapat 1. Menjelaskan dan menggunakan metode pencarian dalam

Lebih terperinci

Praktikum 8. Pengurutan (Sorting) Bubble Sort, Shell Sort

Praktikum 8. Pengurutan (Sorting) Bubble Sort, Shell Sort Praktikum 8 Pengurutan (Sorting) Bubble Sort, Shell Sort POKOK BAHASAN: Konsep pengurutan dengan bubble sort dan shell sort Struktur data proses pengurutan Implementasi algoritma pengurutan bubble sort

Lebih terperinci

CCH1A4 / Dasar Algoritma & Pemrogramanan

CCH1A4 / Dasar Algoritma & Pemrogramanan CCH1A4 / Dasar Algoritma & Pemrogramanan Yuliant Sibaroni M.T, Abdurahman Baizal M.Kom KK Modeling and Computational Experiment Pengurutan Tabel Overview Bubble Sort Insertion Sort Overview Dalam bab ini

Lebih terperinci

BAB 8 SORTIR. Pengurutan data (sorting) adalah suatu proses untuk menyusun kembali himpunan obyek menggunakan aturan tertentu.

BAB 8 SORTIR. Pengurutan data (sorting) adalah suatu proses untuk menyusun kembali himpunan obyek menggunakan aturan tertentu. BAB 8 SORTIR Pengurutan data (sorting) adalah suatu proses untuk menyusun kembali himpunan obyek menggunakan aturan tertentu. Secara umum ada dua jenis pengurutan data yaitu : a. Pengurutan secara urut

Lebih terperinci

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

BAB 1 PENDAHULUAN. Universitas Sumatera Utara 1 BAB 1 PENDAHULUAN 1.1 Latar Belakang Pencarian sebuah dokumen akan lebih cepat apabila informasi mengenai dokumen yang dicari tersebut telah diurutkan terlebih dahulu daripada saat kita akan mencari

Lebih terperinci

Sorting adalah proses mengatur sekumpulan objek menurut aturan atau susunan tertentu. Urutan objek tersebut dapat menaik (ascending = dari data kecil

Sorting adalah proses mengatur sekumpulan objek menurut aturan atau susunan tertentu. Urutan objek tersebut dapat menaik (ascending = dari data kecil Sorting adalah proses mengatur sekumpulan objek menurut aturan atau susunan tertentu. Urutan objek tersebut dapat menaik (ascending = dari data kecil ke data lebih besar) atau menurun (descending = dari

Lebih terperinci

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari ALGORITMA DAN PEMROGRAMAN 2 3 SKS By : Sri Rezeki Candra Nursari MATERI Teks/string Pointer File Struktur Kelas/Class Konstruktor dan Destruktor Kelas dan Obyek Overloading Operator Inheritance (Pewarisan)

Lebih terperinci

ALGORITMA PEMOGRAMAN SEMESTER GENAP 2017/2018

ALGORITMA PEMOGRAMAN SEMESTER GENAP 2017/2018 ALGORITMA PEMOGRAMAN SEMESTER GENAP 2017/2018 INSTITUT TEKNOLOGI SUMATERA 2018 MODUL 3 Petunjuk Praktikum Modul ini dilaksanakan dalam 2 (dua) sesi praktikum. Tiap sesi praktikum dilaksanakan dalam 3 tahap

Lebih terperinci

Oleh: PRODI MANAJEMEN FAKULTAS EKONOMI DAN BISNIS UNIVERSITAS MUHAMMADIYAH YOGYAKARTA

Oleh: PRODI MANAJEMEN FAKULTAS EKONOMI DAN BISNIS UNIVERSITAS MUHAMMADIYAH YOGYAKARTA PENGARUH KUALITAS PRODUK, PERSEPSI HARGA DAN KUALITAS PELAYANAN TERHADAP KEPUASAN PELANGGAN LARISSA SKINCARE (Studi pada Mahasiswa Universitas Muhammadiyah Yogyakarta) THE INFLUENCE OF PRODUCT QUALITY,

Lebih terperinci

oleh : Edhy Suta tanta

oleh : Edhy Suta tanta ALGORITMA TEKNIK PENYELESAIAN PERMASALAHAN UNTUK KOMPUTASI oleh : Edhy Sutanta i KATA PENGANTAR Puji syukur kami panjatkan ke hadirat Tuhan Yang Maha Esa atas limpahan rahmat dan karunia-nya sehingga buku

Lebih terperinci

Teknik Pengurutan Kartu Remi

Teknik Pengurutan Kartu Remi Teknik Pengurutan Kartu Remi Aloysius Adrian 1) 1) Sekolah Teknik Elektro Informatika, Program Studi Teknik Informatika Institut Teknologi Bandung, Jalan Ganesha 10, Bandung, Email: aloy@students.itb.ac.id

Lebih terperinci

BAB V SORT. Proses penukaran tidak dapat langsung dilakukan dengan cara : nilai[1] = nilai[2]; nilai[2] = nilai[1];

BAB V SORT. Proses penukaran tidak dapat langsung dilakukan dengan cara : nilai[1] = nilai[2]; nilai[2] = nilai[1]; Modul 5 Struktur Data (Arie) - 1 BAB V SORT Sort adalah suatu proses pengurutan data yang sebelumnya disusun secara acak atau tidak teratur menjadi urut dan teratur menurut suatu aturan tertentu. Biasanya

Lebih terperinci

Penerapan Algoritma Bucket Sort Untuk melakukan Pengurutan n buah Bilangan Mata Kuliah Pemrosesan Paralel

Penerapan Algoritma Bucket Sort Untuk melakukan Pengurutan n buah Bilangan Mata Kuliah Pemrosesan Paralel Penerapan Algoritma Bucket Sort Untuk melakukan Pengurutan n buah Bilangan Mata Kuliah Pemrosesan Paralel OLEH : SUPRIYANTO (G651090191) OKE HENDRADHY (G651090101) KAMALUDDIN MAHFUDZ (G651090231) DEPARTEMEN

Lebih terperinci

SKRIPSI PENGENALAN PERILAKU GERAKAN HEWAN MENGGUNAKAN AUGMENTED REALITY DENGAN METODE ANIMASI RIGGING

SKRIPSI PENGENALAN PERILAKU GERAKAN HEWAN MENGGUNAKAN AUGMENTED REALITY DENGAN METODE ANIMASI RIGGING SKRIPSI PENGENALAN PERILAKU GERAKAN HEWAN MENGGUNAKAN AUGMENTED REALITY DENGAN METODE ANIMASI RIGGING WAHYU GARBO PRATOMO Nomor Mahasiswa : 135410192 PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN

Lebih terperinci

PENGARUH PENGHARGAAN (REWARD) TERHADAP KINERJA KARYAWAN MUSLIM BNI SYARI AH CABANG SEMARANG

PENGARUH PENGHARGAAN (REWARD) TERHADAP KINERJA KARYAWAN MUSLIM BNI SYARI AH CABANG SEMARANG PENGARUH PENGHARGAAN (REWARD) TERHADAP KINERJA KARYAWAN MUSLIM BNI SYARI AH CABANG SEMARANG SKRIPSI Disusun Guna Memenuhi Tugas dan Melengkapi Syarat Guna Memperoleh Gelar Sarjana Strata 1 Dalam Ilmu Ekonomi

Lebih terperinci

Modul Praktikum Algoritma dan Struktur Data

Modul Praktikum Algoritma dan Struktur Data BAB 4 SEARCHING A. TUJUAN 1. Mahasiswa dapat melakukan perancangan aplikasi menggunakan struktur Searching (Pencarian) 2. Mahasiswa mampu melakukan analisis pada algoritma Searching yang dibuat 3. Mahasiswa

Lebih terperinci

FAKTOR-FAKTOR PENDORONG KESEJAHTERAAN SISWA SMP

FAKTOR-FAKTOR PENDORONG KESEJAHTERAAN SISWA SMP FAKTOR-FAKTOR PENDORONG KESEJAHTERAAN SISWA SMP SKRIPSI Diajukan kepada Fakultas Psikologi Untuk Memenuhi Sebagian Persyaratan Dalam Mencapai Derajat Sarjana (S-1) Psikologi Diajukan oleh : BANGKIT DWI

Lebih terperinci

Algoritma Transposisi (Bubble Sort/pengurutan gelembung)

Algoritma Transposisi (Bubble Sort/pengurutan gelembung) Algoritma Sorting Target: Algoritma berdasarkan Priority Queue Selection Sort & Heap Sort Algoritma penyisipan dalam keterurutan Insertion Sort & Tree Sort Algoritma transposisi Bubble Sort Algoritma increment

Lebih terperinci

1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada.

1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada. Semester : 4 Pengenalan Algoritma dan Program 200 menit No. : LST/EKA/EKA259/01 Revisi : 01 Tgl. : 10-2-2014 Hal. 1 dari 2 hal. 1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada. 2.

Lebih terperinci

KATA PENGANTAR. Puji syukur kami panjatkan ke hadirat Alloh SWT atas terbentuknya Lembar Tugas

KATA PENGANTAR. Puji syukur kami panjatkan ke hadirat Alloh SWT atas terbentuknya Lembar Tugas KATA PENGANTAR Puji syukur kami panjatkan ke hadirat Alloh SWT atas terbentuknya Lembar Tugas Mahasiswa (LTM) untuk mata kuliah Logika dan Algoritma. Tak lupa kami mengucapkan banyak terima kasih kepada

Lebih terperinci

Algoritma dan Pemrograman Sorting (Pengurutan) IS1313. Oleh: Eddy Prasetyo N

Algoritma dan Pemrograman Sorting (Pengurutan) IS1313. Oleh: Eddy Prasetyo N Algoritma dan Pemrograman Sorting (Pengurutan) IS1313 Oleh: Eddy Prasetyo N Pengantar Sorting merupakan sebuah proses untuk mengatur item dalam suatu urutan tertentu ( menaik atau menurun ). Misalnya untuk

Lebih terperinci

JURNAL TEKNOLOGI INFORMASI & PENDIDIKAN ISSN : VOL. 6 NO. 1 Maret 2013

JURNAL TEKNOLOGI INFORMASI & PENDIDIKAN ISSN : VOL. 6 NO. 1 Maret 2013 JURNAL TEKNOLOGI INFORMASI & PENDIDIKAN ISSN : 0 VOL. NO. Maret 0 PERBANDINGAN METODE BUBBLE SORT DAN INSERTION SORT TERHADAP EFISIENSI MEMORI Des Suryani ABSTRACT Sorting of data is one of the important

Lebih terperinci

ANALISIS PERBANDINGAN ALGORITMA MERGE SORT DAN SELECTION SORT DALAM PENGURUTAN DATA ANGGOTA POLRI

ANALISIS PERBANDINGAN ALGORITMA MERGE SORT DAN SELECTION SORT DALAM PENGURUTAN DATA ANGGOTA POLRI ANALISIS PERBANDINGAN ALGORITMA MERGE SORT DAN SELECTION SORT DALAM PENGURUTAN DATA ANGGOTA POLRI ADI NUGROHO SURYA WIDI 41511110055 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS

Lebih terperinci

Studi Mengenai Perbandingan Sorting Algorithmics Dalam Pemrograman dan Kompleksitasnya

Studi Mengenai Perbandingan Sorting Algorithmics Dalam Pemrograman dan Kompleksitasnya Studi Mengenai Perbandingan Sorting Algorithmics Dalam Pemrograman dan Kompleksitasnya Ronny - 13506092 Jurusan Teknik Informatika Institut Teknologi Bandung Email : if16092@students.if.itb.ac.id 1. Abstract

Lebih terperinci

HUBUNGAN KEDISIPLINAN BELAJAR DENGAN PRESTASI BELAJAR PAI PESERTA DIDIK DI SDN GEBANGSARI 03 SEMARANG

HUBUNGAN KEDISIPLINAN BELAJAR DENGAN PRESTASI BELAJAR PAI PESERTA DIDIK DI SDN GEBANGSARI 03 SEMARANG HUBUNGAN KEDISIPLINAN BELAJAR DENGAN PRESTASI BELAJAR PAI PESERTA DIDIK DI SDN GEBANGSARI 03 SEMARANG SKRIPSI Diajukan Untuk Memenuhi Salah Satu Syarat Guna Memperoleh Gelar Sarjana S1 Pada Program Studi

Lebih terperinci

BAB VI Pengurutan (Sorting)

BAB VI Pengurutan (Sorting) BAB VI Pengurutan (Sorting) Tujuan 1. Menunjukkan beberapa algoritma dalam Pengurutan 2. Menunjukkan bahwa pengurutan merupakan suatu persoalan yang bisa diselesaikan dengan sejumlah algoritma yang berbeda

Lebih terperinci

ANALISIS AKAD PADA PRODUK BSM GADAI EMAS MENURUT FATWA DSN MUI No. 26/DSN-MUI/III/2002. (Studi Kasus di Bank Syariah Mandiri KC Yogyakarta)

ANALISIS AKAD PADA PRODUK BSM GADAI EMAS MENURUT FATWA DSN MUI No. 26/DSN-MUI/III/2002. (Studi Kasus di Bank Syariah Mandiri KC Yogyakarta) ANALISIS AKAD PADA PRODUK BSM GADAI EMAS MENURUT FATWA DSN MUI No. 26/DSN-MUI/III/2002 (Studi Kasus di Bank Syariah Mandiri KC Yogyakarta) SKRIPSI Oleh : Dina Khairunnisa NPM : 20130730198 PRODI MUAMALAT

Lebih terperinci

Pengertian Algoritma Pengurutan

Pengertian Algoritma Pengurutan SORTING Pengertian Algoritma Pengurutan (sorting) Dalam ilmu komputer, algoritma pengurutan adalah algoritma yang meletakkan elemen-elemen suatu kumpulan data dalam urutan tertentu. Atau proses pengurutan

Lebih terperinci

Konsep Sorting dalam Pemrograman Saniman dan Muhammad Fathoni

Konsep Sorting dalam Pemrograman Saniman dan Muhammad Fathoni Konsep Sorting dalam Pemrograman Saniman dan Muhammad Fathoni Abstrak Sort adalah proses pengurutan data yang sebelumnya disusun secara acak sehingga menjadi tersusun secara teratur menurut suatu aturan

Lebih terperinci

UJI SIEGEL TUKEY TERHADAP TINGKAT PARTISIPASI PEMILIH DALAM PEMILU LEGISLATIF (PILEG) DAN PEMILU PRESIDEN (PILPRES) TAHUN 2009

UJI SIEGEL TUKEY TERHADAP TINGKAT PARTISIPASI PEMILIH DALAM PEMILU LEGISLATIF (PILEG) DAN PEMILU PRESIDEN (PILPRES) TAHUN 2009 UJI SIEGEL TUKEY TERHADAP TINGKAT PARTISIPASI PEMILIH DALAM PEMILU LEGISLATIF (PILEG) DAN PEMILU PRESIDEN (PILPRES) TAHUN 2009 TUGAS AKHIR Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana

Lebih terperinci

BAB 3 SEARCHING A. TUJUAN

BAB 3 SEARCHING A. TUJUAN BAB 3 SEARCHING A. TUJUAN 1. Mahasiswa dapat melakukan perancangan aplikasi menggunakan struktur Searching (Pencarian) 2. Mahasiswa mampu melakukan analisis pada algoritma Searching yang dibuat 3. Mahasiswa

Lebih terperinci

A. TUJUAN PEMBELAJARAN

A. TUJUAN PEMBELAJARAN Praktikum 10 Algoritma Pengurutan (Insertion Sort dan Selection Sort ) A. TUJUAN PEMBELAJARAN Setelah melakukan praktikum dalam bab ini, mahasiswa diharapkan mampu: 1. Memahami mengenai algoritma pengurutan

Lebih terperinci

PENGELOMPOKAN DATA MAHASISWA BERDASARKAN NILAI MENGGUNAKAN K-MEANS CLUSTERING TUGAS AKHIR

PENGELOMPOKAN DATA MAHASISWA BERDASARKAN NILAI MENGGUNAKAN K-MEANS CLUSTERING TUGAS AKHIR PENGELOMPOKAN DATA MAHASISWA BERDASARKAN NILAI MENGGUNAKAN K-MEANS CLUSTERING TUGAS AKHIR Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Jurusan Teknik Informatika DISUSUN OLEH: WAHYU

Lebih terperinci

BAB V SORTING (PENGURUTAN) INTERNAL

BAB V SORTING (PENGURUTAN) INTERNAL BAB V SORTING (PENGURUTAN) INTERNAL Sorting Internal : Proses pengurutan sekelompok data yang berada didalam memori utama komputer. Sorting External : Proses pengurutan sekelompok data yang sebagian saja

Lebih terperinci

PERNYATAAN KEASLIAN PENELITIAN. :Kedokteran dan Ilmu Kesehatan

PERNYATAAN KEASLIAN PENELITIAN. :Kedokteran dan Ilmu Kesehatan PERNYATAAN KEASLIAN PENELITIAN Saya yang bertanda tangan dibawah ini : Nama : Fajar Abrori Nim : 20120320090 Program Studi Fakultas : S1 Ilmu Keperawatan :Kedokteran dan Ilmu Kesehatan Menyatakan dengan

Lebih terperinci

Algoritme dan Pemrograman

Algoritme dan Pemrograman Algoritme dan Pemrograman Kuliah #13 Sorting Searching Sorting Mengurutkan data berdasarkan kunci tertentu. Jenis sorting: Ascending (menaik) Descending (menurun) Manfaat : mempercepat dan memudahkan akses

Lebih terperinci

ANALISIS PERBANDINGAN ALGORITMA BUBBLE SORT, MERGE SORT, DAN QUICK SORT DALAM PROSES PENGURUTAN KOMBINASI ANGKA DAN HURUF

ANALISIS PERBANDINGAN ALGORITMA BUBBLE SORT, MERGE SORT, DAN QUICK SORT DALAM PROSES PENGURUTAN KOMBINASI ANGKA DAN HURUF ANALISIS PERBANDINGAN ALGORITMA BUBBLE SORT, MERGE SORT, DAN QUICK SORT DALAM PROSES PENGURUTAN KOMBINASI ANGKA DAN HURUF Anisya Sonita 1, Febrian Nurtaneo 2 1,2 Program Studi Informatika, Fakultas Teknik,

Lebih terperinci

TUGAS PEMROGRAMAN DASAR PENGULANGAN WHILE

TUGAS PEMROGRAMAN DASAR PENGULANGAN WHILE TUGAS PEMROGRAMAN DASAR PENGULANGAN WHILE 10115220 Ikhsan Darmawan 10115238 Setiadi Zainal Muttaqin 10115249 Moch Agung Gumelar TEKNIK INFORMATIKA UNIVERSITAS KOMPUTER INDONESIA TAHUN 2016 KATA PENGANTAR

Lebih terperinci

PENGARUH PROGRAM REMEDIAL PADA PENINGKATAN PENDIDIKAN AGAMAISLAM SISWA SMA KESATRIAN 2 SEMARANG

PENGARUH PROGRAM REMEDIAL PADA PENINGKATAN PENDIDIKAN AGAMAISLAM SISWA SMA KESATRIAN 2 SEMARANG PENGARUH PROGRAM REMEDIAL PADA PENINGKATAN PENDIDIKAN AGAMAISLAM SISWA SMA KESATRIAN 2 SEMARANG SKRIPSI Disusun Untuk Memenuhi Salah Satu Syarat Guna Memperoleh Gelar Sarjana Strata Satu ( S1) dalam Ilmu

Lebih terperinci

Bubble Sort dan Shell-Sort. Yuliana Setiowati

Bubble Sort dan Shell-Sort. Yuliana Setiowati Bubble Sort dan Shell-Sort Yuliana Setiowati Bubble Sort Disebut juga exchange sort : metode yang mengurutkan data dengan cara membandingkan masing2 elemen, kemudian melakukan penukaran bila perlu. Algoritma

Lebih terperinci

Analisis Algoritma Bubble Sort

Analisis Algoritma Bubble Sort Analisis Algoritma Bubble Sort Ryan Rheinadi NIM : 13508005 Program Studi Teknik Informatika, Sekolah Teknik Elektro dan Informatika, Institut Teknologi Bandung Jalan Ganesha 10, Bandung e-mail: if18005@students.if.itb.ac.id

Lebih terperinci

MODUL IV PENCARIAN DAN PENGURUTAN

MODUL IV PENCARIAN DAN PENGURUTAN MODUL IV PENCARIAN DAN PENGURUTAN 4.1 Tujuan Tujuan modul IV ini, adalah: Praktikan bisa membuat beberapa program pencarian berdasarkan metode algoritma pencarian Praktikan bisa membuat beberapa program

Lebih terperinci

Bubble Sort dan Selection Sort di Java Console

Bubble Sort dan Selection Sort di Java Console Bubble Sort dan Selection Sort di Java Console Oleh: Yudi Setiawan Dalam Perusahaan, tentu Data itu sangat penting. Bisa Anda bayangkan bahwa data &amp;amp;amp;amp;ndash; data dalam perusahaan itu

Lebih terperinci

Pengurutan pada Array. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

Pengurutan pada Array. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang Pengurutan pada Array Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang Pengurutan (Sorting) Sorting atau pengurutan data adalah proses yang sering harus dilakukan dalam pengolahan

Lebih terperinci

Modul Praktikum Algoritma dan Struktur Data

Modul Praktikum Algoritma dan Struktur Data BAB 2 SORTING (PENGURUTAN) 1. Tujuan Setelah mempelajari modul ini, mahasiswa diharapkan: a. Mampu menjelaskan mengenai algoritma Sorting b. Mampu membat dan mendeklarasikan struktural algoritma Sorting

Lebih terperinci

BAHASA PEMROGRAMAN 1 (PERTEMUAN 3)

BAHASA PEMROGRAMAN 1 (PERTEMUAN 3) BAHASA PEMROGRAMAN 1 (PERTEMUAN 3) ARRAY KUMPULAN SOAL LATIHAN PREPARED BY CHANDRA 092110187 05 06 2010 (REVISED) PENGENALAN ARRAY Array dari Pesawat Array dari Serangga Array dari Kartu Array dari Karakter

Lebih terperinci

KORELASI MOTIVASI BELAJAR DENGAN KEMAMPUAN SISWA PADA MATA PELAJARAN TEKNIK KERJA BENGKEL DI SMKN 4 BANDUNG

KORELASI MOTIVASI BELAJAR DENGAN KEMAMPUAN SISWA PADA MATA PELAJARAN TEKNIK KERJA BENGKEL DI SMKN 4 BANDUNG KORELASI MOTIVASI BELAJAR DENGAN KEMAMPUAN SISWA PADA MATA PELAJARAN TEKNIK KERJA Diajukan untuk Memenuhi Sebagian dari Syarat Sarjana Program Studi Pendidikan Teknik Elektro Oleh : E0451.1005287 DEPARTEMEN

Lebih terperinci

Rancang Bangun Player E-Dongeng Berbasis Android Menggunakan HTML5. Laporan Tugas Akhir

Rancang Bangun Player E-Dongeng Berbasis Android Menggunakan HTML5. Laporan Tugas Akhir Rancang Bangun Player E-Dongeng Berbasis Android Menggunakan HTML5 Laporan Tugas Akhir Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah

Lebih terperinci