Uji Pemahaman Algoritma Sorting

Uji Pemahaman Algoritma Sorting

10th Grade

15 Qs

quiz-placeholder

Similar activities

Sorting in Microsoft Excel HEART

Sorting in Microsoft Excel HEART

10th Grade - University

10 Qs

ULANGAN FORMATIF 1

ULANGAN FORMATIF 1

10th Grade

20 Qs

Evaluasi Modul kegiatan belajar 2

Evaluasi Modul kegiatan belajar 2

9th - 12th Grade

20 Qs

Berpikir Komputasional

Berpikir Komputasional

10th Grade

20 Qs

Bab 2 Berpikir Komputasional

Bab 2 Berpikir Komputasional

10th Grade

10 Qs

SOAL INFORMATIKA 1

SOAL INFORMATIKA 1

9th - 12th Grade

10 Qs

KUIZ_SEARCH_SORT

KUIZ_SEARCH_SORT

10th Grade

10 Qs

BERFIKIR KOMPUTASIONAL

BERFIKIR KOMPUTASIONAL

10th Grade

10 Qs

Uji Pemahaman Algoritma Sorting

Uji Pemahaman Algoritma Sorting

Assessment

Quiz

Other

10th Grade

Easy

Created by

Edivid Zalukhu

Used 1+ 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?