PSEUDOCODE
DATA DAN ANALISIS ALGORITMA
Algoritma yang bentuknya (strukturnya)
mirip dengan bahasa pemrograman
TUJUAN PENGGUNAAN PSEUDOCODE
Mempermudah manusia dalam memahami dibandingkan menggunakan bahasa
pemrograman, terlebih aspeknya yang ringkas serta tidak bergantung pada
suatu sistem tertentu
CIRI PSEUDOCODE
kode/tanda/notasi digunakan untuk berisikan langkah-
01 02 03
yang menyerupai menuliskan algoritma langkah untuk
atau merupakan dari suatu menyelesaikan suatu
penjelasan cara permasalahan permasalahan
menyelesaikan suatu
masalah
menggunakan tidak ada aturan baku
04 05
bahasa yang yang mengikat
menyerupai bahasa mengenai cara
pemrograman penulisan
PERBEDAAN PSEUDOCODE DAN
ALGORITMA
Algoritma Pseudocode
Masukkan panjang Input panjang
Masukkan lebar Input lebar
Nilai luas adalah panjang x lebar Luas panjang x lebar
Tampilkan luas Print luas
BAGIAN-BAGIAN PSEUDOCODE
Judul Algoritma Deskripsi
Program<Nama Program>
Bagian yang berisi atas nama algoritma Bagian ini berisi uraian langkah-langkah
dan penjelasan dari algoritma tersebut penyelesaian masalah yang ditulis dengan
menggunakan aturan-aturan
Deklarasi
<nama_variabel> : <tipe data>
Bagian yang mendefinisikan semua nama
yang digunakan dalam program
MENERIMA
INFORMASI
Sewaktu komputer menerima Contoh :
input atau informasi, maka
statement yang biasa Read bilangan
digunakan adalah “Read”, Get kode
“Get”, “Baca”, “Input”, atau Baca nama
“KeyIn”
MENAMPILKAN
INFORMASI
Sewaktu komputer Contoh :
menampilkan output atau
informasi, maka statement Print bilangan
yang biasa digunakan adalah Cetak “kode”
“Print”, “Write”, “Put”, “Output”, Output nama
“Cetak” atau “Display”
MELAKUKAN PERHITUNGAN
ARITMATIKA
Untuk melakukan operasi aritmatika : Contoh :
+ untuk penjumlahan Total = total + number
- untuk pengurangan Angka = jumlah * 2
* untuk perkalian Hitung luas * panjang
/ untuk pembagian
() untuk kurung
Statement seperti “Hitung”, “Compute”,
“Calculate” juga dapat digunakan
MEMBERIKAN NILAI KE
VARIABEL
- memberikan nilai awal, menggunakan Contoh :
statement “Initialize” atau “Set”
Set Counter to 0
- memberikan nilai sebagai hasil dari Total = Harga * Jumlah
suatu proses, maka tanda “=” digunakan
- untuk menyimpan suatu nilai maka
statement “Save” atau “Store” digunakan
MEMBANDINGKAN DAN
MEMILIH
membandingkan dan memilih dapat Contoh :
menggunakan statement “IF”, “THEN”
dan “ELSE” IF Pilih = 1 THEN
Discount = 0.1 * harga
ELSE
Discount = 0.2 * harga
END IF
MELAKUKAN PERULANGAN
melakukan perulangan dapat Contoh :
menggunakan statement “FOR”, “WHILE-
DO” dan “DO-WHILE” FOR i=1 to n DO
print i
END FOR
INPUT n
i=1
WHILE (i<n) DO
print i
END WHILE
PROGRAM HitungLuasLingkaran
DEKLARASI
var phi : float;
var r,luas:integer;
DESKRIPSI
phi <-- 3.14;
luas<-- phi*r*r;
read(r);
write(luas);
THANK YOU