Teknik Penyelesaian MasalahBahari IdrusJabatan Komputeran IndustriFTSM
MasalahMasalah merupakan perkara yang belum diselesaikan yang memerlukan penyelesaian atau keputusan dan selalunya memerlukan pertimbangan fikiran atau kemahiran untuk mendapatkan penyelesaian.(A.Z.Talib et al)
PenyelesaianPenyelesaian ialah proses menyelesaikan masalah melibatkan satu jujukan tindakan yang jelas tertakrif.Jujukan-jujukan ini adalah satu set tatacara tindakan yang perlu dilakukan mengikut susunan logik yg betul. (A.Z.Talib et al)
Penyelesaian MasalahPenyelesaian masalah ditakrifkan sebagai satu proses untuk menukar masalah kepada satu penyelesaian dengan menggunakan pengetahuan bergantung kepada keupayaan untuk memilih & menggunakan strategi, teknik & alat untuk menyelesaikan masalah yg akhirnya menghasilkan suatu penyelesaian yang jelas & tertakrif dengan baik.
Masalah AturcaraOleh itu sama juga utk masalah aturcara komputer, perlu ada langkah-langkah penyelesaian bagi menyelesaikan masalah tersebut.Langkah-langkah tersebut dikenali sebagai Kitar/Kaedah Pembangunan Aturcara
Contoh Masalah MudahMenambah 2 nomborMengeluarkan wang melalui mesin ATMMendaftar kursusBakar kek
Contoh Masalah Pembinaan SistemSistem Maklumat PelajarSistem Penempahan Tiket KapalterbangSistem Inventori
Teknik Membangunkan AturcaraFasa PerancanganFasa Pengekodan
Fasa PerancanganFasa perancangan ialah fasa yang juru aturcara akan menggariskan semua langkah-langkah penyelesaian mengikut kefahamannya terhadap sesuatu masalah.Terdapat 2 cara iaitu algoritma dan carta alir.
AlgoritmaAlgoritma ialah suatu tatacara langkah demi langkah untuk menyelesaikan suatu masalah dalam masa yang terhingga.Langkah terhingga maksudnya ialah mempunyai kesudahan atau akan berakhir.
Carta AlirMerupakan perwakilan dalam bentuk rajah yang menunjukkan aliran data dan langkah demi langkah penyelesaian masalah tersebut.Rajah diwakilkan dengan menggunakan simbol-simbol tertentu untuk menunjukkan keadaan komputer seperti membaca, mencetak, mengulang tindakan dan memilih pernyataan atau operasi.
Carta AlirPerwakilan algoritma secara bergrafik.Mula/TamatProsesInput/OutputSyaratSambungan di m/s lainSambungan di m/s samaAliran Kawalan
Contoh Algoritma Tambah 2 Nombor1. Input 2 nombor.2. Lakukan Pengiraan2.1 Jumlahkan kedua-dua nombor3. Paparkan hasil pengiraan iaitu jumlah.
Contoh Carta AlirMulaInput 2 Nombor
Jumlah =No1 + No2
Cetak JumlahTamat
Contoh Algoritma PilihanInput nomborJika (nombor % 2 == 0)2.1 Cetak Nombor Genap3. Sebaliknya3.1 Cetak Nombor Ganjil4. Tamat
Carta Alir PilihanMulaInput nomborNombor % 2 == 0?Nombor GenapNombor GanjilTamatYT
Contoh Algoritma UlanganMulaUmpukkan I = 0Selagi I < 53.1 mula_selagi3.1.1 cetak I3.1.2 I = I + 13.2 tamat_selagi4. Tamat
Contoh Carta Alir UlanganMulaI = 0I < 5?Cetak II = I + 1TamatTY
Pembangunan Aturcara Menggunakan VB6Pembangunan a/c dengan VB6 agak berbeza dengan a/c lain kerana VB juga dikenali sebagai pengaturcaraan Visual atau pengaturcaraan berasaskan acara/event
Pembangunan Aturcara VBKenal pasti masalahSedia Antara mukaSetkan Properties setiap objekPilih acara/eventTulis AturcaraUji AturcaraKenal pasti Objek-Objek
Kenal pasti masalah/AnalisisTujuannya adalah untuk kenal pasti masalah iaitu:Kenal pasti data atau inputTentukan output yg diperlukanTentukan b/mana untuk proses input menghasilkan output.InputProsesOutput
Pemilihan Antara Muka/GUIAntara isu yang perlu difikirkan:Rekabentuk skrin/tetingkapBagaimana utk masukkan data iaitu sama ada dlm btk teks, baca fail atau ???Bagaimana utk paparkan output.Berapa besar saiz tetingkap yg perlu dibina.Di mana perlu diletakkan butang kawalan.
Aturcara Berasaskan Acara/Peristiwa
Contoh-Contoh AcaraFormLoadChangeClickDblClickDragDropDragOverGotFocusLostFocusKeyDownKeyPressKeyUpMouseDowndan lagi dan lagi dan lagi .
PengkodanMenterjemah algoritma kepada bentuk bahasa pengaturcaraan.Bahasa pengaturcara yg digunakan adalah Visual Basic 6.0
Contoh Pembinaan A/C VB1. Bina satu a/c VB untuk tambah 2 nombor.