Algoritma standar
| English | Bahasa Indonesia |
|---|---|
| linear search/ˈlɪnɪə sɜːtʃ/ | pencarian linear |
| bubble sort/ˈbʌbl sɔːt/ | bubble sort |
| counting/ˈkaʊntɪŋ/ | menghitung |
| totalling/ˈtəʊtəlɪŋ/ | penjumlahan total |
Resep klasik
- Beberapa algoritma standar muncul berulang kali.
- Anda harus tahu pencarian linear, bubble sort, dan pola penghitungan/pengjumlahan.
- Masing-masing pendek, tetapi layak dikenali seketika.
Pencarian linear
DECLARE Found : BOOLEAN
Found ← FALSE
FOR I ← 1 TO 10
IF List[I] = SearchValue
THEN
Found ← TRUE
ENDIF
NEXT I
OUTPUT Found
- Pencarian linear memeriksa setiap item satu per satu, dari awal, hingga menemukan nilainya (atau mencapai akhir).
- Bekerja pada list apa pun — tidak perlu diurutkan.

Diagram alir untuk algoritma penjumlahan, menggunakan simbol standar (mulai/akhir, input/output, proses, keputusan).
Algoritma standar
membandingkan elemen berdekatan, menukar jika perlu
Lanjutkan bubble sort — bandingkan tetangga dan tukar hingga semuanya berurutan.
Pencarian linear menemukan nilai dengan cara:
Pencarian linear memeriksa item satu per satu hingga menemukan nilai atau mencapai akhir.
Urut gelembung
FOR I ← 0 TO 8
IF List[I] > List[I + 1]
THEN
Temp ← List[I]
List[I] ← List[I + 1]
List[I + 1] ← Temp
ENDIF
NEXT I
- Bubble sort membandingkan setiap pasangan bersebelahan dan menukar mereka jika urutan salah.
- Mengulangi hal ini hingga tidak ada lagi pertukaran yang diperlukan — menyisakan list yang sudah terurut.

Bubble sort membandingkan setiap pasangan bersebelahan dan menukarnya jika urutan salah, diulang hingga terurut.
Bubble sort menyusun daftar dengan cara:
Ini menukar tetangga yang tidak berurutan dan mengulang lemparan hingga tidak ada lagi pertukaran yang diperlukan.
Pengjumlahan, penghitungan, max/min/rata-rata
- Pengjumlahan — simpan total berjalan:
Total ← Total + Value. - Penghitungan — tambahkan 1 setiap kali sesuatu terjadi:
Count ← Count + 1. - Maksimum/minimum — simpan nilai terbesar/terkecil yang terlihat sejauh ini.
- Rata-rata — bagi total dengan berapa banyak nilai yang ada.
Baris mana yang menambahkan nilai ke total kumulatif?
total ← total + value mengakumulasi jumlah; count ← count + 1 menghitung kemunculan.
Cocokkan setiap algoritma standar dengan cara kerjanya.
Keempat ini — pencarian, pengurutan, penjumlahan, dan maksimum — adalah blok bangunan dari sebagian besar algoritma ujian.
Menggunakan penjumlahan pada daftar [2, 4, 6, 8], berapa total akhirnya?
2 + 4 + 6 + 8 = 20.
Anda telah memahaminya
- pencarian linear memeriksa setiap item satu per satu (bekerja pada list apa pun)
- bubble sort menukar tetangga yang salah urutan, diulang hingga terurut
- pengjumlahan (
Total ← Total + Value) dan penghitungan (Count ← Count + 1) - max/min = simpan yang terbaik sejauh ini; average = total ÷ count