ALGORITMA PEMOGRAMAN SEMESTER GENAP 2017/2018

dokumen-dokumen yang mirip
ALGORITMA PEMOGRAMAN SEMESTER GENAP 2017/2018

ALGORITMA PEMOGRAMAN SEMESTER GENAP 2017/2018

Gambar 13.1 Ilustrasi proses algoritma sorting

Algoritma dan Struktur Data

Modul 8 SORTING (PENGURUTAN)

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

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

BAB I PENDAHULUAN.

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

SORTING (PENGURUTAN DATA)

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

Praktikum 7. Pengurutan (Sorting) Insertion Sort, Selection Sort POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI:

Tugas II IF211 Strategi Algoritma. Penyusunan Rencana Kuliah dengan Memanfaatkan DFS dan BFS

1. Kompetensi Mengenal dan memahami algoritma percabangan yang komplek.

RENCANA PEMBELAJARAN SEMESTER (RPS)

RENCANA PEMBELAJARAN SEMESTER (RPS)

MODUL PRAKTIKUM KONSEP PEMROGRAMAN KOMPUTER

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktivitas Pembelajaran

ALGORITMA PENGURUTAN & PENCARIAN

MODUL PRAKTIKUM KONSEP PEMROGRAMAN KOMPUTER

Materi 4: SORTING (PENGURUTAN) Dosen:

STRUKTUR DATA SORTING ARRAY

CCH1A4 / Dasar Algoritma & Pemrogramanan

RENCANA PEMBELAJARAN SEMESTER (RPS)

SATUAN ACARA PENGAJARAN

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

MODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA BUBBLE SORT, SELECTION SORT, INSERTION SORT

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

A. TUJUAN PEMBELAJARAN

Algoritma Sorting (Selection Insertion)

PROPOSAL HIBAH PENGEMBANGAN DAN PENYELENGGARAAN PEMBELAJARAN ONLINE BERBASIS E-LEARNING

RENCANA PEMBELAJARAN SEMESTER (RPS)

Kompleksitas Algoritma Pengurutan Selection Sort dan Insertion Sort

PERTEMUAN 10 METODE DEVIDE AND CONQUER

Algoritma dan Struktur Data. Algoritma Pengurutan (Sorting)

Modul Praktikum 6 Pemograman Berorientasi Objek

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

KONTRAK PERKULIAHAN Program Alih Jenis ALGORITME DAN PEMROGRAMAN KOM202

ALGORITMA PENGURUTAN. Oleh : S. Thya Safitri, MT

Modul Praktikum Algoritma dan Struktur Data

Gambar 1. Langkah-langkah pengurutan metode Insertion Sort (1)

Pengurutan (Sorting) Algoritma Pemrograman

PERTEMUAN 10 METODE DEVIDE AND CONQUER

Metode Perancangan Program Kode Mata Kuliah: IF0414/4 sks Program Studi: S 1 Sistem Informasi

STRUKTUR DATA (3) sorting array. M.Cs

BAB VI SORTIR ATAU PENGURUTAN

Pedoman Pelaksanaan dan Penyusunan Laporan Praktikum

Sorting. Pertemuan ke 14.

ANALISIS PERBANDINGAN METODE ALGORITMA QUICK SORT DAN MERGE SORT DALAM PENGURUTAN DATA TERHADAP JUMLAH LANGKAH DAN WAKTU

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

SORTING ALGORITMA. Bubble Sort JANUARY 14, 2016

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan

BAB 1 PENDAHULUAN. jadwal yang disusun tetap realistis untuk digunakan. berjalan sebagaimana mestinya. Agar praktikum berjalan dengan baik, kepala

Studi Mengenai Perbandingan Sorting Algorithmics Dalam Pemrograman dan Kompleksitasnya

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

BAB 1 PENDAHULUAN 1-1

PORTOFOLIO MATAKULIAH ALGORITMA DAN PEMROGRAMAN KOMPUTER (DPH1B4) SEMESTER GASAL 2016/2017. DOSEN: Wahyu Hidayat ( )

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

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

Politeknik Elektronika Negeri Surabaya

SORTING. Struktur Data S1 Sistem Informasi. Ld.Farida

SORTING (BAGIAN II) Proses kelima

KOMPLEKSITAS ALGORITMA PENGURUTAN (SORTING ALGORITHM)

MODUL IV PENCARIAN DAN PENGURUTAN

Share ITS untuk Menunjang Kegiatan Belajar di Laboratorium

PENGURUTAN (SORTING) 1. Overview

RENCANA PEMBELAJARAN SEMESTER (RPS)

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

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

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

yang mendukung untuk mengakses website perangkat ajar Algorithfun. menggunakan perangkat ajar Algorthfun Cara Menggunakan Algorithfun

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

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

PROPOSAL HIBAH PENGEMBANGAN DAN PENYELENGGARAAN PEMBELAJARAN ONLINE BERBASIS E-LEARNING

Data Structure SORTING. Chapter 11. Dahlia Widhyaestoeti, S.Kom

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

BAB VI Pengurutan (Sorting)

7. SORTING DAN SEARCHING

I. INSTRUKSI KERJA PENDAFTARAN PRAKTIKAN

BAB 1 PENDAHULUAN Latar Belakang

Tugas Besar 1 IF2123 Aljabar Geometri Aplikasi Aljabar Lanjar pada Metode Numerik Semester I Tahun 2017/2018

Praktikum Dasar Pemrograman

Sorting Algorithms. Divide and Conquer

BAB V SORTING (PENGURUTAN) INTERNAL

ALGORITMA PEMROGRAMAN 1A** (PP :S1-KA) Pertemuan 7. Ahmad Hidayat

Operasi File. Chapter 13

Praktikum ASD: Basic Sorting

PANDUAN PRAKTIKUM. Kelompok

RENCANA PEMBELAJARAN SEMESTER (RPS)

KKKF33110 STRUKTUR DATA

PROGRAM Program dapat dibuat dengan pilihan menu. Urutan menu dan isinya dipersilakan ditrancang masing-masing.

REFERENSI SINGKAT (STEP BY STEP TUTORIAL)

SATUAN ACARA PERKULIAHAN(SAP)

PETA KOMPETENSI MATAKULIAH ALGORITMA DAN STRUKTUR DATA TKE PRODI TEKNIK ELEKTRO

Array (Tabel) bagian 2

Praktikum 04 IF2132 / Pemrograman Komputer Semester I 2014/2015. Topik: Prosedur, Fungsi, dan Array

Algoritma Transposisi (Bubble Sort/pengurutan gelembung)

Praktikum 9. Pengurutan (Sorting) Quick Sort, Merge Sort

PORTOFOLIO MATAKULIAH DASAR ALGORITMA DAN PEMROGRAMAN (MI1264) SEMESTER GANJIL 2015/2016. DOSEN: Wahyu Hidayat ( )

Aplikasi DFS dan BFS pada Web Crawler di dalam Mesin Pencari (Search Engine)

Transkripsi:

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 tahap yang dilaksanakan secara berturut turut, yaitu: 1. Materi Tujuan Durasi Pelaksanaan Me-review materi-materi yang telah diajarkan di kelas untuk memudahkan mahasiswa memahami soal-soal yang akan diberikan. 25 menit Asisten akan menjelaskan topik pembahasan modul ini, serta memberikan contoh-contoh terkait yang dapat memudahkan mahasiswa memahami konsep-konsep pemrograman. Mahasiswa dapat bertanya kepada asisten mengenai topik pembahasan yang dijelaskan asisten. 2. Tugas Praktikum Tahap ini wajib dilakukan di lab! Tujuan Durasi Sifat Pelaksanaan Mahasiswa mengerjakan tugas tugas praktikum secara mandiri sesuai dengan topik yang diberikan dan mengumpulkan hasilnya untuk penilaian 80 menit Individual (tidak diperkenankan bekerja sama dengan pihak mana pun), tetapi masih boleh membuka material kuliah miliknya sendiri Mahasiswa mengerjakan soal soal praktikum untuk modul terkait yang terdapat pada bab TUGAS PRAKTIKUM sesuai dengan petunjuk yang ada dalam durasi yang ditetapkan. 3. Post Test Tujuan Durasi Sifat Pelaksanaan Mahasiswa mengulas kembali materi yang telah dilakukan selama praktikum dengan soal-soal yang diberikan asisten. Post test ini dapat digunakan sebagai tolak ukur capaian materi yang didapat oleh mahasiswa. 15 menit Individual (tidak diperkenankan bekerja sama dengan pihak mana pun), dan tidak boleh membuka material kuliah miliknya sendiri Mahasiswa mengerjakan soal soal sebagai review dari pembahasan dan latihan modul ini.

Petunjuk Penamaan dan Penulisan File Program 1. Pada setiap soal tugas praktikum, perhatikan petunjuk penamaan file. 2. Pada petunjuk penamaan file, gantilah <NIM> dengan NIM Anda masing-masing dan XX dengan nomor soal dalam 2 digit. Contoh: Jika file harus disimpan dengan format: P1_<NIM>_XX.cpp dan NIM Anda adalah 123456 serta nomor soal yang sedang dikerjakan adalah 2, maka nama file Anda adalah: P1_123456_02.cpp 3. Untuk setiap file source code program berikan identitas, minimum: // NIM/Nama : // Nama file : // Tanggal : // Deskripsi : 4. Simpan dan upload file source code hasil latihan dan praktikum pada direktori yang ditentukan asisten.

Pengertian Sorting Sorting yaitu pengurutan data-data baik dari data yang terkecil ke terbesar, maupun sebaliknya. Proses pengurutan banyak ditemukan dalam komputer. Hal ini karena data yang sudah urut akan lebih cepat untuk dicari. Untuk membentuk data yang tidak urut menjadi data yang urut, terdapat berbagai metode dan algoritma yang bisa digunakan. Metode Bubble Sort Merupakan algoritma pengurutan yang paling tua. Cara pengurutan ini adalah dengan membandingkan masing-masing item dalam suatu array dan menukarkan item jika dibutuhkan (ketika item lebih besar / lebih kecil dari array yang dibandingkan). Cara pengurutan dengan metode bubble sort Pseudo code bubble sort

Metode Insertion Sort Pengurutan dengan Metode Insertion Sort yaitu dengan penyisipan adalah suatu metode yang melakukan pengurutan dengan cara menyisipkan data yang belum urut ke dalam bagian data yang telah terurut secara relatif, penyisipan dilakukan ke bagian sisi kiri. penyisipan yang dilakukan ini menimbulkan pergeseran data ke bagian kanan array. Ilustrasi : Data belum terurut : Data[1] dibandingkan dengan data[0]. Data[1] > data[0] maka tidak perlu ada pengurutan. Data[2] dibandingkan dengan data[1]. Data[2] < data[1], maka data[2] diurutkan ke dalam array yang telah terurut (array sebelah kiri/berwarna abu-abu)

Data[3] dibandingkan dengan data[2]. Data[3] > data[2] maka tidak perlu ada pengurutan. Data[4] dibandingkan dengan data[3]. Data[4] < data[3], maka data[4] diurutkan ke dalam array yang telah terurut. Pseudo code insertion sort