π― Capaian Pembelajaran (Sub-CPMK)
Mahasiswa mampu:
- Memahami tahapan pemecahan masalah secara sistematis
- Menerapkan langkah problem solving dalam penyusunan algoritma
- Menganalisis masalah menjadi solusi terstruktur
π 1. Pengertian Problem Solving
Problem solving adalah proses sistematis untuk menemukan solusi dari suatu masalah.
π Dalam informatika, problem solving dilakukan dengan pendekatan logika dan algoritma.
π 2. Pentingnya Problem Solving
- Membantu menyelesaikan masalah secara terstruktur
- Menghindari kesalahan dalam program
- Meningkatkan kemampuan berpikir kritis
π 3. Tahapan Problem Solving
1. Identifikasi Masalah
Menentukan apa yang menjadi masalah
Contoh:
Menghitung nilai akhir mahasiswa
2. Analisis Masalah
Mengidentifikasi:
- Input (data yang dibutuhkan)
- Proses (apa yang dilakukan)
- Output (hasil yang diinginkan)
Contoh:
- Input: nilai tugas, UTS, UAS
- Proses: perhitungan rata-rata
- Output: nilai akhir
3. Perancangan Solusi (Algoritma)
Menyusun langkah-langkah penyelesaian
Contoh:
- Input nilai tugas, UTS, UAS
- Hitung rata-rata
- Tampilkan hasil
4. Implementasi
Mengubah algoritma menjadi program
Contoh:
- Pseudocode
- Flowchart
- Bahasa pemrograman
5. Pengujian (Testing)
Menguji apakah solusi sudah benar
π Jika salah β kembali ke tahap sebelumnya
6. Evaluasi & Perbaikan
- Memperbaiki kesalahan
- Mengoptimalkan solusi
π 4. Contoh Kasus Problem Solving
Kasus: Menentukan Bilangan Terbesar
Langkah:
- Input dua angka
- Bandingkan angka
- Tampilkan yang terbesar
π 5. Model IPO (Input β Process β Output)
| Input | Process | Output |
|---|---|---|
| Data | Pengolahan | Hasil |
π Model sederhana dalam problem solving
π 6. Kesalahan Umum
- Tidak memahami masalah
- Langkah tidak sistematis
- Tidak melakukan testing
- Solusi tidak efisien
π 7. Hubungan dengan Algoritma
- Problem solving β proses berpikir
- Algoritma β hasil dari proses tersebut
π Aktivitas Pembelajaran
- Diskusi studi kasus
- Latihan identifikasi IPO
- Membuat algoritma sederhana
π Tugas
- Buat tahapan problem solving untuk kasus:
- Menghitung luas lingkaran
- Tentukan:
- Input
- Proses
- Output
π Indikator Penilaian
- Ketepatan analisis (40%)
- Kesesuaian langkah (40%)
- Kerapihan (20%)