Pseudocode
Pseudocode (kode semu atau kode pseudo) adalah suatu bahasa buatan manusia
yang sifatnya informal untuk merepresentasikan algoritma. Pseudocode dibuat
untuk menutupi kekurangan diagram alir dalam merepresentasikan konsep-
konsep pemrograman terstruktur. Pseudocode memungkinkan representasi
langkah-langkah yang lebih detail dan dekat dengan bahasa pemrograman.
Karena sifatnya yang informal, tidak ada aturan khusus dalam standar
notasi yang dapat digunakan. Akan tetapi, ada beberapa prinsip dasar yang
perlu diperhatikan, yaitu satu baris untuk satu pernyataan (statement) dan
pentingnya indentasi dalam menuliskan pernyataan. Indentasi ada untuk
hierarki dari pernyataan. Misalnya, untuk menunjukkan bahwa suatu
pernyataan merupakan bagian dari sebuah struktur kontrol keputusan atau
struktur kontrol perulangan (lihat konsep blok pada pemrograman visual
yang telah kalian pelajari di tingkat SMP).
Keempat diagram alir pada bagian sebelumnya dapat ditulis dalam
bentuk pseudocode sebagai berikut.
input N
while N > 0
print N
N ← N - 1
Aktivitas Individu
Aktivitas AP-K10-02-U: Menulis Algoritma
Pada latihan ini, kalian diminta untuk menuliskan suatu algoritma berdasarkan
deskripsi berikut. Deskripsi ini memuat narasi tingkat tinggi dari algoritma
yang perlu kalian buat dalam bentuk diagram alir dan pseudocode. Setelah
selesai, kalian dapat menunjukkan hasil pekerjaan kalian kepada teman kalian
untuk ditelusuri.
Jawablah pertanyaan berikut dalam Lembar Releksi pada Buku Kerja, dan
jangan lupa mencatat kegiatan dalam Jurnal.
1. Apakah kalian merasa bahwa membuat algoritma dapat mempermudah
kalian dalam menyelesaikan masalah?
2. Menurut kalian, kapan kalian akan menggunakan diagram alir dan kapan
kalian akan menggunakan pseudocode? Mana yang paling mudah untuk
kalian gunakan? Apa kelebihan dan kekurangan dari setiap pendekatan
tersebut yang kalian rasakan?