The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by Ridewan Karimin, 2022-02-07 22:50:15

MODUL 30 T1 (BAB 4.1.2)

MODUL 30 T1 (BAB 4.1.2)

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


Click to View FlipBook Version