Pengertian Pseudocode
Pseudocode adalah deskripsi tingkat tinggi dari algoritma pemrograman komputer dengan menggunakan notasi yang mirip dengan kode pemrograman, tetapi tidak terikat oleh aturan baku dalam suatu bahasa pemrograman tertentu. Pseudocode digunakan untuk menjelaskan langkah-langkah penyelesaian suatu masalah secara jelas dan mudah dipahami oleh manusia, bukan oleh mesin.
Tujuannya adalah untuk membantu programmer dalam merencanakan dan merangkai algoritma sebelum dilakukan implementasi dalam bahasa pemrograman yang sebenarnya. Deskripsi tingkat tinggi ini lebih rinci daripada bahasa Inggris biasa dan mencakup sintaks, tipe data, serta langkah-langkah yang diperlukan dalam algoritma, sehingga mempermudah pemahaman dan dokumentasi dari algoritma yang dibuat.
Ciri-Ciri Pseudocode
Pseudocode memiliki ciri-ciri sebagai berikut:
- Merupakan deskripsi atau ringkasan tingkat tinggi dari algoritma pemrograman.
- Digunakan untuk memperjelas cara menyelesaikan suatu masalah.
- Tidak memiliki aturan baku dalam penulisan kode.
- Lebih mudah dipahami daripada bahasa pemrograman nyata.
- Menggunakan bahasa yang mirip dengan bahasa pemrograman, tetapi lebih ringkas dan mudah dipahami secara universal.
Fungsi dari Pseudocode
Deskripsi tingkat tinggi memiliki beberapa fungsi yang penting, di antaranya:
- Mempermudah pengguna dalam memahami dan merencanakan algoritma penyelesaian suatu masalah.
- Sebagai alat dokumentasi untuk menguraikan langkah-langkah algoritma dengan jelas.
- Membantu pengguna dalam menulis algoritma sebelum memulai pemrograman sesungguhnya.
- Tidak bergantung pada sistem tertentu dan dapat diterapkan pada berbagai bahasa pemrograman.
Notasi Pseudocode
Notasi deskripsi tingkat tinggi menggunakan bahasa yang hampir menyerupai bahasa pemrograman tingkat tinggi. Beberapa contoh notasi yang umum digunakan yaitu :
1.Deklarasi Variabel: DEKLARASI, SET, ISI
2.Perulangan: WHILE, FOR, REPEAT UNTIL
3.Percabangan: IF-THEN-ELSE, SWITCH-CASE
4.Input/Output: READ, WRITE, PRINT
5.Operasi Aritmatika: +, -, *, /, MOD
6.Operasi Logika: AND, OR, NOT
7.Komparasi: ==, !=, >, <, >=, <=
Contoh Pseudocode dalam Kehidupan Sehari-hari
1.Menghitung luas trapesium
program hitung_luas_trapesium
deklarasi
var luas, ab, cd, t: real;
algoritma:
ab <- 20;
cd <- 10;
t <- 8;
luas <- 0.5 * (ab + cd) * t;
tampilkan luas;
2. Menentukan kelulusan
program nilai_kelulusan
deklarasi
var nilai: integer;
algoritma:
tampilkan "Selamat datang di program penentuan kelulusan!"
tampilkan "Masukkan nilai Anda: "
baca nilai;
jika nilai >= 60 maka
tampilkan "Selamat, Anda lulus!"
selain itu
tampilkan "Maaf, Anda tidak lulus. Silakan coba lagi."
akhir jika
tampilkan "Terima kasih telah menggunakan program ini!
pseudocode adalah deskripsi tingkat tinggi dari algoritma pemrograman komputer yang menggunakan notasi mirip kode pemrograman, tetapi tidak terikat oleh aturan baku dalam bahasa pemrograman tertentu.