SORTING (PENGURUTAN)
Disusun untuk Memenuhi Matakuliah Praktikum Algoritma dan Struktur Data
Dibimbing oleh Ibu Triyanna Widyaningtyas
Oleh:
MUHAMMAD BAKHRUR RIZKI
150533604505
S1 PTI-C /2015
A.
Tujuan
Setelah mempelajari modul ini, mahasiswa diharapkan:
1.
2.
3.
Nama Program
: Bubble Sorting
Bahasa Pemrogramam
: C++
Compiler
Script program
Output Program
Algoritma
1.
Mulai
2.
3.
4.
5.
6.
7.
Selesai
Penjelasan Program
Program di atas digunakan untuk mengurutkan data yang ada didalam larik dengan
menggunakan metode Bubble sorting, pada program diatas menggunakan header file #include
<iostream.h> dan #include <iomanip.h>. program diatas menggunakan array yaitu numlist dan
menggunakan variabel temp dan variabel n yang telah diberi nilai 10 .
Proses jalannya program pertama-tama yaitu masuk perulangan pertama yang fungsinya
untuk menampilkan data dari array numlist yang belum terurut. Setelah itu masuk perulangan
ke dua dan didalam perulangan ini terdapat perulangan ketiga yang didalam perulangan ke tiga
terdapat fungsi kondisi yang apa bila benar maka data akan ditukar, pada proses perulangan ke
tiga ini merupakan proses bubble sortingnya d. Setelah itu masuk perulangan ke enam yang
fungsinya untuk menampilkan data dari array numlist yang telah terurutkan setelah itu selesai.
Latihan Praktikum II
Pemrograman C++
Nama Program
: Selection Sorting
Bahasa Pemrogramam
: C++
Compiler
Script program
Output Program
Algoritma
1.
Mulai
2.
3.
4.
5.
6.
7.
8.
9.
Selesai
Penjelasan Program
Program di atas digunakan untuk mengurutkan data yang ada didalam larik dengan
menggunakan metode Selection sorting, pada program diatas menggunakan header file
#include <iostream.h> dan #include <iomanip.h>. program diatas menggunakan fungsi SS,
array numlist dan menggunakan variabel temp dan variabel n yang telah diberi nilai 10 .
Proses jalanya program diatas yaitu pertama-tama program memproses fungsi SS terlebih
dahulu dimana fungsi ss ini merupakan prose Selection sortingnya, lalu masuk ke menu utama
didalam menu utama program akan masuk ke perulangan pertama yang digunakan untuk
menampil data dari array numlist yang belum terurut, setelah itu memanggil fungsi SS,lalu
masuk ke perulangan ke dua yang digunakan untuk menampil data dari array numlist yang
telah terurut. Selesai.
: Shell Shorting
Bahasa Pemrogramam
: C++
Compiler
Script program
Output Program
Algoritma
1.
Mulai
2.
3.
4.
5.
6.
7.
Selesai
Penjelasan Program
Program di atas digunakan untuk mengurutkan data yang ada didalam larik dengan
menggunakan metode Shell Sorting, pada program diatas menggunakan header file #include
<iostream.h>. program diatas menggunakan array data dan menggunakan variabel n=5, i, j, d,
tmp dan flag .
Proses jalannya program yaitu pertama-tama program akan masuk ke perulangan yang
digunakan untuk menginputkan data dari larik, setelah itu memproses variabel d yang akan
dimasukkan nilai dari n variabel d ini digunakan untuk menentukan indeks tengah dan
memproses variabel flag = 1. Setelah itu masuk keperulangan while pada langkah ini
merupakan proses dari Shell sorting, lalu masuk perulangan yang terakhir yang digunakan
untuk menampilkan data dari larik yang sudah terurut. Selesai.
Latihan Praktikum IV
Pemrograman C++
Nama Program
: Quick Sorting
Bahasa Pemrogramam
: C++
Compiler
Script program
Output Program
Algoritma
1.
Mulai
2.
Deklarasi fungsi QS
3.
4.
5.
6.
7.
8.
Menampilkan fungsi QS
9.
Selesai
Penjelasan Program
Program di atas digunakan untuk mengurutkan data yang ada didalam larik dengan
menggunakan metode Quick Sorting, pada program diatas menggunakan header file #include
<iostream.h> dan #include <iomanip.h>. program diatas menggunakan fungsi QS dan q_s ,
array data dan menggunakan variabel temp .
Proses jalannya program yaitu pertama-tama program akan memproses Fungsi QS dan
q_S, setelah itu masuk ke menu utama lalu masuk ke perulangan yang digunakan untuk
menginputkan data dari larik, setelah itu memanggil fungsi QS yang merupakan proses dari
Quik sorting, lalu masuk perulangan yang terakhir yang digunakan untuk menampilkan data
dari larik yang sudah terurut. Selesai.
Latihan Praktikum V
Pemrograman C++
Nama Program
: Radix Sorting
Bahasa Pemrogramam
: C++
Compiler
Script program
Output Program
Algoritma
1.
Mulai
2.
3.
4.
Deklarasi make_random
5.
6.
7.
8.
9.
Program di atas digunakan untuk mengurutkan alamat memori dari RAM dengan
menggunakan metode Radix Sorting, pada program diatas menggunakan header file #include
<iostream.h>, #include <stdlib.h>, dan #include <string.h>. program diatas menggunakan
Fungsi radix, radixsort, dan make_random, menggunakan array global data dan temp.
Proses jalannya program yaitu pertama-tama program akan memproses Fungsi radix,
radixsort, dan make_random, setelah itu masuk ke menu utama dan memanggil Fungsi
make_random dan radixsort, lalu masuk perulangan yang terakhir yang digunakan untuk
menampilkan data dari larik yang sudah terurut. Selesai.
Tugas Rumah 1
Pemrograman C++
Nama Program
Bahasa Pemrogramam
: C++
Compiler
Script program
Output Program
Algoritma
1.
Mulai
2.
3.
4.
5.
Deklarasi variabel i, j, n;
6.
7.
8.
9.
Proses pengurutan
Penjelasan Program
Program di atas digunakan untuk mengurutkan sepasang data huruf dan angka yang ada
didalam struct menggunakan Shell Sorting, pada program diatas menggunakan header file
#include <stdio.h>, #include <iostream.h>, dan #include <conio.h>. program diatas
menggunakan struck Data yang bersifat global, array data yang merujuk ke struct yang bersifat
global, variabel i, j, dan n.
Proses jalannya program yaitu pertama-tama program akan masuk ke proses perulangan
pertama yang berfungsi untuk menginputkan data, lalu masuk ke perulangan 2 dan 3 yang
berfungsi untuk menampilkan data yang belum disorting, setelah itu masuk ke proses Shell
Sortingnya, lalu masuk ke proses perulangan terakhir yang digunakan untuk menampilkan data
yang telah disorting.
KESIMPULAN
1.
Dalam praktikum Algoritma dan Struktur Data yang ke dua ini kita akan mampu
menguasai bagaimana cara untuk mengurutkan data dengan berbagai metode.
2.
3.
4.
Terdapat beberapa metode yang dapat digunakan untuk mengurutkan data yaitu
Bubble Sorting
Selection Sorting
Shell Sorting
5.
Selection Sort , mencari elemen yang tepat untuk diletakkan di posisi yang telah
diketahui, dan meletakkannya di posisi tersebut setelah data tersebut ditemukan.
DAFTAR RUJUKAN
1.
Tim Asisten Dosen. 2014. Modul 2 Sorting (Pengurutan). Malang: Unversitas Negeri
Malang.