Search Header Logo
Algoritma Sorting

Algoritma Sorting

Assessment

Presentation

Computers

10th Grade

Medium

Created by

Ainur Ula

Used 20+ times

FREE Resource

9 Slides • 28 Questions

1

Algoritma Sorting

Tujuan Pembelajaran

1. Menjelaskan konsep dasar algoritma sorting.
2. Menyebutkan dan membedakan jenis-jenis algoritma sorting.
3. Menyelesaikan permasalahan sederhana menggunakan algoritma sorting.

2

Konsep Dasar

Sorting (pengurutan) adalah proses menyusun data sesuai urutan tertentu, misalnya dari kecil ke besar (ascending) atau dari besar ke kecil (descending).
Sorting penting dalam ilmu komputer karena:

- Memudahkan pencarian data.
- Membuat data lebih terstruktur.
- Menjadi dasar dalam banyak algoritma lain

3

Jenis-Jenis Algoritma Sorting

  1. Insertion sort

  2. Bubble sort

  3. Selection sort

  4. Quick sort

  5. Merge sort

4

  • Definisi: proses berulang kali mengambil satu elemen dari bagian data yang belum terurut dan menyisipkannya ke posisi yang tepat di bagian data yang sudah terurut.

  • Konsep: Kamu mulai dengan elemen kedua. Kamu bandingkan elemen ini dengan elemen pertama. Jika lebih kecil, tukar posisinya. Ulangi sampai urut.

InsertION Sort:

media
media

5

  • Definisi: algoritma pengurutan yang bekerja dengan cara berulang kali membandingkan dan menukar posisi dua elemen yang bersebelahan jika urutannya salah.

  • Konsep: dimulai dari elemen pertama, kemudian dibandingkan dengan elemen kedua. Jika elemen pertama lebih besar dari yang kedua, maka posisinya akan ditukar.

  • Bubble Sort --> proses memindahkan elemen terbesar ke posisi paling akhir secara bertahap, mirip seperti gelembung yang naik ke permukaan.

BUBBLE Sort:

media
media

6

  • Definisi: algoritma pengurutan yang bekerja dengan cara mencari elemen terkecil dari daftar yang belum terurut dan menukarnya dengan elemen di posisi awal.

  • Konsep: carilah nilai terkecil dari semua data yang belum terurut. Setelah ketemu, kamu tukar posisinya ke urutan pertama, lalu ulangi proses ini untuk sisa data berikutnya.

SELECTION Sort:

media

7

Multiple Choice

Dalam algoritma Insertion Sort, berapa banyak perbandingan yang dilakukan untuk mengurutkan daftar [9, 5, 1]?

1

1

2

2

3

3

4

4

8

Multiple Choice

Pengurutan yang dilakukan dari yang besar ke yang kecil biasa disebut dengan pengurutan secara

1

ascending

2

descending

3

random

4

sequential

9

Multiple Choice

Berikut ini yang bukan merupakan algoritma pengurutan data (sorting) adalah

1

Bubble Sort

2

Selection Sort

3

Quick Sort

4

Random Sort

10

Multiple Choice

Algoritma ini adalah dengan mengambil elemen list satu-per-satu dan memasukkannya di posisi yang benar seperti namanya, yaitu metode

1

Select Sort

2

Insert Sort

3

Marge Sort

4

Bubble Sort

11

Multiple Choice

Metode sorting yang di analogikan dengan pengurutan kartu yaitu...

1

Insert Sort

2

Select Sort

3

Marge Sort

4

Quick Sort

12

Multiple Choice

Bagaimana urutan daftar [9, 7, 5, 8] setelah dua kali iterasi Insertion Sort?

1

[7, 9, 5, 8]

2

[7, 8, 9, 5]

3

[5, 7, 8, 9]

4

[5, 7, 9, 8]

13

Multiple Choice

Dalam Insertion Sort, bagaimana urutan daftar [5, 3, 8, 4] bagaimana urutan pada langkah kedua ?

1

[3, 5, 8, 4]

2

[3, 4, 5, 8]

3

[3, 5, 4, 8]

4

[3, 4, 8, 5]

14

Multiple Choice

Array yang diberikan adalah arr = {3, 4, 5, 2, 1}. Jumlah iterasi pada bubble sort adalah:

1

2

2

3

3

4

4

5

15

Multiple Choice

Setelah satu kali iterasi Bubble Sort pada daftar [5, 3, 8, 6, 2], bagaimana urutan elemen dalam daftar tersebut?

1

[3, 5, 8, 6, 2]

2

[5, 3, 6, 8, 2]

3

[5, 3, 8, 2, 6]

4

[3, 5, 6, 2, 8]

16

Multiple Choice

Question image

Algoritma sorting apa yang digunakan pada gambar ini?

1

Bubble

2

Insertion

3

Selection

4

Merge

17

Multiple Choice

Berapa kali angka bertukar posisi pada iterasi pertama dari algoritma Bubble Sort untuk daftar [4, 1, 3, 2]?

1

1

2

2

3

3

4

4

18

Multiple Choice

Apa itu metode Bubble Sort dan bagaimana cara kerjanya?

1

Bubble Sort adalah algoritma pengurutan yang membandingkan dan menukar elemen bersebelahan hingga daftar terurut.

2

Bubble Sort adalah algoritma yang mengurutkan dengan menggunakan pengulangan tanpa perbandingan.

3

Bubble Sort mengurutkan elemen dengan cara menghapus yang terkecil dari daftar.

4

Bubble Sort adalah metode pengurutan yang hanya membandingkan elemen pertama dan terakhir.

19

Multiple Choice

Jelaskan bagaimana Bubble Sort dapat dioptimalkan.

1

Menggunakan metode Quick Sort untuk meningkatkan kecepatan.

2

Optimalkan dengan menggunakan flag untuk mendeteksi jika sudah terurut dan mengurangi perbandingan.

3

Menghapus elemen yang sudah terurut dari array.

4

Menggunakan Bubble Sort secara rekursif untuk efisiensi.

20

Multiple Choice

Berapa kali angka bertukar posisi pada iterasi pertama dari algoritma Bubble Sort untuk daftar [4, 1, 3, 2]?

1

1

2

2

3

3

4

4

21

Multiple Choice

Setelah satu kali iterasi Bubble Sort pada daftar [5, 3, 8, 6, 2], bagaimana urutan elemen dalam daftar tersebut?

1

[3, 5, 8, 6, 2]

2

[5, 3, 6, 8, 2]

3

[5, 3, 8, 2, 6]

4

[3, 5, 6, 2, 8]

22

Multiple Choice

Apa yang dimaksud dengan algoritma?

1
Algoritma adalah hasil dari pengolahan data.
2
Algoritma adalah sebuah bahasa pemrograman.
3
Algoritma adalah serangkaian langkah atau prosedur yang digunakan untuk menyelesaikan masalah.
4
Algoritma adalah jenis perangkat keras komputer.

23

Multiple Choice

Ciri-ciri algoritma yang benar adalah?

1
Ciri-ciri algoritma yang benar adalah hanya menghasilkan output tanpa langkah-langkah.
2
Ciri-ciri algoritma yang benar adalah selalu kompleks dan tidak dapat diulang.
3
Ciri-ciri algoritma yang benar adalah tidak terdefinisi dan acak.
4
Ciri-ciri algoritma yang benar adalah jelas, terdefinisi, terurut, dapat diulang, dan menghasilkan output.

24

Multiple Choice

Jika daftar [4, 2, 7, 1, 3] diurutkan menggunakan Selection Sort, angka berapa yang akan berada di posisi pertama setelah satu kali iterasi?

1

2

2

4

3

1

4

7

25

Multiple Choice

Algoritma digunakan dalam berbagai bidang, kecuali:

1
Matematika
2
Seni lukis
3
Ilmu komputer
4
Fisika

26

Multiple Choice

Pengurutan yang dilakukan dari yang kecil ke yang besar biasa disebut dengan pengurutan secara…

1

ascending

2

descending

3

random

4

sequential

27

Multiple Choice

Algoritma pengurutan yang sederhana dengan algoritma mencari bilangan terkecil/terbesar (bergantung pada urut naik/turun) dari daftar bilangan yang belum terurut dan meletakannya dalam daftar bilangan baru yang dijaga keterurutannya adalah ...

1

Insertion Sort

2

Selection Sort

3

Buble Sort

4

Merge Sort

28

Multiple Choice

51432 apabila di susun secara descending dengan algoritma selection sort, maka yang akan bergeser adalah

1

54132

2

15432

29

  • Quick sort adalah algoritma pengurutan yang sangat efisien dan populer. Algoritma ini bekerja dengan cara memecah masalah besar menjadi masalah-masalah yang lebih kecil.

quick Sort:

media

30

  • Merge sort adalah proses memecah daftar menjadi bagian terkecil, lalu menggabungkan kembali bagian-bagian tersebut secara terurut hingga seluruh daftar terurut.

merge Sort:

media

31

Multiple Choice

Berikut ini yang bukan merupakan algoritma pengurutan data (sorting) adalah

1

Bubble Sort

2

Selection Sort

3

Quick Sort

4

Random Sort

32

Multiple Choice

Metode Sorting yang sering disebut dengan metode partisi adalah

1

Bubble Sort

2

Selection Sort

3

Insertion Sort

4

Quick Sort

33

Multiple Choice

Berikut ini beberapa tujuan dari sorting, kecuali
1
Memudahkan pencarian
2
Mudah Pengecekan
3
Memanipulasi Pencarian
4
Mudah Memperbaiki kesalahan
5
Memudahkan pencarian dan pengecekan

34

Multiple Choice

Metode pengurutan yang menggunakan prinsip penggabungan dua atau lebih tabel yang sudah urut untuk dijadikan satu tabel baru yang urut adalah

1

Buble Sort

2

Insertion Sort

3

Shell Sort

4

Merge Sort

35

Multiple Choice

Tujuan utama dari algoritma sorting adalah...

1
Menyimpan data dalam format biner.
2
Menghapus data yang tidak diperlukan.
3
Mencari data dengan cepat.
4
Mengatur data dalam urutan tertentu.

36

Multiple Choice

Apa yang dimaksud dengan Merge Sort dan kapan sebaiknya digunakan?

1

Merge Sort adalah algoritma pengurutan yang efisien untuk data besar dan stabil.

2

Merge Sort hanya dapat digunakan untuk data yang terurut.

3

Merge Sort adalah metode penggabungan data tanpa pengurutan.

4

Merge Sort adalah algoritma pengurutan yang lambat untuk data kecil.

37

  1. Urutkan array berikut menggunakan Bubble Sort:
    [9, 5, 3, 8, 6]

  2. Urutkan array berikut menggunakan Insertion Sort:
    [7, 2, 5, 4, 1]

  3. Urutkan array berikut menggunakan Selection Sort:
    [10, 3, 8, 6, 2]

Soal:

  1. Kerjakan dengan menuliskan setiap langkah/iterasi sampai array terurut.

  2. Gunakan teknik Bubble Sort, Insertion Sort, dan Selection Sort.

  3. Jawaban ditulis rapi dalam bentuk langkah per iterasi (tidak langsung hasil akhir).

Petunjuk

Kerjakan di Buku Tugas

Algoritma Sorting

Tujuan Pembelajaran

1. Menjelaskan konsep dasar algoritma sorting.
2. Menyebutkan dan membedakan jenis-jenis algoritma sorting.
3. Menyelesaikan permasalahan sederhana menggunakan algoritma sorting.

Show answer

Auto Play

Slide 1 / 37

SLIDE