🎯 Capaian Pembelajaran (Sub-CPMK)
Mahasiswa mampu:
- Memahami konsep pseudocode
- Menulis algoritma dalam bentuk pseudocode
- Menerjemahkan pseudocode ke bahasa pemrograman sederhana
📌 1. Pengertian Pseudocode
Pseudocode adalah penulisan algoritma menggunakan bahasa sederhana yang menyerupai bahasa pemrograman, tetapi tidak terikat pada aturan sintaks tertentu.
👉 Tujuan:
- Mempermudah pemahaman algoritma
- Menjadi jembatan sebelum coding
📌 2. Ciri-ciri Pseudocode
- Menggunakan bahasa sederhana (mudah dipahami)
- Tidak tergantung bahasa pemrograman tertentu
- Terstruktur (mengikuti alur algoritma)
- Menggunakan kata kunci umum
📌 3. Struktur Dasar Pseudocode
🔹 Input
Digunakan untuk menerima data
INPUT nilai
🔹 Output
Digunakan untuk menampilkan hasil
PRINT hasil
🔹 Proses
Langkah perhitungan atau pengolahan
luas = sisi * sisi
📌 4. Struktur Kontrol dalam Pseudocode
🔹 1. Sequence (Urutan)
INPUT a
INPUT b
jumlah = a + b
PRINT jumlah
🔹 2. Selection (Percabangan)
IF nilai >= 60 THEN
PRINT "LULUS"
ELSE
PRINT "TIDAK LULUS"
END IF
🔹 3. Looping (Perulangan)
FOR i = 1 TO 5 DO
PRINT i
END FOR
📌 5. Contoh Pseudocode
Contoh 1: Luas Persegi
INPUT sisi
luas = sisi * sisi
PRINT luas
Contoh 2: Bilangan Genap/Ganjil
INPUT angka
IF angka MOD 2 = 0 THEN
PRINT "GENAP"
ELSE
PRINT "GANJIL"
END IF
Contoh 3: Penjumlahan 1–N
INPUT n
total = 0
FOR i = 1 TO n DO
total = total + i
END FOR
PRINT total
📌 6. Aturan Penulisan Pseudocode
- Gunakan huruf kapital untuk kata kunci (IF, FOR, dll)
- Gunakan indentasi (rapi dan terstruktur)
- Satu langkah satu baris
- Gunakan bahasa yang jelas
📌 7. Kelebihan Pseudocode
- Mudah dipahami
- Tidak terikat bahasa pemrograman
- Memudahkan proses coding
📌 8. Perbedaan Pseudocode dan Flowchart
| Aspek | Pseudocode | Flowchart |
|---|---|---|
| Bentuk | Teks | Diagram |
| Mudah dibuat | Ya | Perlu gambar |
| Detail logika | Tinggi | Visual |
🎓 Aktivitas Pembelajaran
- Latihan menulis pseudocode
- Mengubah flowchart ke pseudocode
- Diskusi kasus sederhana
📝 Tugas
- Buat pseudocode untuk:
- Menghitung luas lingkaran
- Buat pseudocode untuk:
- Menentukan nilai terbesar dari 2 bilangan
📊 Indikator Penilaian
- Ketepatan logika (40%)
- Struktur penulisan (40%)
- Kerapihan (20%)