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:
- Pseudocode akan dilampirkan oleh START (atau BEGIN) dan STOP (atau END).
- Pseudocode harus ringkas sehingga abaikan detail yang tidak perlu.
- Untuk menerima data dari pengguna, pernyataan yang umum digunakan adalah INPUT, READ, GET, atau OBTAIN.
- Untuk menampilkan hasil atau pesan apa pun, pernyataan yang umum digunakan adalah PRINT, DISPLAY, atau WRITE.
- Kata kunci yang umum digunakan adalah huruf besar.
Struktur Pseudo code :
- Judul : Judul algoritma
- Deskripsi : Deklarasi sebuah variabel atau konstanta
- 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.