BAB 3 : algoritma

3.1 PEMBANGUNAN ALGORITMA

3.1.2 Diakhir pembelajaran, pelajar dapat :

  • Menulis pseudokod dan melukis carta alir yang menunjukkan linear search.

ALGORITMA

  1. Algoritma ialah satu set langkah teratur yang dilakukan untuk mendapatkan sesuatu hasil yang diinginkan.

  2. Contoh algoritma dalam kehidupan : memasak, membasuh pakaian dan menganjurkan sesuatu majlis.

  3. Perwakilan algoritma dalam bentuk sama ada pseudo kod atau pun carta alir.

  4. Pseudo kod ialah perwakilan algoritma dalam bahasa yang difahami.

  5. Carta alir ialah perwakilan algoritma dalam bentuk grafik.

Kepentingan

  1. Senang mengesan ralat yang ada jika berlaku kesilapan output.

  2. Memastikan output yang terhasil adalah output yang diinginkan.

PROSES LINEAR SEARCH

ALGORITMA LINEAR SEARCH

  1. Mula dengan item pertama dalam senarai.

  2. Bandingan item carian dengan item pertama.

  3. Jika item tersebut sama, maka carian dihentikan.

  4. Jika tidak, bandingkan item carian dengan item yang seterusnya.

  5. Ulang langkah 3.

  6. Carian tamat apabila semua item telah dibandingkan dengan item carian.

PENERANGAN PSEUDO KOD

  • L = senarai yang mempunyai 10 item seperti

      • L = [ 10, 82, 5, 18, 27, 15, 44, 100, 42, 99 ]

  • T = item carian

  • i = kedudukan item dalam senarai L seperti

      • L[i] = L[0] = 10 dan L[i] = L[1] = 82

  • n = jumlah item dalam senarai L . Jika jumlah item = 10, maka nilai n = 10.


PSEUDO KOD BAGI LINEAR SEARCH

  1. Mula

  2. Setkan L = [ 10, 82, 5, 18, 27, 15, 44, 100, 42, 99 ]

  3. Isytihar pemboleh ubah i, n dan T

  4. Setkan n = 10

  5. Setkan i = 0

  6. Masukkan nilai carian, T

  7. for i < n

        • Jika L[i] == T

              • Papar “ Item ada dalam senarai”

              • Langkau ke langkah 9

        • Jika tidak

              • Kira i = i + 1

              • Tamat Jika

  8. Jika tidak

        • Papar “ Item tiada dalam senarai”

  9. Tamat

CARTA ALIR BAGI LINEAR SEARCH

VIDEO PENERANGAN CARTA ALIR BAGI LINEAR SEARCH

LATIHAN PENGUKUHAN

Rujukan :

  1. Buku Teks Asas Sains Komputer Tingkatan 3

  2. Blog abdmuainazizsmkbg

  3. Youtube (Pendidikan)

DISUSUN DAN DISEDIAKAN OLEH CIKGU IZZUDDIN MOHD ALI ( GURU ASK )

SMK SIMPANG BELURU, KUALA KANGSAR, PERAK