Anda di halaman 1dari 5

PSEUDOCODE

Pseudocode adalah suatu kode atau tanda yang menyerupai (pseudo) suatu Bahasa Pemrograman, untuk mendeskripsikan algoritma pemrograman komputer agar lebih mudah dimengerti oleh manusia. Pseudocode biasanya tidak menggunakan elemen detail yang tidak diperlukan untuk kebutuhan pemahaman manusia atas suatu algoritma, seperti deklarasi variabel, kode, ataupun subrutin untuk sistem yang bersifat spesifik. Bahasa pemrograman yang digunakan lebih diperbanyak dengan deskripsi dalam bahasa natural atas sesuatu hal yang bersifat detail, atau dengan menggunakan notasi matematis. Tujuan dari penggunaan Pseudocode adalah untuk mempermudah manusia dalam pemahaman dibandingkan menggunakan bahasa pemrograman yang umum digunakan, terlebih aspeknya yang ringkas serta tidak bergantung pada suatu sistem tertentu merupakan prinsip utama dalam suatu algoritma. Pseudocode umumnya digunakan dalam buku-buku ataupun publikasi karya ilmiah yang mendokumentasikan suatu algortima, dan juga dalam perencanaan pengembangan program komputer, untuk membuat sketsa atas struktur sebuah program sebelum program yang sesungguhnya ditulis. i dalam Pseudocode, tidak terdapat suatu standart penulisan yang pasti. !amun ada beberapa aturan penulisan agar Pseudocode lebih mudah dipahami dan dimengerti oleh para programmer. "turan-aturan penulisan tersebut antara lain# $. %. &. '. (. Tulis satu Pseudocode suatu instruksi pada satu baris. Pisahkan modul-modul atau kelompok Pseudocode instruksi dengan memberikan spasi beberapa baris untuk mempermudah pembacaan. Bedakan bentuk huruf dalam penulisan Pseudocode dimana Pseudocode instruksi ditulis dengan huruf kapital, sedangkan komentar atau variabel dalam huruf kecil. Berikanlah tabulasi yang berbeda untuk penulisan pseudocode instruksi-instruksi yang berada dalam kalang (loop) atau struktur kondisional. )akukan pembatasan jumlah baris Pseudocode instruksi setiap modulnya, misalnya (*-+( baris instruksi per modul, sehingga terlalu panjang. Berikut ini merupakan ,ontoh perbedaan antara penulisan "lgoritma dengan penulisan Pseudocode#

-encari )uas Persegi Panjang "lgoritma -asukkan panjang -asukkan lebar !ilai luas adalah panjang dikali lebar Tampilkan luas 1lemen-elemen pada Pseudocode# $. 2ariabel 2ariabel adalah suatu elemen dari algoritma yang digunakan untuk menyimpan nilai tertentu pada suatu saat, dan pada saat ang lain nilainya dapat diubah menjadi nilai lainnya sesuai kebutuhan. 2ariabel harus dituliskan dengan suatu nama yang unik dan terdiri dari alphanumeric, tetapi harus dimulai dengan suatu huruf. 2ariabel juga bersifat case-sensitive, artinya besar kecil huruf tersebut akan menimbulkan perbedaan arti. %. .nstruksi (Perintah) -erupakan satuan operasional dari suatu algoritma yang dinyatakan dalam kalimat sehari-hari sehingga lebih mudah untuk dimengerti. &. "ssignment (Penugasan) dan 1kspresi "ssignment (Penugasan) adalah pemberian suatu nilai pada sebuah variabel, yang dapat berupa nilai literal nilai. 3edangkan ekspresi adalah suatu operasi yang akan menghasilkan nilai, untuk diberikan pada suatu variabel dimana ekspresi tersebut dapat berupa aritmatika maupun logika.. '. 3truktur 4endali "liran 3truktur kendali aliran adalah suatu struktur yang memiliki peranan khusus untuk mengatur atau mengendalikan satu atau lebih operasi atau instruksi. (. 4omentar 4omentar adalah suatu catatan tambahan yang dituliskan ke dalam algoritma dengan tujuan untuk memperjelas, tetapi tidak mempengaruhi operasi apapun di dalam "lgoritma. 3truktur asar pada Pseudocode terdiri dari & macam, yaitu# Pseudocode .nput panjang .nput lebar )uas / panjang 0 lebar Print luas

$.

3e5uence 3tructure (3truktur 6rut) 3truktur ini terdiri dari sebuah instruksi atau blok dari .nstruksi yang tidak mempunyai perulangan atau keputusan di dalamnya. 3truktur ini hanya berisi langkah-langkah yang berurutan. ,ontoh# .nput alas .nput tinggi )uas / (alas 0 lebar) 7 % Print )uas

%.

ecision 3tructure (3truktur 4eputusan) 3truktur ini berisikan kondisi-kondisi yang akan dijalankan jika syarat-syaratnya terpenuhi. 3truktur 4ondisi pada Pseudocode terdiri dari# a. .8 - T91! .8 !ilai : ;* T91! Print <)ulus= 1! .8 b. .8 - T91! - 1)31 .8 !ilai : ;* T91! Print <)ulus= 1)31 Print <>agal= 1! .8 c. ,"31 31)1,T !.)". ,"31 (?/&*) ,"31 (:;*) 1! 31)1,T P1@8A@- P@.!T <,= P1@8A@- P@.!T <"= ,"31 (:&* dan ?/;*) P1@8A@- P@.!T <B=

&.

.teration 3truktur (struktur .terasi)

3truktur .terasi berisikan perintah-perintah perulangan yang akan terus terjadi sampai kondisinya terpenuhi. 3truktur .terasi pada Pseudocode terdiri dari# a. 8A@ .nput Bilangan A i / $ TA Bilangan Print i 1! b. A

@1P1"T .nput Bilangan @1P1"T Print <)ulus= 6!T.) i/Bilangan

c.

B9.)1 - A .nput Bilangan B9.)1 i?/Bilangan A Print i 1! B9.)1

Kelompok 7 Ibnu Pratama M. Adi Hakim P. Muhammad Antasari !"#"7!7$%

Anda mungkin juga menyukai