Anda di halaman 1dari 15

BAB 3 : ALGORITMA

TINGKATAN 1
Algoritma

 Algoritma adalah urutan langkah logik untuk menyelesaikan masalah yang


disediakan secara sistematik dan logik atau diberi makna lain sebagai
menyelesaikan masalah dengan melaksanakan satu siri tindakan mengikut
urutan yang tertentu.

 Algoritma merupakan pengaturcaraan komputer yang menyatakan dengan


jelas urutan langkah atau tindakan yang perlu dilaksanakan.

 Terdapat beberapa perkara penting yang perlu kita tahu semasa menulis
algoritma.
BIASA DITULIS DALAM
BAHASA YANG URUTAN LANGKAH
DIFAHAMI ; BAHASA PERLU
MELAYU,BAHASA DINYATAKAN
INGGERIS, PERKARA- DENGAN BETUL
BAHASA TABIIN
PERKARA
PENTING
SEMASA
MENULIS
ALGORITMA
MESTI MEMPUNYAI
SETIAP LANGKAH
KESUDAHAN
PERLU
TERTENTU DALAM
DIHURAIKAN
SUATU TEMPOH
DENGAN JELAS
MASA
PERWAKILAN ALGORITMA

 Boleh diwakili atau dibentuk dalam pelbagai


cara.

 Biasanya,penggunaan carta alir dan


pseudokod lebih lazim digunakan oleh
pengatur cara
Simbol yang digunakan di dalam carta
alir
PENGENDALI HUBUNGAN DAN
MAKSUDNYA
Pengendalian hubungan Maksud
(relational operator)

= SAMA DENGAN

> LEBIH BESAR DARIPADA

≥ LEBIH BESAR ATAU SAMA


DENGAN

< LEBIH KECIL DARIPADA

≤ LEBIH KECIL DARIPADA ATAU


SAMA DENGAN
3.1.1 Pseudokod dan carta alir yang
melibatkan Struktur Kawalan Pilihan
 Struktur Kawalan Pilihan terbahagi kepada 3
 Struktur Kawalan Pilihan Tunggal (Single Selection)
 Struktur Kawalan Dwi Pilihan (Double Selection)
 Struktur Kawalan Pelbagai Pilihan (Multi Selection)
SITUASI 1 (Struktur Kawalan Jujukan)

Pelajar diminta memasukkan dua


nombor secara rawak dan memaparkan
hasil tambah kedua-dua nombor
tersebut. Binakan carta alir dan
pseudokodnya.
Pseudokod Carta Alir

1.Mula
2.Masukkan no1
3.Masukkan no2
4.Jum = no1 + no2
5.Papar jum
6.Tamat
SITUASI 2 (Struktur Kwalan Pilihan
Tunggal)
 Pelajardiminta memasukkan dua nombor
secara rawak. Jika nombor pertama lebih
besar dari nombor yang kedua, hasil
tambah kedua-dua nombor itu dipaparkan.
Jika nombor pertama lebih kecil dari
nombor kedua, tiada sebarang operasi
dijalankan. Binakan carta alir dan
pseudokodnya.
Pseudokod Struktur Carta alir Mula
Kawalan Struktur Kawalan
Pilihan Tunggal
Pilihan Tunggal

Mula
Masukkan no1
Masukkan no2
Jika no1 > no2
Jum = no1 + no2
Papar Jum
Tamat Jika
Tamat Tamat
Situasi 3 (Struktur Kawalan Dwipilihan)

 Pelajar diminta memasukkan dua nombor secara


rawak. Jika nombor pertama lebih besar dari
nombor kedua, operasi tolak nombor pertama
dengan nombor kedua akan dilaksanakan. Jika
nombor pertama lebih kecil dari nombor kedua,
operasi tambah kedua-dua nombor akan
dilaksanakan. Jumlah yang diperolehi dari operasi
yang dilaksanakan akan dipaparkan. Binakan carta
alir dan pseudokodnya.
Pseudokod Carta alir
Struktur Kawalan Struktur Kawalan Mula
Dwipilihan Dwipilihan
Mula
Masukkan no1
Masukkan no2
Jika no1 > no2
Jum = no1 – no2
Jika tidak
Jum = no1 + no2
Tamat Jika Tamat
Papar Jum
Tamat
Situasi 4 (Struktur Kawalan Pelbagai
Pilihan)
 Pelajar diminta memasukkan markah ujian ASK
mereka pada bulan Mac lalu. Apabila markah
mereka dimasukkan, gred markah mereka akan
ditentukan berdasarkan skema pemarkahan di
dalam jadual di bawah :
 Gred pelajar akan
Gred Markah
dipaparkan.
A 80 – 100  Binakan carta alir dan
B 70 – 79 pseudokodnya.
C 60 – 69  (Boleh rujuk di buku teks
D 50 – 59 m/s 77)
E 40 – 49
F 0 - 39
Pseudokod Struktur Carta Alir
Kawalan Pelbagai Pilihan Struktur
Kawalan
Pelbagai
Pilihan

Anda mungkin juga menyukai