Uji Pemahaman Algoritma Sorting

Uji Pemahaman Algoritma Sorting

10th Grade

15 Qs

quiz-placeholder

Similar activities

Sumatif 1

Sumatif 1

7th Grade - University

20 Qs

Thinking Maps

Thinking Maps

9th - 12th Grade

10 Qs

Quiz Algoritma Standar

Quiz Algoritma Standar

10th Grade

15 Qs

Soal Kodin dan KA untuk SMA/SMK  (Algoritma Pencarian)

Soal Kodin dan KA untuk SMA/SMK (Algoritma Pencarian)

10th Grade

10 Qs

Pemrograman dasar

Pemrograman dasar

10th Grade

10 Qs

ALGORITMA DAN DASAR PEMROGRAMAN

ALGORITMA DAN DASAR PEMROGRAMAN

10th Grade

20 Qs

Pemikiran Komputasional Quiz

Pemikiran Komputasional Quiz

10th Grade

10 Qs

Study I : Pengenalan Dasar

Study I : Pengenalan Dasar

10th Grade - University

10 Qs

Uji Pemahaman Algoritma Sorting

Uji Pemahaman Algoritma Sorting

Assessment

Quiz

Other

10th Grade

Easy

Created by

Edivid Zalukhu

Used 2+ times

FREE Resource

15 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Apa itu metode Bubble Sort dan bagaimana cara kerjanya?

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

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

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

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

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Jelaskan langkah-langkah dalam metode Quick Sort.

Mengurutkan data secara acak tanpa pivot

Langkah-langkah dalam metode Quick Sort adalah memilih pivot, partisi, rekursi, dan gabungkan.

Menggabungkan semua elemen sebelum mempartisi

Menggunakan metode Bubble Sort untuk partisi

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Apa yang dimaksud dengan Merge Sort dan kapan sebaiknya digunakan?

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

Merge Sort hanya dapat digunakan untuk data yang terurut.

Merge Sort adalah metode penggabungan data tanpa pengurutan.

Merge Sort adalah algoritma pengurutan yang lambat untuk data kecil.

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Bagaimana cara menganalisis kompleksitas waktu dari algoritma sorting?

Analisis kompleksitas waktu algoritma sorting melibatkan perhitungan jumlah perbandingan dan pertukaran, serta penggunaan notasi Big O.

Mengabaikan kompleksitas dan fokus pada kecepatan eksekusi

Menganalisis hanya jumlah pertukaran tanpa perbandingan

Menggunakan notasi Omega untuk analisis

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Apa perbedaan antara algoritma sorting stabil dan tidak stabil?

Algoritma sorting stabil hanya dapat digunakan untuk angka.

Algoritma sorting tidak stabil selalu menghasilkan urutan yang sama.

Algoritma sorting stabil lebih cepat daripada tidak stabil.

Algoritma sorting stabil mempertahankan urutan relatif elemen dengan nilai sama, sedangkan tidak stabil tidak.

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Berikan contoh implementasi Bubble Sort dalam Python.

def bubble_sort(arr): for i in arr: print(i)

def bubble_sort(arr): arr.sort()

def bubble_sort(arr): n = len(arr) for i in range(n): for j in range(0, n-i-1): if arr[j] > arr[j+1]: arr[j], arr[j+1] = arr[j+1], arr[j] return arr # Example usage: arr = [64, 34, 25, 12, 22, 11, 90] sorted_arr = bubble_sort(arr) print(sorted_arr)

def bubble_sort(arr): return sorted(arr)

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Jelaskan bagaimana Quick Sort dapat diimplementasikan dalam Python.

def quick_sort(arr): if len(arr) <= 1: return arr pivot = arr[len(arr) // 2] left = [x for x in arr if x < pivot] middle = [x for x in arr if x == pivot] right = [x for x in arr if x > pivot] return quick_sort(left) + middle + quick_sort(right)

def quick_sort(arr): return arr[::-1]

def quick_sort(arr): return sorted(arr)

def quick_sort(arr): arr.sort()

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?