Anda di halaman 1dari 10

Pemecahan Masalah dan Dasar-Dasar Algoritma

Pelatihan Computational Thinking, BBGP Prov DIY 18 – 20 Oktober 2022


Angga Kristiyajati, M.Pd – Widyaiswara Ahli Muda
Tujuan 01 Memahami
Pemecahan Masalah
Pembelajaran
02 Memahami Dasar-
Dasar Algoritma

03 Mencermati Contoh
Pemecahan Masalah dan
Algoritma Penyelesaiannya

04 Membuat Contoh Lain


Pemecahan Masalah dan
Algoritma Penyelesaiannya
Pemecahan Masalah
Siswa ingin mencapai hasil atau tujuan tertentu tetapi
tidak secara otomatis mengenali cara atau solusi yang
tepat

Masalah yang harus dipecahkan adalah bagaimana


mencapai tujuan yang diinginkan tersebut

Siswa harus menggunakan satu atau lebih proses


berpikir tingkat tinggi untuk menemukannya
Pemecah Masalah Harus:
Mengatur informasi
Memperjelas
untuk
masalah itu sendiri;
memahaminya;

Memperoleh semua Menyadari bahwa


informasi yang mungkin ada
dibutuhkan, yang beberapa jawaban
mungkin tidak yang sama
segera tersedia; benarnya.
10 Pemecahan Masalah Heuristik

Mencoba untuk melihat keseluruhan gambar; jangan hanya fokus


pada detail.

Menahan penilaian; jangan terburu-buru mencari solusi terlalu cepat.

Membuat model untuk masalah menggunakan gambar, sketsa,


diagram, grafik, persamaan, atau simbol.
Jika salah satu cara memodelkan atau merepresentasikan masalah
tidak berhasil, mencoba cara lain.
Menyatakan masalah sebagai pertanyaan; ubah pertanyaan jika
yang asli tidak menyarankan solusi.
10 Pemecahan Masalah Heuristik

Bersikap fleksibel:

Mencoba bekerja mundur dengan memulai dengan tujuan dan mundur untuk
menemukan strategi solusi.
Melacak solusi parsial sehingga ia dapat kembali ke solusi tersebut dan
melanjutkan di mana ia terhenti.
Gunakan pemikiran analogis: menanyakan ke diri sendiri, “Seperti apa
masalah ini? Di mana saya pernah melihat sesuatu yang mirip dengan ini?”
Berbicara tentang dan melalui masalah; terus membicarakannya sampai
solusi muncul dengan sendirinya.
IDEAL PROBLEM SOLVER

(I) Identify the problem / Mengenali permasalahan

(D) Define and represent the problem /


Mendefinisikan dan menyatakan kembali
permasalahan

(E) Explore possible strategies / Menuliskan strategi


yang mungkin bisa digunakan

(A) Act on the strategies / Menjalankan strategi

(L) Look back and evaluate the effects of your


activities / Melihat kembali hasil dari pemecahan
masalah apakah menyelesaikan masalah apa tidak
ALGORITMA
Algoritma merupakan urutan langkah-langkah atau
sejumlah instruksi yang digunakan untuk
menyelesaikan suatu permasalahan.

Algoritma adalah urutan terbatas dari instruksi


untuk melakukan perhitungan atau
memecahkan masalah.

Algoritma memberikan panduan tentang langkah-


langkah yang harus dikerjakan untuk mencapai
suatu tujuan atau penyelesaian masalah tertentu.
Kriteria Algoritma
Terdefinisikan
Terbatas Efektif
dengan baik
• algoritma memiliki • setiap instruksi atau • algoritma harus
langka-angkah langkah-langkah dapat
yang terbatas untuk dalam suatu menyelesaikan
menyelesaikan algoritma harus masalh yang harus
suatu masalah terdefiniskan dipecahkan.
dengan jelas, dapat Kegagalan dapat
dimengerti dan saja terjadi, tetapi
tidak ambigu kegagalan hanya
untuk kejadian-
kejadian yang dapat
diterima dalam
penggunaan
algoritma tersebut
TUGAS
1. Mencermati Contoh Pemecahan Masalah yaang terdapat di
handsout dan mencoba mengimplementasikannya dalam
pemrograman

2. Membuat Contoh Kasus dan Pemecahan Masalah beserta


Algoritmanya dengan format yang disediakan di tautan:
https://drive.google.com/drive/folders/1C7I2-Q0vVwBsAuORA8W5f
K55rFQhJ-LL?usp=share_link
3. Catatan: Kasus sebaiknya kasus yang akan di bawa ke dalam
pembelajaran ke siswa saat ON besok

Anda mungkin juga menyukai