Pseudocode

🎯 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

AspekPseudocodeFlowchart
BentukTeksDiagram
Mudah dibuatYaPerlu gambar
Detail logikaTinggiVisual

🎓 Aktivitas Pembelajaran

  • Latihan menulis pseudocode
  • Mengubah flowchart ke pseudocode
  • Diskusi kasus sederhana

📝 Tugas

  1. Buat pseudocode untuk:
    • Menghitung luas lingkaran
  2. Buat pseudocode untuk:
    • Menentukan nilai terbesar dari 2 bilangan

📊 Indikator Penilaian

  • Ketepatan logika (40%)
  • Struktur penulisan (40%)
  • Kerapihan (20%)