Professional Documents
Culture Documents
MODUL 15
BAB 3 : ALGORITMA
3.1 PEMBANGUNAN ALGORITMA
3.1.1 Pseudokod Dan Carta Alir Yang Melibatkan Struktur Kawalan Pilihan
c) Senaraikan perkara-perkara penting yang harus dipenuhi semasa anda menulis algoritma.
i. ___________________________________________________________________
ii. ___________________________________________________________________
iii. ___________________________________________________________________
iv. ___________________________________________________________________
d) Nyatakan dua perwakilan algoritma yang lazim digunakan oleh seorang pengatur cara.
i. ___________________________________________________________________
ii. ___________________________________________________________________
40
MODUL TUISYEN EXCELLENT
2. Nyatakan nama dan kegunaan simbol-simbol grafik berikut yang digunakan dalam carta alir.
a.
b.
c.
d.
e.
f.
3. Struktur kawalan pilihan ( Selection control structure) ialah langkah memecahkan aliran
algoritma kepada _____________________ cabang.
4. Terdapat tiga jenis struktur kawalan pilihan. Lengkapkan carta di bawah ini dan terangkan
setiap jenis struktur kawalan pilihan tersebut.
41
MODUL TUISYEN EXCELLENT
5. Rayyan hendak ke rumah datuknya di kampung. Ayah Rayyan menyatakan jika tiada
kesesakan jalan raya, mereka sekeluarga akan pulang dengan menaiki kereta tetapi jika
keadaan sebaliknya, maka mereka akan menaiki kapal terbang. Tuliskan pseudokod dan
lukiskan carta alir yang dapat menerangkan perkara ini.
Pseudokod :
42
MODUL TUISYEN EXCELLENT
Carta Alir :
43
MODUL TUISYEN EXCELLENT
MODUL 16
3.1.2 Pseudokod Dan Carta Alir Yang Melibatkan Struktur Kawalan Ulangan
1. Lengkapkan rajah dibawah ini dengan tga jenis struktur kawalan ulangan yang biasa
digunakan.
a. d.
Struktur Kawalan b. e.
Ulangan
c. f.
Mula
Setkan pembilang = 1
Kira darab = 2 x
pembilang
Pembilang = pembilang
44
+1
MODUL TUISYEN EXCELLENT
a) Nyatakan struktur kawalan yang manakah yang digunakan dalam carta alir di atas?
_________________________________________________________________________
c) Gunakan struktur kawalan yang dijawab di (a) dan tulis pseudokod bagi carta alir di atas.
45
MODUL TUISYEN EXCELLENT
3. Tasya perlu membangunkan satu atur cara yang akan memaparkan nombor yang dimasukkan
oleh pengguna dalam urutan menurun hingga sifar. Atur cara akan menyemak nombor yang
dimasukkan ialah integer positif. Berikut menunjukkan contoh output jika nombor 6
dimasukkan.
Contoh output :
5
4
3
2
1
0
a) Nyatakan struktur kawalan yang dipilih untuk membangunkan atur cara ini.
_________________________________________________________________________
46
MODUL TUISYEN EXCELLENT
47
MODUL TUISYEN EXCELLENT
3.1.3 Pengesanan Ralat Yang Terdapat Dalam Pseudokod Dan Carta Alir
MULA
SETKAN jumlah = 0
SETKAN pembilang = 1
ULANG
MASUKKAN satu nombor
TAMBAH nilai pembilang sebanyak 1
KIRA jumlah = jumlah + nombor
SEHINGGA nombor == X
KIRA purata = jumlah ÷ pembilang
PAPARKAN nilai purata
TAMAT
Anda ditugaskan untuk melakukan teknik manual untuk menyemak logik setiap langkah dan alir
langkah-langkah. Berikut adalah sampel data yang diberikan untuk melakukan teknik ini.
23 26 55 85 65 86 92
77 58 71 89 50 68 75
a) Bina satu jadual untuk menunjukkan hasil teknik manual yang dilakukan.
48
MODUL TUISYEN EXCELLENT
b) Adakah output algoritma seperti yang dijangkakan?Jika tidak, bulatkan ralat yang
menyebabkan output yang tidak jangka tersebut.
_________________________________________________________________________
d) Berikan dua jenis semakan semula untuk mengesan ralat di dalam pseudokod dan carta alir.
i. ___________________________________________________________________
ii. ___________________________________________________________________
49
MODUL TUISYEN EXCELLENT
MODUL 17
3.1.4 Penghasilan Pseudokod Dan Carta Alir Bagi Algoritma Yang Melibatkan
Gabungan Pelbagai Pilihan Dan Ulangan.
1. Anda sedang menaiki komuter. Sekiranya anda melihat orang yang lebih memerlukan tempat
duduk seperti orang tua dan kanak-kanak, anda akan bangun dan memberikan tempat duduk
itu kepada mereka. Tulis pseudokod dan lukis carta alir untuk menggambarkan situasi itu.
Pseudokod :
Carta alir :
2. Algoritma di bawah diguna oleh aplikasi telefon bimbi untuk mendaftarkan pengguna baru.
50
MODUL TUISYEN EXCELLENT
Algoritma ini menggunakan gabungan struktur kawalan pilihan dan struktur kawalan ulangan.
a) Nyatakan jenis struktur kawalan pilihan dan struktur kawalan ulangan yang sesuai
digunakan untuk membina pseudokod dan carta alir bagi algoritma di atas.
_________________________________________________________________________
51
MODUL TUISYEN EXCELLENT
52
MODUL TUISYEN EXCELLENT
3. Fahami situasi di bawah ini. Bina pseudokod dan carta alir yang dapat menghasilkan satu
aplikasi bagi membantu Luqman dan adiknya yang masing-masing telah menamatkan zaman
persekolahan di sekolah menengah.
Luqman dan adiknya ingin membantu ibu mengemas bilik belajar mereka. Terdapat
lebih 100 naskah buku di dalam bilik itu tidak disusun di atas rak. Semasa hendak menyusun,
didapati ruang pada rak buku tidak dapat memuatkan ke semua buku itu. Setelah diteliti ke
semua buku yang ada, mereka bersetuju untuk menyimpan 50 naskah bagi judul yang
disukai manakala 50 naskah lain akan diberikan kepada saudara mara terdekat. Jika di antara
buku yang hendak disimpan itu adalah buku rujukan sekolah maka kandungannya perlulah
relevan dengan kurikulum pendidikan masa kini. Sementara buku-buku yang telah rosak
akan dikumpul dan dihantar ke pusat kitar semula.
Pseudokod :
53
MODUL TUISYEN EXCELLENT
Carta Alir :
54