Anda di halaman 1dari 21

4 TEKNIK PEMIKIRAN

KOMPUTASIONAL
• Decomposition / Leraian
• Pattern Recognition / Pengecaman Corak
• Abstraction / Peniskalaan
• Generalisation / Pengitlakan
1.0 KONSEP ASAS PEMIKIRAN
KOMPUTASIONAL
1.1
STANDARD PEMBELAJARAN:
PEMBANGUNAN ATUR
CARA 1.1.1 Menggunakan konsep pemikiran
( PROJEK ) komputasional dalam fasa pembangunan
atur cara aritmetik:
i) Analisis masalah
ii) Reka bentuk atur cara
iii) Pengekodan
iv) Pengujian dan penyahpepijatan
v) Dokumentasi
1. Analisis masalah
Pembuat program akan menemubual pelanggan
bagi mendapatkan keperluan dalam atur cara
Contoh :
Program Pendaftaran Pelajar Tingkatan 1
Administrator memberitahu pembuat atur cara tentang
keperluan dalam atur cara iaitu nama, tarikh lahir,
jantina, kelas, nama ibu bapa, alamat dan nombor
telefon
T. LERAIAN
T. PENGITLAKAN
2. Reka bentuk atur cara
Bagi menghasilkan atur cara yang baik, fasa ini
sangat penting
Pembuat atur cara akan merekacipta carta alir
yang mewakili keperluan pelanggan.
T. PENGITLAKAN
T.
PENISKALAAN

T.
PENISKALAAN
3. Pengekodan
Dalam fasa ini, pembuat atur cara akan
menggunakan Perisian Pembangunan Atur cara.
Pengekodan adalah Proses Menulis Keputusan
menggunakan Bahasa Pengaturcaraan di komputer.
Setelah selesai menulis kod, pembuat atur cara akan
menaip kod Bahasa Pengaturcaraan ke dalam
komputer
T. PENGITLAKAN
4. Pengujian dan penyahpepijatan
Keperluan Pengujian atur cara :
➢memastikan atur cara berjalan lancar tanpa
kesilapan pada sintaks atau kesilapan logik.
➢Jika kesilapan didapati, proses membaiki ralat akan
dilakukan dengan mencari kesilapan dalam pengisian
kod sumber dan pembetulan akan segera dilakukan.
➢Pengujian semula dibuat setelah selesai membuat
pembetulan.
T. PENGECAMAN
CORAK
5. Dokumentasi
➢ Dokumentasi mengandungi secara terperinci definisi
masalah, pelan program (carta alir atau kod pseudo), komen
beserta sumber program dan prosedur mencuba serta secara
terperinci deskripsi program, rekod masukan dan keluaran dan
senarai semak program.
➢semua dokumentasi mesti disediakan pada akhir
pembangunan program.
➢Sangat berguna dalam membuat penilaian, perubahan &
penambahbaikan.
T. PENGITLAKAN
LATIHAN : Peta Alir
Fasa Pembangunan Atur Cara
Menggunakan Teknik Pemikiran Komputasional
dalam fasa pembangunan atur cara
Pemikiran Komputasional :
Latihan Carta Alir

Berdasarkan pemerhatian anda terhadap proses pada


vending machine di sekolah, dan situasi yang ditetapkan
guru, bina satu carta alir yang lengkap untuk
menghuraikan proses membeli 2 tin air minuman dengan
ketetapan :
Pengguna menggunakan RM5 untuk membeli air,
dan tiada baki yang akan dipulangkan.
Vending Machine
(Mesin layan diri)

- bagaimana proses membeli air minuman daripada


vending machine?
- apakah proses-proses yang boleh diperhatikan daripada
penggunaan vending machine?
- apakah situasi lain / baru yang boleh menggunakan model
kerja vending machine ini?
Menu
Pilihan
Vending Machine Pemikiran Perbincangan daripada pemerhatian, carian maklumat
Komputasional dan kajian

Decomposition /
Leraian

Pattern Recognition
/ Pengecaman Corak

Abstraction
/ Peniskalaan

Generalisation
/ Pengitlakan
Contoh penggunaan konsep pemikiran
komputasional dalam fasa pembangunan atur
cara arithmetik
SILA KLIK DI SINI……
Vending Machine Pemikiran
Perbincangan daripada pemerhatian, carian maklumat dan kajian
Komputasional

Vending machine mesti sekurang-kurangnya mempunyai fungsi-fungsi penting seperti berikut :


Decomposition / (1) menerima duit dari pengguna, (2) menentukan kesahan dan nilai duit yang dimasukkan pengguna, (3) memproses
Leraian pilihan air oleh pengguna, (4) mengira baki duit yang perlu dipulangkan, (5) mengeluarkan pilihan air yang dibeli oleh
pengguna ke petak pengambilan air, (6) membatalkan pembelian.

Pattern
Kenalpasti aktiviti yang berulang-ulang kali dibuat, dan penggunaan sesuatu maklumat yang sama, apabila
Recognition
menggunakan mesin vending ini :
/ Pengecaman (1) jenis duit : sama ada kertas atau syiling yang mempunyai nilai yang tertentu, (2) , (3) ...
Corak

Secara umumnya, suatu ‘model’ yang menggambarkan cara vending machine bolehlah dicadangkan seperti berikut :
Abstraction (1) semua vending machine perlu boleh menerima duit yang dimasukkan, (2) semua vending machine mestilah boleh
/ Peniskalaan menyediakan perkhidmatan yang diminta pengguna, (3) semua vending machine mestilah boleh memulangkan baki duit
pengguna.

Berdasarkan model yang telah dibina, kita boleh memikirkan bagaimanakah model yang telah dibina berdasarkan
Generalisation proses membeli vending air pada vending machine ini dapat digunapakai untuk menyelesaikan tugas / aktiviti lain yang
/ Pengitlakan hampir sama. Contohnya :
(1) mesin dobi layan diri, (2) ...

Anda mungkin juga menyukai