0% menganggap dokumen ini bermanfaat (0 suara)
51 tayangan6 halaman

Pengertian dan Fungsi Pseudocode

Pseudocode adalah deskripsi algoritma pemrograman yang ditulis secara sederhana untuk memudahkan pemahaman manusia, tanpa aturan penulisan yang baku. Pseudocode memiliki fungsi sebagai alat dokumentasi, mempermudah penerjemahan ke bahasa pemrograman, dan membantu dalam pengembangan aplikasi. Struktur dasar pseudocode terdiri dari judul, deskripsi variabel, dan implementasi langkah-langkah algoritma.

Diunggah oleh

bayusetyokou
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
51 tayangan6 halaman

Pengertian dan Fungsi Pseudocode

Pseudocode adalah deskripsi algoritma pemrograman yang ditulis secara sederhana untuk memudahkan pemahaman manusia, tanpa aturan penulisan yang baku. Pseudocode memiliki fungsi sebagai alat dokumentasi, mempermudah penerjemahan ke bahasa pemrograman, dan membantu dalam pengembangan aplikasi. Struktur dasar pseudocode terdiri dari judul, deskripsi variabel, dan implementasi langkah-langkah algoritma.

Diunggah oleh

bayusetyokou
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

Pengertian pseudocode

Istilah pseudocode terdiri dari dua gabungan kata, yaitu kata pseudo yang
berarti semu dan kata code yang berarti kode. Pseudocode atau kode semu
dapat diartikan sebagai deskripsi dari algoritma pemrograman yang dituliskan
secara sederhana dibandingkan dengan sintaksis bahasa pemrograman.
Tujuannya, agar lebih mudah dibaca dan dipahami manusia.

Ia bukanlah sebuah bahasa pemrograman, karena sebuah bahasa


pemrograman harus memiliki aturan dalam penulisan kodenya. Sementara
pseudocode sendiri tidak memiliki aturan yang spesifik atau baku dalam
penulisannya, karena itu ia tidak dikategorikan sebagai bahasa pemrograman.

Kamu dapat membuat pseudocode ini sebelum mulai menulis sintaks dengan
bahasa pemrograman. Hal tersebut bertujuan agar kamu mendapatkan
gambaran bagaimana alur dari program yang akan dibuat.

Adapun ciri-ciri dari pseudocode adalah:

 Menggunakan pola bahasa Inggris yang sederhana


 Tidak memiliki standar aturan tertentu dalam penulisannya
 Pseudocode menggunakan simbol atau sintaks dari suatu
program, seperti ←, <, >, <=, >=, dan sebagainya.
 Notasi pseudocode bisa digunakan untuk bahasa
pemrograman
 Tidak menggunakan diagram melainkan ditulis dalam urutan
suatu kejadian atau permasalahan.
 Pseudocode berisi langkah-langkah untuk menyelesaikan
sebuah masalah (seperti halnya algoritma), akan tetapi
bentuk masalahnya sedikit berbeda dari algoritma.
 Sering digunakan para pengguna untuk menuliskan suatu
algoritma dari suatu permasalahan.
Fungsi
Selain agar lebih mudah untuk dipahami oleh manusia khususnya oleh
programmer, pseudocode juga memiliki fungsi yang lain. Berikut adalah
fungsinya:

 Dapat digunakan sebagai alat untuk dokumentasi.


 Untuk mempermudah proses penerjemahan menjadi suatu bahasa
pemrograman.
 Dapat digunakan untuk proses mencari sebuah ide tanpa harus
memikirkan implementasi dari suatu bahasa pemrograman khusus.
 Lebih mudah mengembangkan aplikasi yang dibuat.
Untuk menuliskan algoritma pseudocode, dibutuhkan tiga struktur
dasar, yaitu:
1. Judul
Judul yang dipakai dalam pseudocode adalah judul algoritma yang
akan dipakai atau judul yang ingin dibuat oleh penulis. Contohnya
jika kamu ingin membuat sebuah program untuk menentukan
keliling persegi, maka judul akan ditulis seperti ini:
Program <NamaProgram> maka ditulis,
a. Program Menentukan_Keliling_Persegi
b. Program Menghitung_luas_persegi_panjang
2. Deskripsi
Bagian ini berisi deklarasi dari keterangan algoritma yang akan
dibuat, yaitu keterangan variabel (var) atau konstanta yang
digunakan untuk menghitung suatu rumus tertentu. Variabel
adalah wadah dari data yang akan digunakan.
Deskripsi <namaVariabel: <tipe_data>; maka ditulis
a. Deskripsi
Var sisi, keliling : integer;
b. Deskripsi
var panjang, lebar, luas : integer;
3. Implementasi
Bagian ini berisi proses atau langkah-langkah yang akan
dilakukan algoritma atau inti dari algoritma itu sendiri.
Maksudnya adalah pengguna harus menuliskan besaran angka
pada masing-masing variabel yang akan dihitung dan sebagainya.
Contoh penulisannya seperti ini,
Implementasi (berisi inti dari Algoritma tersebut);
maka ditulis
a. Implementasi
Read(sisi);
keliling ← isi*4;
Write (keliling);
b. Implementasi
Read(panjang);
Read(lebar);
luas ← panjang*lebar;
Write (luas);
Setelah mengetahui struktur-struktur dari pseudocode, berikutnya
kamu akan menuliskan struktur-struktur di atas tadi menjadi
runtut agar menjadi sebuah algoritma yang utuh. Sebagai contoh:
Algoritma pseudocode untuk menentukan keliling persegi
Judul: Program Menentukan_Keliling_Persegi
Deklarasi
Var sisi,keliling: integer;
Implementasi/Deskripsi
Read(sisi);
Keliling ← sisi*4;
Write(keliling);
Algoritma pseudocode untuk menentukan luas persegi
panjang
Judul: Program Menghitung_luas_persegi_panjang
Deklarasi
var panjang, lebar, luas : integer;
Implementasi
Read(panjang);
Read(lebar);
luas ← panjang*lebar;
Write (luas);
Perlu diingat, ada beberapa hal yang harus kamu perhatikan
dalam penulisan algoritma pseudocode, seperti:

 Menggunakan struktur yang terkontrol


 Menggunakan penamaan judul yang sesuai
 Buatlah algoritma yang sederhana dan ringkas
 Kuncinya adalah tetap menyisakan spasi dan lekukan
 Jangan membuat kode yang abstrak
 Jangan membuat kode yang terlalu umum
 Atur urutan tugas dan tulis kodemu dengan benar
 Mulailah dengan pernyataan kode yang menetapkan tujuan
 Jangan memasukkan terlalu banyak istilah teknis yang sulit
dimengerti orang awam
 Periksa kembali apakah semua bagian dari pseudocode
sudah lengkap, terbatas, dan jelas untuk dimengerti.

Notasi pseudocode
Setelah mengetahui pengertian dan fungsi dari pseudocode, kamu juga harus
mengetahui notasi apa saja yang digunakan untuk mengetahui proses yang
terjadi. Berikut ini adalah beberapa notasinya.

 INPUT
Digunakan untuk menunjukan proses memasukan suatu isi variabel.

 OUTPUT
Digunakan untuk menunjukan proses keluaran yang terjadi.

 WHILE
Digunakan untuk sebuah perulangan yang memiliki iterasi awal.

 FOR
Digunakan untuk sebuah perulangan perhitungan iterasi.

 REPEAT – UNTIL
Digunakan untuk sebuah perulangan yang memiliki kondisi akhir.

 IF – THEN – ELSE
Digunakan untuk mengambil sebuah keputusan dari beberapa kondisi.

Saran untuk menulis kode semu


Dalam penulisan pseudocode memang tidak ada aturan yang pasti akan tetapi
penulisannya harus jelas dan logis. Berikut adalah beberapa saran untuk kamu
yang ingin menulis kode semu:

 Tulis secara spesifik dan konsisten


Tulislah pseudocode kamu secara spesifik dan juga konsisten. Konsisten
disini terletak pada penggunaan huruf kapital dan kecil. Kamu dapat
menggunakan huruf kapital untuk kode perintah, misalnya IF, ELSE, dan
THEN. Hal ini dapat membantu kamu saat nanti menulis kode program
agar kamu tidak kebingungan untuk membedakan notasi dan komponen
yang dinotasikan.

 Gunakan indentasi
Walaupun penggunaan indentasi dalam pseudocode tidak diharuskan
tetapi gunakanlah indentasi untuk memudahkan kamu dalam membaca
notasi seperti if, for, dan while. Perlu kamu ketahui juga, indentasi ini
sangat berpengaruh dalam beberapa bahasa pemrograman seperti
bahasa pemrograman Python.

 Buat dengan sederhana


Usahakan, buatlah kode semu kamu tetap sederhana hal itu untuk
memudahkan kamu untuk menerjemahkannya menjadi kode program.

Struktur
Pada umumnya sebuah pseudocode memiliki tiga bagian penyusun. Bagian-
bagian itu terdiri dari:

 Judul
Sesuai dengan namanya, bagian ini digunakan untuk menunjukan judul
dari algoritma yang akan ditulis oleh programmer.

 Deklarasi
Deklarasi ini berisi keterangan seperti variabel atau konstanta yang
digunakan dalam penulisan algoritma.

 Algoritma
Algoritma ini berisikan proses atau perintah atau langkah dari algoritma.
Ia dapat diartikan sebagai inti dari pseudocode. Kamu dapat menuliskan
segala proses pada bagian ini, seperti proses kondisional (if/else),
perulangan (for), atau operasional (penjumlahan, pengurangan, dan
sebagainya).
Sudah tau kan bagaimana struktur dan bagian-bagian dari pseudocode? Nah,
sekarang kami akan memberikan sebuah contoh agar kamu memiliki gambaran
bagaimana kode semu itu. Berikut adalah contoh kode semu program
menentukan ganjil genap.

Latihan soal

Buatlah flowchart dan pseudocode dari permasalahan berikut:

a. Menjumlahkan 4 buah bilangan dan mencetak hasilnya

b. Menghitung luas lingkaran

c. Menentukan apakah umur yang dimasukkan termasuk telah tua atau masih muda, dengan aturan
jika umur lebih kecil dari 45 tahun masih muda dan jika umur lebih besar dari 45 tahun sudah tua.

Common questions

Didukung oleh AI

Penggunaan notasi seperti INPUT, OUTPUT, dan IF-THEN-ELSE dalam pseudocode penting untuk menggambarkan secara jelas langkah-langkah proses yang akan dilakukan oleh algoritma. Notasi ini menunjukkan bagaimana data dimasukkan dan dikeluarkan, serta bagaimana keputusan dan aliran kontrol ditangani dalam algoritma, sehingga meningkatkan keterbacaan dan pemahaman oleh manusia .

Tujuan utama dari penggunaan pseudocode dalam pengembangan perangkat lunak adalah untuk mempermudah pemahaman manusia, khususnya programmer, tentang alur logika dari sebuah algoritma sebelum diterjemahkan ke dalam sintaks bahasa pemrograman tertentu. Pseudocode berfungsi sebagai alat dokumentasi, mempermudah proses penerjemahan ke bahasa pemrograman, dan membantu dalam pengembangan ide tanpa perlu mempertimbangkan implementasi spesifik bahasa pemrograman .

Kesalahan umum yang harus dihindari saat menulis pseudocode antara lain membuat kode yang terlalu abstrak, menggunakan notasi yang terlalu umum, dan memasukkan terlalu banyak istilah teknis yang sulit dipahami. Selain itu, penting untuk tetap dalam kontrol struktur, menjaga urutan tugas, dan memastikan bahwa seluruh pseudocode lengkap dan mudah dipahami oleh pembaca .

Pseudocode membantu dalam dokumentasi dengan menyediakan deskripsi langkah-langkah algoritma yang jelas dan mudah dipahami, memfasilitasi komunikasi antara tim pengembangan. Dalam pengembangan ide, pseudocode memungkinkan pengembang untuk fokus pada logika tanpa terganggu oleh sintaks bahasa pemrograman tertentu, sehingga mempermudah eksplorasi solusi dan perencanaan sebelum implementasi .

Saran utama dalam penulisan pseudocode untuk memudahkan penerjemahan ke bahasa pemrograman termasuk menulis kode secara spesifik dan konsisten, menggunakan indentasi untuk meningkatkan keterbacaan, dan menjaga agar kode tetap sederhana. Menghindari istilah teknis yang sulit dan memastikan semua bagian pseudocode lengkap, terbatas, dan jelas juga merupakan saran penting .

Perbedaan mendasar antara pseudocode dan bahasa pemrograman adalah bahwa pseudocode tidak memiliki aturan penulisan yang ketat seperti bahasa pemrograman. Pseudocode fleksibel dengan notasi dan bertujuan untuk menyederhanakan deskripsi algoritma agar mudah dipahami manusia, sedangkan bahasa pemrograman memerlukan penulisan sintaks yang tepat dan definitif untuk diinterpretasikan oleh komputer .

Dalam contoh pseudocode untuk menentukan keliling persegi, bagian Deklarasi berperan untuk mendefinisikan variabel yang akan digunakan dalam algoritma. Misalnya, variabel sisi dan keliling dideklarasikan sebagai integer, yang menunjukkan bahwa nilai numerik akan digunakan dalam perhitungan untuk menentukan keliling melalui operasi matematis .

Meskipun penggunaan indentasi tidak diwajibkan dalam pseudocode, penggunaannya dapat meningkatkan keterbacaan kode dengan jelas mengorganisasi struktur seperti pernyataan if, for, dan while. Indentasi membantu membedakan blok kode dan meningkatkan pemahaman kode, yang penting dalam beberapa bahasa pemrograman seperti Python di mana indentasi adalah bagian dari sintaks .

Konsistensi dalam penggunaan huruf kapital penting dalam penulisan pseudocode karena membantu membedakan antara notasi instruksi dan nama variabel atau elemen lain. Misalnya, menggunakan huruf kapital untuk instruksi seperti IF, THEN, dan ELSE menegaskan bahwa ini adalah komponen logis penting, sehingga mengurangi kebingungan dan mempermudah penerjemahan ke kode pemrograman .

Struktur dasar pseudocode terdiri dari tiga bagian utama: judul, deskripsi, dan implementasi. Judul berfungsi untuk mengidentifikasi nama algoritma yang ditulis. Deskripsi berisi informasi tentang variabel atau konstanta yang digunakan dalam algoritma. Implementasi menampilkan langkah-langkah proses atau inti dari algoritma, seperti proses kondisional, perulangan, dan operasi matematika .

Anda mungkin juga menyukai