The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

ASAS REKA BENTUK PENGATURCARAAN

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by leasha1924, 2023-11-05 15:26:02

REKA BENTUK PENGATURCARAAN

ASAS REKA BENTUK PENGATURCARAAN

MICROPENGAWAL MAKECODE MICRO:BIT


BAB : 1 ASAS REKA BENTUK PENGATURCARAAN


Pilihan pada mesin layan diri membolekan kita membeli makanan dan minuman yang berlainan Terdapat tiga jenis struktur kawalan pilihan, iaitu pilihan tunggal, dwipilihan dan pelbagai pilihan. TAHUKAH KAMU? ASAS REKA BENTUK PENGATURCARAAN 1 STRUKTUR KAWALAN PILIHAN DAN ULANGAN DALAM PENGATURCARAAN Struktur kawalan pilihan Satu langkah yang mempunyai dua atau lebih set tindakan sebagai pilihan untuk dilaksanakan.


ASAS REKA BENTUK PENGATURCARAAN 1 STRUKTUR KAWALAN PILIHAN DAN ULANGAN DALAM PENGATURCARAAN Struktur kawalan ulangan Mempunyai satu set tindakan yang sentiasa berulang sehingga syarat tersebut dipenuhi. Walaupun ada banyak jenis kawalan ulangan, kita akan mempelajari jenis SELAGI (WHILE) sahaja. Kawalan ulangan membolehkan lampu kecemasan bomba bernyala secara berturutan dan berulang. Begitu juga dengan siren yang berbunyi mengikut sela masa tertentu. Kawalan ulangan menjadikan lampu isyarat bertukar-tukar warna pada tempoh masa tertentu dan membolehkan pejalan kaki melintas dengan selamatnya.


Aktiviti 1(6.3.1): Sila nyatakan struktur kawalan pilihan dan ulangan dalam pengaturcaraan. STRUKTUR KAWALAN PILIHAN DALAM ALGORITMA Rubik Aktiviti 1: 1 ---- Terhad (Tidak dapat nyatakan) 2 -3--- Sederhana (Hanya nyatakan antara satu struktur) 4-6---- Baik (Dapat nyatakan kedua-dua struktur) 7-10--- Sangat Baik (Dapat nyatakan kedua-dua struktur dengan jelas.) ASAS REKA BENTUK PENGATURCARAAN 1


STRUKTUR KAWALAN PILIHAN DAN ULANGAN DALAM ALGORITMA Struktur kawalan pilihan Johnny mengajar Anna proses untuk meminjam buku. Anna perlu masuk melalui pintu hadapan perpustakaan dan mencari buku yang dikehendaki. Apablia telah menjumpai buku tersebut, Anna perlu membawa buku berkenaan ke kaunter untuk dipinjam sebelum keluar dari perpustakaan. ASAS REKA BENTUK PENGATURCARAAN 1


STRUKTUR KAWALAN PILIHAN DALAM ALGORITMA Tatacara membuat pinjaman buku Masuk melalui pintu hadapan perpustakaan. Cari buku dengan berpandukan kategori. Bawa buku ke kaunter pinjaman. Serahkan buku dan kad perpustakaan di kaunter pinjaman. Semak tarikh pemulangan yang tercatat pada kad perpustakaan. Keluar dari perpustakaan dengan membawa buku yang dipinjam. 1. 2. 3. 4. 5. 6. ASAS REKA BENTUK PENGATURCARAAN 1


PSEUDOKOD MULA MASUK ke dalam perpustakaan CARI buku yang dikehendki JIKA buku itu dijumpai, MAKA PERGI ke kaunter untuk dipinjam TAMAT JIKA KELUAR dari perpustakaan TAMAT STRUKTUR KAWALAN PILIHAN DALAM ALGORITMA ASAS REKA BENTUK PENGATURCARAAN 1 Tulis kenyataan MULA. Baca INPUT. PROSES arahan INPUT. Papar OUTPUT. Tulis kenyataan TAMAT. Langkah-langkah menulis pseudokod : 1. 2. 3. 4. 5.


STRUKTUR KAWALAN PILIHAN DALAM ALGORITMA CARTA ALIRAN Masuk ke Perpustakaan MULA Cari buku Jumpa buku yang dikehendaki Pinjam buku di kaunter pinjaman Keluar dari perpustakaan TAMAT ASAS REKA BENTUK PENGATURCARAAN 1 Struktur kawalan JIKA (IF) hanya akan melaksanakan sesuatu pernyataan jika didapati benar. TAHUKAH KAMU? Ya Tidak


STRUKTUR KAWALAN PILIHAN DALAM ALGORITMA Tuliskan kenyataan _________. Baca ________. ________arahan ________. Papar ________. Tulis kenyataan ________ . Aktiviti 2 (6.3.2): Sila isikan tempat kosong dengan langkah-langkah menulis pseudokod yang betul. 1. 2. 3. 4. 5. ASAS REKA BENTUK PENGATURCARAAN 1


STRUKTUR KAWALAN PILIHAN DALAM ALGORITMA Rubik Aktiviti 2: 1 ---- Terhad 2 ---- Lemah 3---- Sederhana 4---- Baik 5-6-- Sangat Baik ASAS REKA BENTUK PENGATURCARAAN 1


STRUKTUR KAWALAN ULANGAN DALAM ALGORITMA Struktur kawalan ulangan Johnny dan rakan-rakan mempunyai latihan sukan di padang sekolah. Mereka perlu beratur di trek larian. Cikgu mengarahkan mereka agar membuat larian sebanyak tiga pusingan untuk memanaskan badan. ASAS REKA BENTUK PENGATURCARAAN 1


SIMBOL, NAMA DAN FUNGSI CARTA ALIR ASAS REKA BENTUK PENGATURCARAAN 1 SIMBOL NAMA FUNGSI Terminal mula atau tamat Permulaan atau penamat suatu carta alir Input atau output Membaca input atau memaparkan output Proses Arahan untuk memproses input Syarat Menguji syarat Aliran aktiviti Menunjukkan aliran aktiviti


STRUKTUR KAWALAN ULANGAN DALAM ALGORITMA PSEUDOKOD MULA BERATUR di trek larian BERLARI perlahan mengelilingi trek SELAGI belum cukup tiga pusingan TERUSKAN larian TAMAT SELAGI TAMAT ASAS REKA BENTUK PENGATURCARAAN 1


CARTA ALIRAN Beratur di trek larian MULA Berlari perlahan mengelilingi trek Belum cukup tiga pusingan? STRUKTUR KAWALAN ULANGAN DALAM ALGORITMA Teruskan larian TAMAT ASAS REKA BENTUK PENGATURCARAAN 1 Ya Tidak Struktur kawalan ulangan SELAGI (WHILE) digunakan apabila bilangan ulangan pada arahan tidak diketahui. TAHUKAH KAMU?


Aktiviti 3(6.3.2): Sila isikan tempat kosong dengan menulis nama dan fungsi yang betul. SIMBOL NAMA FUNGSI STRUKTUR KAWALAN PILIHAN DALAM ALGORITMA ASAS REKA BENTUK PENGATURCARAAN 1


STRUKTUR KAWALAN PILIHAN DAN ULANGAN DALAM ALGORITMA Rubik Aktiviti 3: 1 -2---- Terhad 3-4---- Lemah 5-6---- Sederhana 7-8--- Baik 9-10-- Sangat Baik ASAS REKA BENTUK PENGATURCARAAN 1


PERBEZAAN STRUKTUR KAWALAN JUJUKAN, PILIHAN DAN ULANGAN MELALUI ALGORITMA Perkataan JIKA (IF) digunakan pada struktur kawalan pilihan untuk menunjukkan adanya pilihan lain. Perkataan SELAGI (WHILE) pada struktur kawalan ulangan pula digunakan untuk menunjukkan keadaan berulang-ulang sehingga arahan dipenuhi. ASAS REKA BENTUK PENGATURCARAAN 1


Saya hendak mambancuh air teh panas. Situasi 1 MULA MASAK air MASUKKAN uncang teh ke dalam cawan TUANGKAN air panas ke dalam cawan MASUKKAN sedikit gula KACAU air TAMAT ASAS REKA BENTUK PENGATURCARAAN 1 Pseudokod Struktur Kawalan Jujukan


Struktur Kawalan Jujukan CARTA ALIRAN MULA Masak air Masukkan uncang teh ke dalam cawan Tuangkan air panas ke dalam cawan Masukkan sedikit gula Kacau air TAMAT ASAS REKA BENTUK PENGATURCARAAN 1


MULA MASAK air MASUKKAN serbuk coklat ke dalam cawan TUANGKAN air panas ke dalam cawan JIKA mahu susu, MAKA TAMBAHKAN sedikit susu TAMATJIKA KACAU air TAMAT ASAS REKA BENTUK PENGATURCARAAN 1 Saya hendak mambancuh air coklat panas. Hendak masukkan susu atau tidak? Situasi 2 Pseudokod Struktur Kawalan Pilihan


Struktur Kawalan Pilihan CARTA ALIRAN MULA Masak air Masukkan serbuk coklat ke dalam cawan Tuangkan air panas ke dalam cawan Kacau air TAMAT Mahu susu? Masukkan sedikit susu Ya Tidak ASAS REKA BENTUK PENGATURCARAAN 1


Panasnya hari ini. Saya sangat dahaga. Situasi 3 Pseudokod Struktur Kawalan Ulangan MULA MINUM air SELAGI rasa dahaga MINUM air lagi TAMAT SELAGI TAMAT ASAS REKA BENTUK PENGATURCARAAN 1


Struktur Kawalan Ulangan CARTA ALIRAN MULA Minum air Masukkan serbuk coklat ke dalam cawan TAMAT Masih dahaga? Ya Tidak Minum air lagi ASAS REKA BENTUK PENGATURCARAAN 1 Struktur kawalan ulangan SELAGI (WHILE) digunakan apabila bilangan ulangan pada arahan tidak diketahui. TAHUKAH KAMU?


ASAS REKA BENTUK PENGATURCARAAN Pseudokod Struktur Kawalan Jujuran Pseudokod Struktur Kawalan Pilihan Pseudokod Struktur Kawalan Ulangan TAHUKAH KAMU? TAHUKAH KAMU? TAHUKAH KAMU? 1 Struktur kawalan jujuran boleh difahami seperti sebuah kereta yang dipandu di jalan lurus. Bagi kawalan pilihan pula, pemandu boleh memilih jalan menuju destinasi. Bagi kawalan ulangan pula adalah seperti kereta F1 yang sedng berlumpa di litar dan akan berhendti apabila syarat bilangan pusingan selesai.


Aktiviti 4(6.3.3): Sila lakarkan carta aliran untuk Struktur kawalan jujukan, pilihan dan ulangan. Dengan situasi di bawah: Situasi 1: Saya hendak minum air sejuk. Situasi 2: Saya hendak minum kopi. Mahukah simpan susu atau tidak? Situasi 3: Selepas sukan, saya berasa lapar. ASAS REKA BENTUK PENGATURCARAAN 1


STRUKTUR KAWALAN PILIHAN DAN ULANGAN DALAM ALGORITMA Rubik Aktiviti 3: 1 -2---- Terhad 3-4---- Lemah 5-6---- Sederhana 7-8--- Baik 9-10-- Sangat Baik ASAS REKA BENTUK PENGATURCARAAN 1


Click to View FlipBook Version