Ahad, 1 Disember 2013

Ciri-ciri Wajib pada Algoritma

Ciri-ciri wajib Algoritma: Sequence


Kata kunci: | algoritma | pengaturcaraan | turutan | 
Keywords: | algorithm | programming | sequence |

Suatu algoritma mempunyai suatu bilangan langkah yang tertentu dan sesetengah langkah boleh jadi melibatkan 'pembuat-keputusan' dan pengulangan. 

Mudahnya, algoritma mesti memiliki 3 perkara ini;
  1. Sequence (turutan)
  2. Decision (keputusan)
  3. Repetition (pengulangan)

SEQUENCE (TURUTAN)

Turutan di sini bermaksud setiap langkah algortima tersebut dilaksanakan di dalam susunan yang telah dispesifik-kan. Contoh dibawah menunjukkan algoritma yang menjalankan operasi tambah dua nombor, yang mana dilaksanakan dalam susunan turutan:

Step 1: Input the first number as A
Step 2: Input the second number as B
Step 3: Set Sum = A + B
Step 4: Print Sum
Step 5: End

Di sini saya cuba terjemahkan bertujuan untuk menambahkan kefahaman, dan sesungguhnya, masih belum ada bahasa pengaturcaraan berbahasa Melayu.

Langkah 1: Input nombor pertama sebagai A 
Langkah 2: Input nombor kedua sebagai B
Langkah 3: Set hasil tambah = A + B
Langkah 4: Cetak hasil tambah
Langkah 5: Tamat

DECISION (KEPUTUSAN)

Pernyataan keputusan adalah digunakan apabila hasil akhir sesuatu proses tersebut bergantung kepada beberapa syarat. Sebagai contoh,

if x = y, then print "EQUAL"

Oleh yang demikian, bentuk umum 'if' dapat digambarkan seperti ini:

if condition then process

'Condition' atau syarat dalam konteks ini adalah apa-apa pernyataan yang mungkin menilai sama ada kepada nilai benar dan nilai tidak benar. Seperti contoh sebelum ini, pembolehubah x boleh jadi sama atau tidak sama nilai dengan y. Akan tetapi, ia tidak boleh jadi: kedua-dua betul atau kedua-dua salah. Sekiranya syarat adalah betul, barulah proses dilaksanakan. 

Suatu pernyataan pembuat keputusan dapat ditulis seperti turutan sebegini:

if condition 
      then process1
else process2

Bentuk ini dikenal sebagai if-else construct. Di sini, sekiranya kondisi adalah benar, process1 akan dilaksanakan, kemudian else process2 dilaksanakan. 

Langkah 1: Input the first number as A
Langkah 2: Input the second number as B
Langkah 3: if A =B
         then print "Equal"
     else
          print "Not equal"
Langkah 4: End


Rujukan: Reema Thareja, Oxford Learnings.

Tiada ulasan:

Catat Ulasan