Teknik Penyelesaian Masalah

26
Teknik Penyelesaian Masalah Bahari Idrus Jabatan Komputeran Industri FTSM

description

rujukn

Transcript of Teknik Penyelesaian Masalah

  • 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.