You are on page 1of 17

Kursus Pengaturcaraan Scratch

Fasa I
Tempat: PLGDP Hutan Melintang
Tarikh: 21 – 23 April 2015
Penceramah: Pn Wong Mai Sze
aturcara
Umum
• Susunan acara-acara (secara urutan) untuk
sesuatu upacara, persidangan dll.

Bidang komputer
• aturcara adalah arahan-arahan tersusun yang
mengarahkan komputer melakukan tugasan
tertentu.
Bahasa Pengaturcaraan
• Bahasa buatan yang digunakan untuk menulis arahan
yang boleh diterjemahkan ke dalam bahasa mesin (1,
0) dan,
• Arahan tersebut akan dilaksanakan oleh komputer.
• Kebanyakkan bahasa pengaturcaraan adalah
berasaskan teks, contohnya:
print (‘Apa khabar?’) (Python)
• Pengaturcaraan C adalah bahasa pengaturcaraan
generasi ke-3 iaitu bahasa aras tinggi.
• Pengaturcaraan Scratch adalah bahasa pengaturcaraan
berbentuk visual (Marji, 2014).
• Apakah perbezaan antara aturcara dan bahasa
pengaturcaraan?
• Kenapa komputer perlu diaturcarakan?
Prosedur Penghasilan Aturcara
Komputer
• Komputer boleh menyelesaikan masalah tertentu
jika diberi arahan dengan menulis atur cara.
• Prosedur-prosedur penghasilan atur cara
komputer:
1. Spesifikasi keperluan
2. analisis masalah
3. Reka bentuk
4. Pengkodan & pelaksanaan
5. Penentusahan & pengujian
6. Penyenggaraan
C. Reka bentuk
1. Memilih struktur yang sesuai untuk menyusun &
menyimpan data dalam proses penyelesaian
masalah.
2. Merekabentuk algoritma untuk memproses
input & mengeluarkan output.
Algoritma
• Merupakan resipi bagaimana untuk
menyelesaikan masalah dengan komputer.
• Cara & langkah yang perlu dilakukan untuk
menyelesaikan masalah.
• Algoritma tidak bergantung kepada bahasa
pengaturcaraan.
Apa yang perlu ada dalam
algoritma?
• Input
• Output
• Ringkas / mudah / tidak mengelirukan
• Dalam bentuk umum – boleh difahami semua
golongan pembaca yang berkeperluan
• Tepat untuk menyelesaikan masalah
• Terhingga – ada kesudahan
• Cekap
B. Analisis Masalah
1. Tiga elemen utama perlu dikenal pasti:
i. Input masalah
a. Apakah data @ maklumat yang perlu
diberi ke dalam sistem aturcara untuk
penyelesaian masalah tersebut?
b. Apakah format input?
c. Proses
Kaedah Mengungkap Algoritma
• Pernyataan Tatacara (set arahan)
• Carta alir
• Pseudokod
• Gambarajah N-S
• Jadual aksi
• Mesin keadaan terhingga
• dsbnya
Pseudokod
• adalah jujukan langkah yang ditulis
menggunakan bahasa tabii yang menerangkan
pemprosesan yang terlibat dalam
penyelesaian masalah.
• mempersembahkan penyelesaian masalah
dalam bentuk yang logik dan sistematik.
D. Pengkodan & Pelaksanaan
1. Proses melaksanakan algoritma yang
direka bentuk ke dalam bahasa
pengaturcaraan tertentu (Scratch).
2. Format input yang telah dikenal pasti akan
digunakan bersama algoritma tersebut &
output akan dihasilkan mengikut format
yang juga telah dikenal pasti.
E. Penentusahan (verification) & pengujian
1. Untuk menentukan aturcara yang dihasilkan
betul
2. Pengujian aturcara perlu dilakukan dengan
memberi input & memeriksa output sama ada
output yang betul dihasilkan dari aturcara yang
ditulis.
3. Perlu dilakukan pada semua fasa.

F. Penyenggaraan
Situasi
Cerita ini mengisahkan seekor kucing, SiComel
dikurung dalam sebuah tempat misteri selepas
bandar dilanda petir. Ia terlepas setelah
melafazkan satu ayat dan didapati ia berada di
permukaan planet misteri.

Dalam perjalanan mencari jalan pulang ke bumi,


ia dilanggar oleh seekor makhluk asing yang
bernama Bobo.
Analisis / Pernyataan Masalah
Cerita ini mengisahkan seekor kucing, SiComel 2.
dikurung dalam sebuah tempat misteri selepas
1. bandar dilanda petir. Ia terlepas setelah 3.
melafazkan satu ayat dan didapati ia 4. berada di
permukaan planet misteri.

Dalam 5. perjalanan mencari jalan pulang ke


bumi, ia 6. dilanggar oleh seekor makhluk asing
yang bernama Bobo.
Analisis / Pernyataan Masalah
1. bandar dilanda petir
2. dikurung dalam sebuah tempat misteri
3. melafazkan satu ayat
4. berada di permukaan planet misteri
5. perjalanan mencari jalan pulang
6. dilanggar oleh seekor makhluk asing
Pseudokod
1. Mula
2. Sambar petir.
3. Terputus bekalan elektrik
4. Dikurung tempat misteri
5. Berjalan
6. Lafaz ayat
7. Muncul di planet misteri
8. Berjalan mundar mandir
9. Berjalan rawak makhluk asing
10. Berlanggar
11. Tamat

You might also like