Tahapan problem solving

🎯 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:

  1. Input nilai tugas, UTS, UAS
  2. Hitung rata-rata
  3. 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:

  1. Input dua angka
  2. Bandingkan angka
  3. Tampilkan yang terbesar

πŸ“Œ 5. Model IPO (Input – Process – Output)

InputProcessOutput
DataPengolahanHasil

πŸ‘‰ 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

  1. Buat tahapan problem solving untuk kasus:
    • Menghitung luas lingkaran
  2. Tentukan:
    • Input
    • Proses
    • Output

πŸ“Š Indikator Penilaian

  • Ketepatan analisis (40%)
  • Kesesuaian langkah (40%)
  • Kerapihan (20%)