SMK ABAKA TAWAU
MODUL 30
ASAS SAINS KOMPUTER
TINGKATAN 1
BAB 4
KOD ARAHAN
(4.1.2 Atur Cara yang Melibatkan
Struktur Kawalan Pelbagai Pilihan)
Layari laman sesawang ini
4.1.2 Atur Cara yang Melibatkan Struktur Kawalan Pelbagai Pilihan
Dalam pengaturcaraan, sesuatu Laluan Peta
program mungkin mempunyai
beberapa pilihan arahan untuk 1 Via: E11 LDP Puchong; 3215 Jala... TOLL
dilaksanakan dalam keadaan
tertentu. Pelaksanaan pilihan 32min 25.5km Go
arahan ini bergantung kepada
syarat-syarat yang tertentu. 2 Via: E5 Lebuhraya Shah Alam Subang... 32 min
Struktur kawalan ini disebut 25.5 km
pelbagai pilihan.
51min 35.7km Go
Rajah 4.2 menunjukkan
paparan aplikasi sistem navigasi 33 min
yang digunakan oleh seorang 35.8 km
pemandu untuk menuju ke
satu destinasi. 3 Via: 2 Lebuhraya Persekutuan Sha... TOLL 51 min
35.7 km
33min 35.8km Go
Rajah 4.2 Laluan alternatif untuk menuju ke satu destinasi
Paparan aplikasi sistem nagivasi ini menunjukkan tiga laluan alternatif. Pemandu boleh
membuat pilihan untuk laluan yang paling sesuai berdasarkan syarat-syarat yang dikehendaki.
Pilihan laluan berdasarkan syarat-syarat berikut:
(a) Jika ingin sampai ke destinasi dalam masa yang paling Jadual 4.2 Jenis pilihan yang
singkat, maka Laluan 1 dipilih. digunakan dalam
(b) Jika ingin menggunakan jalan tanpa tol, maka Laluan pengaturcaraan
2 dipilih. Pengekodan
(c) Jika ingin menggunakan laluan yang paling dekat, maka yang Jenis pilihan
Laluan 1 dipilih. digunakan
Dalam pengaturcaraan, perkataan-perkataan pengekodan IF Pilihan tunggal
(IF), (IF…ELSE) dan (IF…ELSE IF…ELSE) digunakan untuk IF…ELSE Dwipilihan
mengawal pilihan. Jadual 4.2 menunjukkan jenis pilihan yang IF Pelbagai pilihan
digunakan dalam pengaturcaraan. ELSE IF…
ELSE…
96 BAB 4 Kod Arahan
Sebagai contoh, atur cara yang MULA
memaparkan pernyataan mengenai MASUKKAN umur
umur pengguna apabila pengguna JIKA umur lebih daripada 59,
memasukkan umur mereka dalam
bentuk digit akan mempunyai beberapa PAPARKAN “Anda ialah seorang warga emas.”
JIKA umur lebih daripada 30,
pilihan berdasarkan syarat-syarat yang PAPARKAN “Anda ialah seorang dewasa.”
ditetapkan. Rajah 4.3 menunjukkan JIKA umur lebih daripada 14,
pseudokod bagi memaparkan pernyataan PAPARKAN “Anda ialah seorang belia.”
mengenai umur pengguna. JIKA umur lebih daripada 12,
Berdasarkan Rajah 4.3, jika umur PAPARKAN “Anda ialah seorang awal remaja.”
yang dimasukkan melebihi 59, mesej
JIKA TIDAK
PAPARKAN “Anda masih kanak-kanak.”
“Anda ialah seorang warga emas.” akan TAMAT JIKA
dipaparkan. Jika umur yang dimasukkan TAMAT
melebihi 30, mesej “Anda ialah seorang Rajah 4.3 Pseudokod bagi memaparkan pernyataan
dewasa.” akan dipaparkan. Jika umur mengenai umur pengguna
yang dimasukkan melebihi 14, mesej
“Anda ialah seorang belia.” akan dipaparkan. Jika umur yang dimasukkan melebihi 12, mesej
“Anda ialah seorang awal remaja.” akan dipaparkan. Jika kesemua empat syarat tidak dipenuhi
mesej “Anda ialah seorang kanak-kanak.” akan dipaparkan. Rajah 4.4 menunjukkan carta alir
bagi memaparkan pernyataan mengenai umur pengguna.
MULA
Masukkan umur anda
Umur >59? Ya Paparkan
“Anda ialah seorang warga emas.”
Tidak Ya Paparkan Imbas QR code ini untuk
Umur >30? “Anda ialah seorang dewasa.” mengetahui lebih lanjut
tentang pilihan.
Tidak Ya Paparkan
Umur >14? “Anda ialah seorang belia.” http://goo.gl/5sB4LM
Tidak Ya Paparkan
Umur >12? “Anda ialah seorang awal remaja.”
Tidak
Paparkan
“Anda masih kanak-kanak.”
TAMAT 97
Rajah 4.4 Carta alir bagi memaparkan pernyataan mengenai umur pengguna
BAB 4 Kod Arahan
JPMGP3 Praktis Aplikasi 4.2
Melakukan pelbagai pilihan berdasarkan
algoritma dalam Rajah 4.4
1. Lancarkan perisian aplikasi Scratch 2.0.
2. Pilih peperi yang sesuai.
3. Peperi yang dipilih ini akan meminta
pengguna memasukkan umur.
4. Pilih kategori blok dan tarik blok atur cara
yang dikehendaki ke Script Area.
5. Bina atur cara seperti yang ditunjukkan
di sebelah.
Imbas Kembali Pilihan Pelbagai pilihan
Dwipilihan
Pilihan tunggal
Syarat? Tidak Syarat? Syarat? Ya
Tindakan 1
Ya
Tindakan A Ya Tidak Tidak Ya
Tindakan B Tindakan C Syarat? Tindakan 2
Tidak Ya
Syarat? Tindakan 3
Tidak
Tindakan 4
98 BAB 4 Kod Arahan
JPMGP3 Praktis Aplikasi 4.3
Baucar tunai yang akan diterima
1. Sebuah pasar raya akan memberi baucar tunai kepada pelanggannya berdasarkan
jadual yang ditunjukkan di bawah.
Jumlah pembelian (RM) 0–30 31–50 51–100 >100
Nilai baucar (RM) 0 2 5 8
2. Anda perlu menghasilkan satu atur cara yang memaparkan nilai baucar yang akan
diberi kepada pelanggan berdasarkan jumlah pembelian.
3. Gunakan perisian aplikasi Scratch 2.0 untuk membina atur cara ini.
BAB 4 Kod Arahan 99
TUGASAN:
Selesaikan Praktis Aplikasi 4.3.
1. Selesaikan tugasan ini menggunakan aplikasi Scratch di komputer anda atau di smart phone anda
dengan melayari laman web https://scratch.mit.edu/
2. Sila login ke laman web tersebut, save tugasan anda.
3. Screenshot tugasan anda dan hantar melalui link penghantaran tugasan.
BAB 3 Algoritma 83