SlideShare a Scribd company logo
1 of 53
BAB 1
PENGATURCARAA
N
1.1 STRATEGI
PENYELESAIAN
MASALAH
Sains Komputer Tingkatan 4
KSSM
Oleh Cikgu Andeli b. Md Zin
Smk Tanah Merah (1)
STRATEGI
PENYELESAIAN
MASALAH
oMasalah ialah keraguan,
situasi yang tidak diingini,
cabaran dan peluang yang
dihadapi dalam kehidupan
seseorang.
oKemahiran membuat
keputusan amat diperlukan
untuk melahirkan generasi
yang berkebolehan
merancang strategi
penyelesaian masalah.
o Contohnya, kita perlu
membuat keputusan tentang
jenis makanan yang hendak
dibeli di kantin dengan jumlah
wang yang ada.
STRATEGI
PENYELESAIAN
MASALAH
oPenyelesaian masalah ialah tunjang
utama dalam sains komputer.
Pengatur cara perlu memahami cara
penyelesaian sesuatu masalah dan
menterjemahkan cara tersebut
kepada algoritma yang dapat
difahami oleh komputer.
oKomponen yang bertanggungjawab
untuk melaksanakan arahan ialah
unit pemprosesan utama (central
processing unit, CPU)
o CPU akan melaksanakan arahan
yang diterima dan bermulanya
proses penyelesaian masalah.
oOleh itu, pengatur cara perlu
menulis ‘sintaks’ yang spesifik,
iaitu peraturan yang diperlukan oleh
komputer untuk melaksanakan
arahan dengan tepat.
KEPERLUAN
PENYELESAIAN
MASALAH
BERSTRATEGI
KEPERLUAN
PENYELESAIAN
MASALAH
BERSTRATEGI
oPelbagai masalah dalam
kehidupan harian merupakan
cabaran yang perlu diatasi.
oMasalah menghalang kita
daripada mencapai apa yang
diingini, di samping
mengganggu kelancaran dan
keselesaan hidup.
oSesuatu masalah yang rumit
memerlukan strategi
penyelesaian masalah yang
berkesan.
KEPERLUAN
PENYELESAIAN
MASALAH
BERSTRATEGI
oPembangunan
aplikasi komputer
berkait rapat dengan
strategi penyelesaian
masalah dalam
pengaturcaraan
komputer.
oSeseorang perlu
menguasai strategi
penyelesaian masalah
supaya dapat
memahami masalah
dengan mudah bagi
mendapatkan strategi
penyelesaian yang
terbaik.
KEPERLUAN
PENYELESAIAN
MASALAH
BERSTRATEGI
oPenyelesaian masalah sebagai
proses mengkaji butiran sesuatu
masalah untuk mendapatkan
satu penyelesaian
(Businessdictionary.com)
KEPERLUAN
PENYELESAIAN
MASALAH
BERSTRATEGI
oKomputer boleh digunakan
untuk menyelesaikan
masalah.
oWalau bagaimanapun, cara
penyelesaian terhadap
masalah yang dihadapi
haruslah jelas sebelum
mengatasinya.
oPemikiran komputasional
(computational )
membolehkan kita memahami
masalah yang dihadapi dan
membangunkan penyelesaian
yang munasabah apabila kita
menghadapi masalah yang
kompleks.
EMPAT TEKNIK
PEMIKIRAN
KOMPUTASIONAL
oTeknik Leraian
oPengecaman
corak
oPeniskalaan
oAlgoritma
TEKNIK LERAIAN
oTeknik Leraian
(Decomposition) –
Memecahkan masalah kepada
bahagian yang lebih kecil dan
terkawal.
oSebelum komputer
menyelesaikan masalah,
masalah dan cara untuk
menyelesaikannya mestilah
difahami.
oPenguraian masalah
membantu memecahkan
masalah kompleks kepada
bahagian yang mudah
diuruskan.
oBegitu juga, kita cuba
memahami bagaimana sistem
yang kompleks berfungsi
menggunakan teknik leraian.
TEKNIK LERAIAN
Contoh: Memahami cara
sebuah basikal berfungsi
akan jadi lebih mudah
jika seluruh basikal itu
dipecahkan kepada
bahagian yang kecil.
LERAIAN
MEMECAHKAN
BASIKAL
KEPADA
BAHAGIAN-
BAHAGIAN
BASIKAL
TEKNIK
LERAIAN
Leraikan masalah
dalam aktiviti
menggosok gigi.
Isikan dengan rajah
yang sesuai seperti
contoh di atas.
PENGECAMAN
CORAK
oPengecaman corak (Pattern
recognition) – Mencari
persamaan (similarities)
antara masalah dan dalam
masalah.
oApabila kita telah meleraikan
masalah yang kompleks
kepada bahagian yang mudah
urus dengan teknik leraian, ini
membantu dalam mengenal
pasti persamaan atau corak
yang ada pada setiap
bahagian masalah yang kecil.
oCorak-corak ini dapat
membantu menyelesaikan
masalah kompleks dengan
lebih efisien.
PENGECAMAN
CORAK
oBayangkan kita hendak
mengetahui cara sesebuah
basikal berfungsi.
o Ciri-ciri basikal ialah
mempunyai dua buah roda yang
berputar, hendal untuk
menguasai hala tuju, pedal
untuk menggerakkan basikal dan
rantai yang menjadi
penyambung supaya basikal
dapat berfungsi.
oJadi, kita boleh melukis gambar
basikal berdasarkan ciri-ciri di
atas.
oDalam pemikiran
komputasional, ciri-ciri ini
dikenal sebagai corak.
oCuma yang berbeza secara
spesifik ialah warna basikal,
Ada basikal
mempunyai dua
roda kecil, hendal
berbakul, pedal dan
rangka berwarna
merah jambu.
Ada pula yang
mempunyai roda
yang besar, hendal
bercermin, pedal
dan rangka
berwarna merah.
Basikal juga boleh
mempunyai roda
yang berlainan saiz,
hendal melengkung,
pedal dan rangka
berwarna hijau.
PENGECAMAN
CORAK
Nyatakan dua ciri yang
akan menjadi corak dan
dua ciri spesifik yang
terdapat dalam aktiviti
menggosok gigi.
PENGECAMAN CORAK
oDalam pemikiran
komputasional,
setelah mengetahui
ciri-ciri umum untuk
masalah menggosok
gigi, satu corak telah
terbentuk.
oApabila kita dapat
mengetahui cara
menggosok gigi,
individu yang lain
juga dapat berbuat
demikian dengan
mengikuti corak-
corak tersebut.
PENISKALAA
N
Peniskalaan (Abstraction) – Peniskalaan
adalah penting supaya dapat menjana
penyelesaian yang tepat kepada masalah
yang dihadapi.
Contohnya, untuk menghasilkan sebuah
basikal, jika tidak meniskalakan ciri-ciri
umum dan spesifik, kita
berkemungkinan akan menghasilkan
basikal yang beroda kecil dan berbakul
di hendalnya, iaitu merupakan satu
penyelesaian yang tidak tepat.
Satu model basikal ialah basikal yang
mempunyai dua roda, hendal dan pedal.
Ciri spesifik seperti saiz roda, berbakul
atau berloceng dan warna rangka
hendaklah diabaikan.
PENISKALAAN oModel ialah
perwakilan
masalah atau idea
umum masalah
yang hendak
diselesaikan.
oSebagai contoh,
model basikal dan
fungsi yang
terbentuk selepas
proses
peniskalaan.
PENISKALAA
N
Setelah
meniskalakan corak
umum dan spesifik,
lukis model
penyelesaian
masalah untuk
aktiviti menggosok
gigi.
ALGORITMA
oAlgoritma (Algorithms) –
Membangunkan penyelesaian
langkah demi langkah
terhadap masalah yang
dihadapi atau mematuhi
peraturan untuk
menyelesaikan masalah.
oAlgoritma merupakan suatu
pelan, iaitu satu set langkah
arahan untuk menyelesaikan
masalah. Jika anda boleh
mengikat tali kasut, membuat
secawan kopi, atau
menyediakan makanan, anda
telah tahu mengikut sesuatu
algoritma.
ALGORITMA
oDalam algoritma,
setiap arahan
dikenal pasti dan
susunan
pelaksanaannya
dijalankan seperti
yang dirancang.
oAlgoritma juga
digunakan
sebagai titik mula
untuk rekaan
program
komputer dalam
bentuk carta alir
dan pseudokod.
RAJAH 1.5 CONTOH
PSEUDOKOD BAGI MASALAH
FUNGSI SEBUAH BASIKAL
ALGORITMA
Tuliskan pseudokod
untuk membina
model penyelesaian
aktiviti menggosok
gigi.
CIRI-CIRI
PENYELESAIAN
MASALAH
BERKESAN
CIRI-CIRI
PENYELESAI
AN MASALAH
BERKESAN
Kos
Masa
Sumber
KOS
oKos ditakrifkan
sebagai harga
yang perlu dibayar
untuk
memperoleh,
mengeluarkan
dan
menyenggara,
biasanya berupa
wang, masa,
tenaga, dan
perbelanjaan.
o(Kamus Online
Dewan Bahasa)
KOS
oProjek yang dilaksanakan
mengikut tempoh yang
normal ialah projek yang
dilaksanakan mengikut masa
dan kos yang diperuntukkan.
oManakala kos siap masa
tercepat (crashing cost ),
ialah usaha yang maksimum
untuk menyelesaikan projek
dalam masa terpendek.
oKos siap masa tercepat
(crashing cost ) meningkat
apabila tempoh masa projek
menurun.
MASA
oSelain itu,
penyelesaian
masalah yang
memerlukan masa
tersingkat seperti
keperluan
menyiapkan projek
dalam jangka masa
terhad, juga akan
melibatkan
peningkatan kos.
oContoh,
penambahan
bilangan pekerja
supaya sesuatu
projek dapat
disiapkan dalam
masa yang
dikehendaki.
MASA
Carta Gantt merupakan
jadual perancangan yang
dapat melihat perkembangan
semua aktiviti projek yang
dipaparkan mengikut
tempoh masa.
Sebelah kiri carta ialah senarai
aktiviti manakala bahagian
atas ialah tempoh masa.
Setiap aktiviti diwakili oleh
satu bar, panjang bar
mewakili tarikh mula dan
tarikh akhir aktiviti tersebut.
PENGGUNAAN CARTA
GANTT
(a) senarai aktiviti
projek
(b) bila setiap
aktiviti bermula
dan berakhir
(c) tempoh masa
setiap aktiviti
(d) aktiviti-aktiviti
yang bertindih
(e) tarikh mula
dan tarikh projek
dijangka tamat
CONTOH CARTA GANTT
YANG MUDAH
SUMBER
oSumber didefinisikan sebagai stok atau wang,
bahan-bahan mentah, staf dan aset lain yang boleh
digunakan dalam organisasi supaya dapat berfungsi
dengan efektif (Kamus Online Dewan Bahasa).
oDalam perancangan penyelesaian masalah, semua
penyelesaian memerlukan sumber.
oSumber diperlukan untuk menjana hasil atau
perkhidmatan.
oContoh sumber adalah seperti sumber kewangan,
sumber manusia dan sumber teknologi.
SUMBER
oPerancangan sumber adalah
tanggungjawab pihak
pengurusan dan perancangan
sumber yang baik adalah
untuk mendapatkan
keputusan yang optimum.
oPembaziran sumber dapat
dielakkan dengan
perancangan yang rapi.
oMasalah yang dihadapi
apabila kekurangan sumber
ialah akan melambatkan masa
untuk menyiapkan projek,
seterusnya mengakibatkan
peningkatan kos projek.
LANGKAH-LANGKAH YANG
BERIKUT PERLU DIBERIKAN
PERHATIAN UNTUK TUJUAN
INI.
oMemastikan ada pegawai atau unit
yang memantau penjadualan sumber.
oMenggunakan sistem baris gilir
mengikut keutamaan projek (first come
first served ).
oMemastikan keperluan projek
diuruskan dengan teliti dengan
mengambil kira sumber sedia ada dan
sumber kewangan yang diperuntukkan.
oMengadakan proses penjadualan
aktiviti supaya seimbang dan boleh
dilaksanakan sepanjang projek
PROSES
PENYELESAIAN
MASALAH
PROSES
PENYELESAIAN
MASALAH
oProses penyelesaian masalah melibatkan
langkah-langkah yang sesuai dan
bergantung kepada jenis masalah yang
ingin diselesaikan.
oSetiap masalah yang ingin diselesaikan
perlu melalui beberapa proses, iaitu
mengikut struktur model generik
sebagai panduan.
oPengaturcaraan dapat membantu murid
berfikir secara kreatif dan inovatif serta
membantu mereka untuk menyelesaikan
masalah dan melaksanakan semua proses
PROSES PENYELESAIAN
MASALAH
MENGUMPULKAN DAN
MENGANALISIS DATA
oMurid perlu
mengumpul data
tentang punca dan
skop masalah serta
mengenal pasti hal
yang berikut dalam
sesuatu situasi.
oSejauh manakah
masalah tersebut
memberikan kesan?
oBilakah masalah itu
perlu diselesaikan?
MENENTUKAN
MASALAH
oMurid perlu mengenal pasti masalah
yang paling utama yang perlu
diselesaikan.
oKemudian, masalah yang kedua juga
perlu dikenal pasti sebelum mengenal
pasti tahap pemahaman sedia ada
murid.
oAdakah masalah ini merupakan
masalah yang utama?
oApakah masalah lain yang dapat
dikesan?
MENJANA IDEA –
MENGHAPUSKAN
HALANGAN
oMurid perlu
menyenaraikan
beberapa idea yang
dapat digunakan
untuk menyelesaikan
setiap masalah yang
telah dikenal pasti.
oSejauh manakah idea
yang disenaraikan
dapat menyelesaikan
masalah yang
dihadapi?
MENJANA
PENYELESAIAN
oMurid hendaklah
menyenaraikan idea atau
langkah semasa
merancang penyelesaian.
oGuru perlu mengenal
pasti murid telah menjana
suatu rancangan
penyelesaian yang sesuai.
oAdakah idea
penyelesaian ini telah
dibincangkan dengan
jelas?
MENENTUKAN
TINDAKAN
Murid hendaklah
membuat pilihan yang
terbaik daripada senarai
idea yang telah dibuat.
Adakah pilihan yang lain
harus diberikan
perhatian?
Dapatkah idea ini
menyelesaikan masalah
yang dihadapi?
MELAKSANAKAN
PENYELESAIAN
oMurid perlu
menggunakan pelbagai
alat dan teknik yang
telah dipilih untuk
melaksanakan
penyelesaian.
oFokus hendaklah
ditumpukan kepada
tindakan yang boleh
menyumbang kepada
penyelesaian masalah.
oBolehkah tindakan ini
berjaya dilaksanakan?
MEMBUAT PENILAIAN
oPenilaian akan
dilaksanakan terhadap
langkah-langkah
penyelesaian.
oJika tidak menepati tahap
yang memuaskan atau
tidak menyelesaikan
masalah, murid perlu
mencari tindakan yang
lain.
o Adakah hasil yang
hendak dicapai
memuaskan?
MEMBUAT
PENAMBAHBAIKAN
oSetiap
penyelesaian yang
telah dilaksanakan
perlu ditambah
baik jika masih
terdapat
kekurangan dan
mengikut
keperluan.
oApakah
penambahbaikan
yang boleh anda
cadangkan?
CONTOH
Baca surat di bawah dengan teliti.
Anda sebagai pegawai di Majlis
Perbandaran Sandakan (MPS)
telah ditugaskan menyelesaikan
isu tersebut.
Berdasarkan langkah-langkah
penyelesaian masalah langkah 1-
8, selesaikan masalah yang
dihadapi oleh mereka.
Jelaskan setiap langkah dan
sediakan contoh yang sesuai, cari
langkah penyelesaian dan
sediakan jawapan anda dalam
bentuk surat kepada Encik Ahmad
PENYELESAIAN
TAMAT
Sains Komputer Tingkatan 4
KSSM
Oleh Cikgu Norazila Khalid
Smk Ulu Tiram

More Related Content

Featured

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 

Featured (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

SK T4 KSSM 1.1 Strategi Penyelesaian Masalah zila khalid =).pptx