Cara Komputer Bekerja Cepat · Pelajaran 6 dari 7

Mengurutkan seperti komputer

7 menit baca · BelajarCode

Bayangkan kamu punya beberapa botol air dengan berat berbeda dan sebuah timbangan dua sisi. Timbangan itu hanya bisa membandingkan dua botol: mana yang lebih berat. Bagaimana cara mengurutkan botol dari yang paling ringan?

Komputer juga begitu. Ia hanya bisa membandingkan dua angka sekaligus. Dengan membandingkan berulang-ulang, semua angka akhirnya berurutan.

Cara tukar tetangga

  1. Bandingkan dua angka yang bersebelahan, mulai dari kiri.
  2. Kalau angka di kiri lebih besar, tukar posisinya.
  3. Geser satu langkah ke kanan, lalu bandingkan lagi sampai ujung. Itu satu putaran.
  4. Ulangi putaran sampai tidak ada lagi yang ditukar.

Contoh mengurutkan 5 3 8 1:

Jejak cara tukar tetangga
PutaranUrutan setelah putaranYang terjadi
Awal5 3 8 1Belum diapa-apakan
13 5 1 85 dan 3 ditukar, 8 dan 1 ditukar
23 1 5 85 dan 1 ditukar
31 3 5 83 dan 1 ditukar
41 3 5 8Tidak ada yang ditukar, selesai

Seperti gelembung

Setelah putaran pertama, angka terbesar pasti sudah berada di paling kanan, seperti gelembung yang naik ke permukaan. Karena itu cara ini dinamai bubble sort. Bubble artinya gelembung.

Kenapa mengurutkan itu penting?

Data yang sudah urut jauh lebih mudah dicari. Bayangkan kamus yang kata-katanya tidak urut abjad, atau daftar kontak di HP yang namanya acak. Kamu harus membaca semuanya dari awal untuk menemukan satu kata.

Cek pemahaman

Pada cara tukar tetangga, kapan kita boleh berhenti?

Latihan

Urutkan sendiri

Urutkan 4 2 5 1 3 dengan cara tukar tetangga. Tulis urutannya setelah setiap putaran.

Tandai pelajaran ini selesai

Masuk ke aplikasi untuk mencatat kemajuan, lalu lanjutkan ke pelajaran berikutnya dari perangkat mana pun.

Buka di aplikasi