Skip to content Skip to sidebar Skip to footer

Inilah Cara menulis Pseudocode yang Baik dan Benar

Assalamu‘alaikum wr. wb.

Hello gais, Kembali lagi bersama Inzaghi's Blog! Jika sebelumnya, kita telah membahas tentang Flowchart, sekarang kita akan membahas tentang Cara menulis Pseudocode sebelum ditulis dalam Bahasa Pemrograman seperti C++, Python, dsb.



Sumber Artikel Materi : Techgeekbuzz.com

Pseudocode adalah campuran istilah teknis dan Bahasa Inggris umum yang memfasilitasi pemrogram komputer untuk menulis algoritme komputer. Sebelum masuk ke cara menulis Pseudocode, mari kita bahas dulu apa itu Pseudocode dan mengapa kita membutuhkannya.

A. Pengertian dan Contoh dari Pseudocode

1. Apa itu Pseudocode?

Pseudocode adalah representasi Bahasa Inggris sederhana dari program komputer atau algoritma, yang menentukan aliran dan pengoperasian program. Ini umumnya digunakan untuk mewakili aliran struktural suatu program, dan tidak terkait dengan bahasa pemrograman tertentu. Kualitas yang sama menjadikannya alat yang sempurna untuk mewakili algoritma untuk berbagai masalah. Beberapa poin penting yang perlu Anda ketahui tentang Pseudocode adalah :
  • Ini bukan bahasa pemrograman.
  • Ini hanyalah alat pembelajaran dan penalaran, yang digunakan oleh pemrogram dan pengembang untuk menggarisbawahi cara menulis kode yang sebenarnya.
  • Pseudocode tidak dapat dieksekusi atau dikompilasi oleh compiler, interpreter, atau assembler mana pun.
  • Tidak seperti kode bahasa pemrograman, pseudocode tidak mengikuti struktur dan Sintaks yang ketat. Di sini, programmer dapat menulis sintaks kode sesukanya.

Contoh dalam Bahasa C++ untuk memasukkan Bilangan Ganjil dan Genap :

#include <iostream>
using namespace std;

int main() {
    int num;
    cout<<"Masukkan angka : ";
    cin>>num;

    if(num%2==0)
        cout<<"Bilangan Genap";

    else
        cout<<"Bilangan Ganjil";
}
Pseudocode :

num :INPUT "Masukkan angka : "
IF num MOD 2 === 0
    print "Bilangan Genap"
ELSE
    print "Bilangan Ganjil"

2. Penggunaan dari Pseudocode

Sebelum membangun apa pun, pertama-tama kita perlu membuat cetak biru yang menjelaskan semua metode, strategi, alur struktur, dan antarmuka yang dihasilkan dari proyek yang sebenarnya. Pengembang dan pemrogram mengikuti konsep yang sama sebelum mereka mulai menulis kode untuk proyek mereka, tetapi di sini alih-alih cetak biru, pengembang menggunakan Pseudocode untuk mewakili pendekatan dan struktur apa yang akan diikuti oleh program sebenarnya.

Sintaks setiap bahasa pemrograman bervariasi, yang membuat sulit untuk memahami algoritma yang diimplementasikan dengan mempelajari kodenya. Tetapi pseudocode memberikan solusi untuk ini. Dengan bantuan pseudocode, kita dapat menulis algoritma menggunakan bahasa Inggris sederhana. Ini memungkinkan pengembang atau pemrogram bahasa pemrograman tertentu dapat memahami logika program dan mengimplementasikannya dalam bahasa pemrograman tertentu.

Dengan Pseudocode, kita berurusan dengan logika aktual dan operasi dasar yang disediakan oleh setiap bahasa pemrograman. Saat menulis Pseudocode, kami fokus pada proses atom dan metode yang disediakan oleh setiap bahasa pemrograman, dan berdasarkan operasi dan metode tersebut kami mencoba membangun Algoritma. Saat kita menulis pseudocode untuk suatu algoritma, ada beberapa operasi, operator, dan metode yang bisa kita gunakan. Pada bagian di bawah ini, kami hanya menyebutkan yang umum untuk setiap bahasa pemrograman.

3. Keuntungan dari Pseudocode

Ada beberapa keuntungan memanfaatkan pseudocode saat mengembangkan program komputer dan memecahkan masalah. Beberapa yang paling penting adalah :
  • Meningkatkan keterbacaan kode.
  • Menyediakan cara terbaik untuk menulis algoritma.
  • Lebih dari sintaks tertentu berfokus pada logika program.
  • Pendekatan terbaik untuk mewakili bagaimana program sebenarnya akan ditulis.

B. Cara menulis Pseudocode untuk Pernyataan Berbeda

Bagaimana Cara Menulis Pseudocode?

Karena pseudocode tidak mengikuti cara penulisan yang sistematis atau standar yang ketat, jadi jangan berpikir untuk menulis pseudocode sebagai aturan yang ketat. Namun, ada beberapa konvensi standar yang diikuti setiap programmer saat menulisnya. Ini adalah :
  • Gunakan kata kapital untuk perintah atau kata kunci yang dicadangkan, misalnya jika Anda menulis pernyataan IF…ELSE maka pastikan IF dan ELSE menggunakan huruf kapital.
  • Tulis hanya satu pernyataan per baris.
  • Gunakan lekukan untuk badan blok. Itu membuat tubuh setiap komponen terisolasi dan membuat indentasi bagian yang berbeda dari setiap blok akan menunjukkan bahwa potongan pseudocode tersebut berada di bawah bagian yang kurang diinginkan.
  • Spesifik saat menulis pernyataan, gunakan Bahasa Inggris sederhana untuk memberikan deskripsi tertentu.

Operator dalam Pseudocode  :
  • Operator Penugasan : =, <- atau :=
  • Operator Perbandingan : == , !=, <, >, <= , dan >=
  • Operator Aritmatika : +,-, *, /, MOD(%)
  • Operator Logika : AND, NOT dan OR
  • Jumlah, Hasil Kali : + ×

Kata Kunci Khusus :
  • START : Untuk memulai pseudocode.
  • INPUT : Mengambil masukan dari pengguna.
  • PRINT : Untuk mencetak output pada layar.
  • READ/GET : Format input saat membaca data dari file.
  • SET, INIT : Inisialisasi nilai.
  • INCREMENT, BUMP : Meningkatkan nilai variabel, setara dengan a++.
  • DECREMENT : Menurunkan nilai variabel, ekuivalen dengan a--.
  • COMPUTE, CALCULATE, DETERMINE : Untuk menghitung hasil ekspresi.

1. Pernyataan Bersyarat (Conditional Statements)

a. If

IF condition
    THEN if body
ENDIF

b. If Else

IF condition THEN
    if body
ELSE
    else body
ENDIF

c. If, Else if, Else

IF condition statement THEN
    if body
ELSE IF condition THEN
    else if statement
ELSE
    else body
ENDIF

Contoh : 

age = INPUT : “Enter your age”
IF age is greater than 18
    PRINT “adult”
ELSE
    PRINT “Under age”

age = INPUT : “Enter Your age”

IF age is equal to 18 THEN
    PRINT “under check”
ELSE IF age is greater than 18
    PRINT “Give entry”
ELSE
    PRINT “under age”
ENDIF

2. Iterator

a. For loops

FOR initial_value TO end_value
    for body
ENDFOR

Contoh :

FOR i -> 0 to 20
    PRINT i
ENDFOR

b. While loops

WHILE condition
    while body

ENDWHILE

Contoh :

i : 0
WHILE i  <= 20
    PRINT i
ENDWHILE

3. Fungsi

FUNTION function_name(parameters)
    function body
    RETURN value

ENDFUNCTION

Contoh :

FUNTION add( para1, para2 )
    result: para1+para2
    RETURN result
ENDFUNCTION add

C. Contoh Algoritma Pseudocode

Inzaghi Posuma adalah masalah Coding dan Wawancara standar, di mana kita menulis kode untuk mencetak Inzaghi, Posuma, dan Inzaghi Posuma ketika kelipatan 3 dan 5 terjadi. Masalahnya menyatakan :
  • Tulis kode yang mencetak setiap angka dari 1 hingga 30 di baris baru.
  • Cetak "Inzaghi" jika angkanya kelipatan 3.
  • Cetak "Posuma" jika angkanya kelipatan 5.
  • Untuk angka yang kelipatan 3 dan 5, cetak “Inzaghi Posuma.”

Pseudocode :

num : 1
FOR num -> 1 to 20
    IF num MOD 15 ===0
        PRINT "Inzaghi Posuma"
    ELSE IF num MOD 3 ===0
        PRINT "Inzaghi"
    ELSE IF num MOD 5===0
        PRINT "Posuma"
    ELSE
        PRINT num
    ENDIF
ENDFOR

Penyetaraan dalam Kode Python :

for num in range(1, 21):
    if num % 15 ==0:
        print("Inzaghi Posuma")
    elif num %3 ==0:
        print("Inzaghi")
    elif num %5==0:
        print("Posuma")
    else:
        print(num)

D. Cara menulis Pseudocode untuk Pemula

Jika Anda seorang pemula di dunia pemrograman, baru saja memulai dengan bahasa pemrograman baru, mendengar Pseudocode, dan bertanya-tanya apa sintaks ini dan bagaimana cara menulisnya. Jangan khawatir ini bukan sintaks wajib itu hanya praktik pengkodean yang baik, yang digunakan banyak pengembang sebelum mereka memulai sebuah proyek. Pseudocode sebagian besar digunakan dalam diskusi algoritma proyek ketika pengembang lebih memilih sintaks umum pseudocode untuk menulis algoritma daripada menulisnya dalam bahasa Pemrograman.

Contoh Pseudocode untuk Pemula :

Mari kita bahas contoh pseudocode lain yang lebih ramah-pemula. Misalkan Anda perlu menulis program dalam C++ yang dapat menghitung luas persegi panjang. Tetapi sebelum Anda mengimplementasikan kode dalam bahasa pemrograman, Anda ingin menulis kode semunya. Contoh Pseudocode untuk menghitung Luas Persegi Panjang :

BEGIN
    length = INPUT: "Masukkan panjang persegi panjang : "
    width  = INPUT: "Masukkan lebar persegi panjang : "

    area = length * width

    OUTPUT area
END

Pseudocode ke C++ Sekarang mari kita ubah pseudocode di atas menjadi Penyetaraan Kode C++.

#include <iostream>
using namespace std;

int main() {
    float length, width, area;
    cout<<"Masukkan panjang persegi panjang : ";
    cin>>length;
    cout<<"Masukkan lebar persegi panjang : ";
    cin>>width;
   
    area = width*length;
   
    cout<<"Luas persegi panjang adalah "<<area;
}

Tidak ada aturan ketat untuk menulis pseudocode, dan dengan demikian, programmer dapat menulisnya sesuai keinginannya, tetapi harus ditulis sedemikian rupa sehingga pengembang lain dapat memahami algoritmanya. Semua contoh dan sintaks yang kami sebutkan di sini adalah konvensional, dan umumnya, sebagian besar programmer mengikuti sintaks yang sama. Jika mau, Anda dapat memodifikasi kode sesuai keinginan Anda.


Untuk membaca Artikel sebelumnya tentang Flowchart, silakan lihat di sini.

Dalam contoh pseudocode di atas, Anda dapat melihat bahwa untuk setiap akhir komponen, kami menggunakan kata END. Tapi jika mau, Anda bisa menggantinya dengan {} kurung kurawal.

Semoga saja Artikel ini sangat bermanfaat bagi para IT Pemula. Terima Kasih šŸ˜„šŸ˜˜šŸ‘ŒšŸ‘ :)

Wassalamu‘alaikum wr. wb.

Ads