Skip to main content
Si Ipung

follow us

Stay home but let your heart should be in a spirit of prayer.

Contoh Pseudocode, pengertian pseudocode sampai cara menulis pseudocode

Contoh pseudocode atau kode semu akan siipung.com berikan pada artikel kali ini, namun sebelum itu mari kita pahami dulu tentang pengertian pseudocode, fungsi pseudocode sampai cara membuat pseudocode.


Pengertian Pseudocode

Pseudocode adalah cara informal deskripsi pemrograman yang tidak memerlukan sintaksis bahasa pemrograman yang resmi atau pertimbangan teknologi yang mendasarinya. Pseudocode atau kode semu digunakan untuk membuat garis besar atau konsep kasar suatu program.

Pseudocode merangkum aliran program, tetapi tidak memasukkan detail yang mendasarinya. Perancang sistem menulis pseudocode untuk memastikan bahwa pemrogram memahami persyaratan proyek perangkat lunak dan menyelaraskan kode yang sesuai.

Pseudocode bukan bahasa pemrograman yang sebenarnya. Jadi Pseudocode tidak dapat dikompilasi menjadi program yang dapat dieksekusi. Menggunakan istilah pendek atau sintaks bahasa Inggris sederhana untuk menulis kode untuk program sebelum benar-benar dikonversi ke bahasa pemrograman tertentu. 

Pseudocode dilakukan untuk mengidentifikasi kesalahan aliran level atas, dan memahami aliran data pemrograman yang akan digunakan oleh program akhir. Pseudocode jelas membantu menghemat waktu selama pemrograman aktual karena kesalahan konseptual telah diperbaiki.

Pertama, deskripsi dan fungsionalitas program dikumpulkan dan kemudian Pseudocode digunakan untuk membuat pernyataan untuk mencapai hasil yang diperlukan untuk suatu program. Pseudocode terperinci diperiksa dan diverifikasi oleh tim atau pemrogram perancang untuk mencocokkan spesifikasi desain.

Menemukan kesalahan atau aliran program yang salah pada tahap pseudocode bermanfaat untuk pengembangan karena lebih efisien daripada menemukan kesalahan setelah proses koding. Setelah pseudocode diterima oleh tim, kode tersebut ditulis ulang menggunakan kosakata dan sintaksis bahasa pemrograman.

Tujuan menggunakan pseudocode adalah prinsip kunci yang efisien dari suatu algoritma. Pseudocode digunakan dalam perencanaan algoritma dengan membuat sketsa struktur program sebelum pengkodean yang sebenarnya terjadi.


Siapa Yang Dapat Menulis Pseudocode?

Semua orang dapat menulis Pseudocode, bahkan tanpa keterampilan coding. Namun, itu membutuhkan proses pemikiran terperinci dan pemahaman lengkap tentang tugas tersebut. Pikirkan tentang bagaimana Anda melakukan tugas-tugas sederhana seperti mengemudi ke taman.

Jika Anda menulis "masuk mobil, pergi parkir, berhenti," Pseudocode  Anda tidak lengkap. Pseudocode harus menjelaskan setiap tindakan dan keputusan. Misalnya, Anda harus menjelaskan mobil mana yang akan dikendarai, bagaimana Anda sampai ke garasi dan masuk ke kendaraan, dan langkah-langkah spesifik untuk memulai mobil dan mengoperasikan kendaraan.

Selain itu, pseudocode harus menentukan apakah Anda mengemudi maju atau mundur dari jalan masuk Anda dan menggambarkan jarak, mulai, berhenti, dan belok. Setelah tiba, Pseudocode menunjukkan tempat parkir. Setiap langkah harus dituliskan dalam Pseudocode


Kelebihan pseudocode dan kekurangan pseudocode

Keuntungan dan manfaat pseudocode:

Pemrograman dapat menjadi proses yang kompleks ketika persyaratan program bersifat kompleks. Pseudocode menyediakan metode sederhana untuk mengembangkan logika program karena menggunakan setiap bahasa untuk menyiapkan serangkaian instruksi singkat sesuai urutan kemunculannya.

Dalam program yang lengkap Pseudocode memungkinkan programmer programmer untuk fokus pada langkah-langkah yang diperlukan untuk menyelesaikan masalah daripada pada bagaimana menggunakan bahasa komputer.

Beberapa manfaat paling signifikan dari Pseudocode adalah:

  • Karena ini adalah bahasa yang independen, Pseudocode dapat digunakan oleh sebagian besar programmer sehingga memungkinkan pengembang untuk mengekspresikan desain dalam bahasa yang sederhana dan alami.
  • Lebih mudah untuk mengembangkan program dari Pseudocode dibandingkan dengan diagram alur. Programmer tidak harus memikirkan sintaks, kita hanya harus berkonsentrasi pada logika garis bawah. Fokusnya adalah pada langkah-langkah untuk memecahkan masalah daripada bagaimana menggunakan bahasa komputer.
  • Seringkali mudah untuk menerjemahkan pseudocode ke dalam bahasa pemrograman.
  • Penggunaan kata-kata dan frasa dalam Pseudocode, yang berada di garis operasi komputer dasar menyederhanakan terjemahan dari algoritma Pseudocode ke bahasa pemrograman tertentu.
  • Tidak seperti bagan alur, Pseudocode menggunakan struktur sederhana dan mudah dibaca membuatnya lebih mudah untuk dimodifikasi.
  • Pseudocode memungkinkan pemrogram untuk bekerja dalam berbagai bahasa komputer. Pseudocode dapat diperiksa lebih mudah oleh berbagai kelompok daripada kode yang sebenarnya.


Kekurangan / keterbatasan Pseudocode :

Meskipun Pseudocode adalah mekanisme yang sangat sederhana untuk menentukan logika penyelesaian masalah, Pseudocode memiliki beberapa keterbatasan yang tercantum di bawah ini:

  • Kerugian utama adalah tidak menyediakan representasi visual dari logika pemrograman.
  • Tidak ada standar yang diterima untuk menulis Pseudocode. Pemrogram menggunakan gaya penulisan Pseudocode mereka sendiri .
  • Pseudocode tidak dapat dikompilasi atau dieksekusi dan tidak ada formatif nyata dari sintaks aturan. Ini hanyalah satu langkah, yang penting, dalam menghasilkan kode akhir.


Poin-poin berikut harus diingat saat mempersiapkan Pseudocode:

  1. Pseudocode akan dilampirkan oleh START (atau BEGIN) dan STOP (atau END).
  2. Pseudocode harus ringkas sehingga abaikan detail yang tidak perlu.
  3. Untuk menerima data dari pengguna, pernyataan yang umum digunakan adalah INPUT, READ, GET, atau OBTAIN.
  4. Untuk menampilkan hasil atau pesan apa pun, pernyataan yang umum digunakan adalah PRINT, DISPLAY, atau WRITE.
  5. Kata kunci yang umum digunakan adalah huruf besar.


Struktur Pseudo code :

  1. Judul : Judul algoritma
  2. Deskripsi : Deklarasi sebuah variabel atau konstanta
  3. Implementasi : Isi dari pseudocode atau algoritma pseudocode


Notasi pseudocode

Tidak ada notasi standar untuk pseudocode, tetapi beberapa notasi yang paling umum adalah:

  • INPUT : menunjukkan pengguna akan memasukkan sesuatu
  • OUTPUT : menunjukkan bahwa output akan muncul di layar
  • WHILE : sebuah loop (iterasi yang memiliki kondisi di awal)
  • FOR : loop penghitungan (iterasi)
  • REPEAT - NUTIL : sebuah loop (iterasi) yang memiliki kondisi di akhir
  • IF- THEN- ELSE : keputusan (pilihan) di mana pilihan dibuat instruksi yang terjadi di dalam pilihan atau iterasi biasanya diindentasi


Cara menulis Pseudocode

1. Atur urutan tugas dan tuliskan Pseudocode.

2. Mulailah dengan pernyataan Pseudocode yang menetapkan tujuan utama atau tujuan akhir.

Contoh:

Program ini akan memungkinkan pengguna untuk memeriksa

cek bilangan genap atau ganjil.

3. Cara if-else, for, loops dimasukkan dalam suatu program, indent pernyataan juga, karena membantu untuk memahami kontrol keputusan dan mekanisme eksekusi. Mereka juga meningkatkan keterbacaan sebagian besar.

Contoh:

jika "1"
    respons cetak
        "Aku kasus 1"
jika "2"
    respons cetak
        "Aku kasus 2"

4. Gunakan konvensi penamaan yang tepat. Kecenderungan manusia mengikuti pendekatan untuk mengikuti apa yang kita lihat. Jika seorang programmer melewati Pseudocode, pendekatannya akan sama seperti itu, sehingga penamaannya harus sederhana dan berbeda.

5. Gunakan kalimat yang sesuai, seperti CamelCase untuk metode, huruf besar untuk konstanta dan huruf kecil untuk variabel.

6. Rumuskan semua yang akan terjadi dalam kode aktual. Jangan buat abstrak Pseudocode.

7. Gunakan struktur pemrograman standar seperti 'if-then', 'for', 'while', 'cases' seperti yang kita gunakan dalam pemrograman.

8. Periksa apakah semua bagian dari Pseudocode sudah lengkap, terbatas dan jelas untuk dipahami.

9. Jangan menulis Pseudocode dengan cara terprogram yang lengkap. Sangatlah penting untuk dipahami bahkan untuk orang awam atau klien, oleh karena itu jangan memasukkan terlalu banyak istilah teknis.


Alternatif selain menggunakan Pseudocode

Beberapa alternatif selain Pseudocode, di antaranya adalah Flowchart, drakonchart dan grafik Unified Modified Language (UML).


Contoh Pseudocode

Dibawah ini akan siipung.com berikan contoh pseudocode yang bisa digunakan sebagai referensi untuk belajar.

Contoh pseudocode penjumlahan dua angka

BEGIN
NUMBER s1, s2, sum
OUTPUT("Input number1:")
INPUT s1
OUTPUT("Input number2:") 
INPUT s2
sum=s1+s2
OUTPUT sum
END

Contoh pseudocode Menghitung Luas (area) dan Keliling(Perimeter) Persegi Panjang

BEGIN
NUMBER b1,b2,area,perimeter
INPUT b1
UNPUT b2
area=b1*b2
perimeter=2*(b1+b2)
OUTPUT alan
OUTPUT perimeter
END

Contoh pseudocode Menghitung Luas (area) dan Keliling (Perimeter) Persegi

BEGIN
NUMBER len, area,perimeter
INPUT len
area = len*len
perimeter = len*4
OUTPUT area
OUTPUT perimeter
END

Contoh pseudocode Menghitung Luas (area) Lingkaran

BEGIN
NUMBER r, area 
INPUT r 
area=3.14*r*r 
OUTPUT area 
END

Contoh pseudocode Menghitung Keliling (perimeter) Lingkaran

BEGIN
NUMBER r, perimeter 
INPUT r 
perimeter=2*3.14*r
OUTPUT perimeter
END

Contoh pseudocode Menghitung Pajak Penjualan

BEGIN
NUMBER price, tax, taxRate, total
 
OUTPUT "Enter Product Price"
INPUT price
OUTPUT "Enter tax rate amoung 1 and 100" 
OKU taxRate
 
tax= price* taxRate/100
total= price + tax
 
OUTPUT "Product tax="+tax
OUTPUT "Product total price ="+total
 
END

Contoh pseudocode Memecahkan Persamaan Kuadrat (Pseudocode If Else)

BEGIN
NUMBER a, b, c, d, x1, x2
INPUT a,b,c
d = b^2-4ac
IF (d >= 0) THEN
      x1 = (-b+√d)/2a yada x1 = (-b+d^(1/2)/2a
      x2 = (-b-√d)/2a yada x2 = (-b-d^(1/2)/2a
      OUTPUT "ROOT 1:"+x1
      OUTPUT "ROOT 2:"+x2
 ELSE IF (d == 0) THEN 
      x1=x2= -b/2a
      OUTPUT "ROOT 1:"+x1
      OUTPUT "ROOT 2:"+x2
ELSE
    OUTPUT "There is no real root"
ENDIF 
END

Contoh pseudocode deteksi umur untuk SIM (Pseudocode If Else)

BEGIN
NUMBER age
 
INPUT "Enter your age for driving licence"
OUTPUT age
 
IF age>=16  THEN
     OUTPUT "You can take driving licence"
ELSE
   OUTPUT "You can't take driving licence"
ENDIF
 
END

Contoh pseudocode Cek Bilangan Positif atau Negatif (Pseudocode If Else)

BEGIN

NUMBER num
 
OUTPUT "Enter a Number"
OKU num
 
IF num>0  THEN
     OUTPUT "Entered number is positive"
ELSE IF num <0 THEN
     OUTPUT "Entered number is negative"
ELSE
     OUTPUT "Entered number is zero"
ENDIF
 
END

Contoh pseudocode Temukan yang terbesar dari tiga (3) Angka (Pseudocode If Else)

BEGIN

NUMBER num1,num2,num3

INPUT num1
INPUT num2
INPUT num3
 
IF num1>num2 AND num1>num3  THEN
     OUTPUT num1+ "is higher"
ELSE IF num2 > num3 THEN
     OUTPUT num2 + "is higher"
ELSE
     OUTPUT num3+ "is higher"
ENDIF
 
END

Contoh pseudocode Cetak angka 1 sampai 100 (Pseudocode For Loop)

BEGIN 
NUMBER counter
 
FOR  counter = 1 TO  100 STEP 1 DO
     OUTPUT counter
ENDFOR
 
END

Contoh pseudocode Temukan Jumlah Bilangan Asli (Pseudocode For Loop)

BEGIN
 
NUMBER counter, sum=0
 
FOR counter=1 TO 100 STEP 1 DO
     sum=sum+counter
ENDFOR
OUTPUT sum
 
END

Contoh pseudocode Baca 50 angka dan temukan jumlah dan rata-rata (Pseudocode For Loop)

BEGIN
 
NUMBER counter, sum=0, num
 
FOR counter=1 TO 50 STEP counter DO
     OUTPUT "Enter a Number"
     INPUT num
     sum=sum+num
ENDFOR
 
OUTPUT sum
 
END

Contoh pseudocode Game

Set moveCount to 1
FOR each row on the board
    FOR each column on the board
        IF gameBoard position (row, column) is occupied THEN
            CALL findAdjacentTiles with row, column
            INCREMENT moveCount
        END IF
    END FOR
END FOR

Sekian dulu artikel tentang contoh pseudocode sampai cara menulis pseudocode dari siipung.com, semoga bermanfaat dan jangan lupa bagikan artikel ini.



You Might Also Like:

Comment Policy: Silahkan tuliskan komentar Anda yang sesuai dengan topik postingan halaman ini. Komentar yang berisi tautan tidak akan ditampilkan sebelum disetujui.
Buka Komentar