Satu proses pemikiran untuk menyelesaikan masalah berbantukan mesin atau komputer
Teknik pemikiran komputasional
Teknik Leraian
Teknik Pengecaman Corak
Teknik Peniskalaan
Teknik Pengitlakan
Pembangunan aturcara
1. Fasa analisis masalah
2. Fasa reka bentuk aturcara
3. Fasa pengekodan
4. Fasa pengujian dan penyahpepijatan
5. Fasa dokumentasi
Fasa analisis masalah
Teknik leraian digunakan untuk menganalisis masalah supaya ia dapat dipecahkan kepada bahagian-bahagian yang lebih kecil
Fasa reka bentuk aturcara
Terdapat tiga aktiviti iaitu menulis pseudokod, melukis carta alir, dan mereka bentuk antara muka pengguna
Teknik Pengecaman Corak
Digunakan untuk mereka bentuk aturcara dengan membuat pengecaman kepada corak setiap masalah kecil
Teknik Peniskalaan
Digunakan untuk meninggalkan aspek-aspek kurang penting dan memberi penekanan terhadap aspek-aspek penting yang dapat membantu dalam penyelesaian masalah
Teknik Pengitlakan
Digunakan untuk menentukan algoritma yang diperlukan untuk menyelesaikan sesuatu masalah
Fasa pengekodan
Aktiviti yang dilakukan adalah memilih bahasa pengaturcaraan yang betul, membina aturcara berdasarkan carta alir atau pseudokod
Jenis ralat
Ralat sintaks
Ralat masalarian
Ralat logik
Teknik Leraian
Digunakan untuk menyediakan dokumentasi
Konsep teknik pemikiran komputasional adalah
Membahagikan setiap masalah kepada bahagian yang lebih kecil
Mencari kaedah penyelesaian yang paling sesuai, berkesan dan tersusun
Teknik Pengecaman Corak
Teknik yang digunakan untuk mereka bentuk atur cara dengan membuat pengecaman kepada corak setiap masalah kecil
Teknik Pengecaman Corak
1. Masalah dipecahkan kepada bahagian-bahagian kecil
2. Teknik Pengecaman Corak digunakan untuk mereka bentuk atur cara
3. Pengecaman corak dapat membantu dalam mencari penyelesaian masalah dengan lebih efisien
Teknik Peniskalaan
Teknik yang digunakan untuk meninggalkan aspek-aspek kurang penting setelah corak-corak dicamkan
Teknik Peniskalaan(Fasa reka bentuk atur cara)
1. Corak-corak dicamkan
2. Corak-corak diteliti dengan menggunakan teknik peniskalaan
3. Penekanan diberikan terhadap aspek-aspek penting yang dapat membantu dalam penyelesaian masalah
Teknik Pengitlakan(Fasa reka bentuk atur cara)
Teknik yang digunakan untuk menentukan algoritma yang diperlukan untuk menyelesaikan sesuatu masalah selepas memperolehi maklumat daripada leraian dan peniskalaan
Teknik Pengitlakan(Fasa reka bentuk atur cara)
1. Maklumat daripada leraian dan peniskalaan diperoleh
2. Algoritma yang diperlukan untuk menyelesaikan sesuatu masalah ditentukan
3. Algoritma komputer biasanya terdiri dalam bentuk pseudokod atau carta alir
4. Langkah-langkah yang perlu dilaksanakan untuk menghasilkan pseudokod dan carta alir yang betul merupakan aspek penting yang perlu ditekankan
5. Penggunaan simbol yang betul untuk setiap langkah dalam carta alir merupakan aspek yang penting kerana setiap simbol merujuk kepada suatu fungsi yang spesifik
iv) Fasa pengujian dan penyahpepijatan
Dalam fasa ini, pengatur cara perlu menguji atur cara yang telah ditulis bagi mengesan dan membetulkan ralat.
Teknik Leraian(Fasa pengujian dan penyahpepijatan)
Penggunaan teknik leraian bagi pengujian atur cara dan penyahpepijatan ralat dijalankan secara berperingkat seperti berikut:
Menguji pengisytiharan pemboleh ubah dan pemalar
Menguji kod input
Menguji kod proses
Menguji kod output
Mengesan ralat
Membaiki ralat
Ralat sintaks
Mengeja kata kunci dengan salah
Tertinggal tatatanda atau symbol
Kesalahan sintaks bahasa pengaturcaraan
Kesalahan meletakkan inden
Ralat masa larian
Penggunaan jenis data yang salah pada pemboleh ubah
Menggunakan pemboleh ubah atau pemalar yang tidak wujud
Melakukan pembahagian dengan angka 0
Penggunaan operator matematik dan logik yang salah
Ralat logik
Membuat pengiraan yang tidak betul
Menggunakan ungkapan boolen yang salah
Penggunaan operator atau fungsi yang salah
Teknik Peniskalaan(Fasa Pengujian dan Penyahpepijatan)
Aspek-aspek penting terhadap mesej ralat yang dipaparkan akan difokuskan dengan menggunakan teknik peniskalaan.
(v) Fasa dokumentasi
Dokumentasi dalaman
Satu dokumen yang dijadikan rujukan oleh pengaturcara yang baru dalam sesebuah organisasi
Dokumentasi luaran
Dokumen yang digunakan untuk membantu pengguna
Teknik Leraian
Teknik ini digunakan untuk menyediakan dokumentasi.
Teknik Pengecaman Corak
Teknik ini boleh digunakan untuk menyediakan dokumentasi luaran dan dalaman.
Teknik Peniskalaan
Pembahagian kod aturcara dan penulisan inden dalam kod aturcara amat sesuai digunakan melalui teknik ini.
Pelaporan penggunaan teknik pemikiran komputasional
Melaporkan sesuatu perkara secara terurus dan terancang berdasarkan format tertentu.
Memberikan maklumat yang berguna tentang penggunaan teknik pemikiran komputasional.
Mengurus maklumat secara sistematik dan menunjukkan penggunaan teknik pemikiran komputasional dalam menyelesaikan masalah atur cara dengan jelas.
Analisis Masalah
Masalah besar dipecahkan kepada bahagian kecilPengendalian
Mengekod algoritma untuk input-proses-output
Pengujian dan penyahpepijatan
Mengenal pasti dan membaiki ralat pada keseluruhan atur cara
dan menguji kod input, kod proses & kod output
Dokumentasi
Menyediakan dokumentasi
(i) Dokumentasi dalaman
(ii) Dokumentasi luaran
•Dokumen pustaka
•Panduan pengguna
Teknik Leraian(Pelaporan)
Analisis Masalah
Masalah besar dipecahkan kepada bahagian kecil
Pengendalian
Mengekod algoritma untuk input-proses-output
Pengujian dan penyahpepijatan
Mengenal pasti dan membaiki ralat pada keseluruhan atur cara dan menguji kod input, kod proses & kod output
Dokumentasi
Menyediakan dokumentasi
(i) Dokumentasi dalaman
(ii) Dokumentasi luaran
•Dokumen pustaka
•Panduan pengguna
Teknik Peniskalaan(Pelaporan)(i)
Reka Bentuk Atur Cara
Penentuan aspek-aspek penting tentang pengiraan nilai pemboleh ubah
Pengekodan
Pengisytiharan pemboleh ubah dan pemalar, input, proses, output
Pengujian dan Penyahpepijatan
• Semua pemboleh ubah diisytiharkan dengan betul
• Formula yang digunakan adalah betul
• Logik dan betul
• Output yang dipaparkan adalah tepat dan betul
Teknik Peniskalaan(Pelaporan)(ii)
Dokumentasi
• Dokumentasi dalaman- Penulisan komen untuk menerangkan fungsi setiap bahagian atau sesuatu baris kod arahan
• Dokumentasi luaran Tarikh, nama pengatur cara, tujuan/kegunaan atur cara, keperluan sistem pengendalian, keperluan perkakasan, keperluan perisian, Algoritma, kod arahan & cara penggunaan