Pseudo-code
5. Pseude-code
A. Definisi Pseude-code
Pseudocode adalah bentuk
penulisan algoritma yang menggunakan struktur bahasa pemrograman sederhana.
Walaupun pseudocode memakai struktur bahasa pemrograman, pseudocode tidak
mengikuti aturan penulisan bahasa pemrograman manapun. Mengapa begitu? Karena
pseudocode dituliskan hanya untuk mempermudah seseorang memahami sebuah
algoritma. Dengan begitu, pseudocode hanyalah menyerupai kode program saja, dan
tidak bisa dimengerti langsung oleh komputer. Pseudocode baru bisa diolah oleh
komputer jika telah mengikuti aturan penulisan sebuah bahasa pemrograman. (Bisa
bahasa C, Java, Pascal, dan lain-lain.)
B. Struktur Pseudo-code
- Judul {Berisi Judul Algoritma}
- Deskripsi {Berisi Deklarasi Variabel atau Konstantan}
- Implementasi {Berisi Inti Algoritma}.
1. Bentuk
Pernyataan
X <—- Y
keterangan :
·
X : diberi nilai
·
Y : Memberi Nilai
·
Ex : Hasil <—- Bilangan Mod 2
2. Bentuk Percabangan
·
If kondisi then
pernyataan
·
If kondisi 1 then
pernyataan
1
else
pernyataan
2
·
If kondisi 1 then
pernyataan
1
else if
kodisi 2 then
pernyataan
2
else if
kondisi n then
pernyataan
else
pernyataan
else
Bentuk Perulangan
·
for (persyaratan) do
pernyataan
for
·
while (persyaratan)
pernyataan
while
·
Repeat
pernyataan
repeat
Until
(persyratan)
D. Contoh Pseudo-code
Contoh-contoh penulisan
pseudocode:
a. Contoh 1
1. Menampilkan
tulisan Test
Start
Print “Test”
End
2. Menampilkan
variable berisi tulisan Test
Start
a = “Test”
Print a
End
3. Menghitung
hasil penjumlahan
Start
Read b, c
d = b + c
Print b, “ ditambah “, c, “ hasilnya “, d
End
4. Menampilkan
isi variable yang hanya lebih kecil dari 10
Start
Read e
If e < 10 Then
Print
e
Else
Print
“Masukkan angka kurang dari 10!”
End If
End
5. Menampilkan
isi variable yang hanya di antara 0 dan 10
Start
Read f
If f > 0 Then
If
f < 10 Then
Print
f
Else
Print
“Masukkan angka di antara 0 dan 10!”
End
If
Else
Print
“Masukkan angka di antara 0 dan 10!”
End If
End
6. Menampilkan
mata pelajaran sesuai nomor yang dimasukkan
Start
Print
“Masukkan nomor mata pelajaran Anda (1-3):”
Read g
Switch g
Case
1 : Print “Matematika”
Case
2 : Print “Bahasa Indonesia”
Case
3 : Print “Bahasa Inggris”
Else
: Print “Masukkan hanya nomor 1-3”
End Switch
End
7. Menampilkan
tulisan Test sebanyak 5 kali dengan fungsi For
Start
For h = 1 To
5 Do
Print
“Test ”
End For
End
8. Menampilkan
tulisan Test sebanyak 5 kali dengan fungsi While-Do
Start
i = 1
While i <=
5 Do
Print
“Test ”
i
= i + 1
End While
End
9. Menampilkan
tulisan Test sebanyak 5 kali dengan fungsi Repeat-Until
Start
j = 1
Repeat
Print
“Test ”
j
= j + 1
Until j <=
5
End
1. Untuk menampilkan tulisan Test:
Start
Print “Test”
End
2. Untuk menampilkan variable berisi tulisan Test:
Start
a = “Test”
Print a
End
3. Untuk menghitung hasil penjumlahan:
Start
Read a, b
c = a + b
Print c, “ ditambah “, b, “ hasilnya “, c
End
4. Untuk menampilkan isi variable yang hanya lebih kecil dari 8
Start
Read e
If e < 8 Then
Print e
Else
Print “Masukkan angka kurang dari 8!”
End If
End
5. Untuk menampilkan isi variable di antara 0 dan 8:
Start
Read f
If f > 0 Then
If f < 8 Then
Print f
Else
Print “Masukkan angka di antara 0 dan 8!”
End If
Else
Print “Masukkan angka di antara 0 dan 8!”
End If
End
6. Untuk menampilkan mata kuliah sesuai nomor yang dimasukkan
Start
Print “Masukkan nomor mata kuliah Anda (1-4):”
Read g
Switch g
Case 1 : Print “Logika Matematika”
Case 2 : Print “Kalkulus”
Case 3 : Print “Algoritma dan Pemrograman”
Case 4 : Print "Basis Data 1*"
Else : Print “Masukkan hanya nomor 1-4”
End Switch
End
7. Untuk menampilkan tulisan Test sebanyak 3 kali dengan fungsi For
Start
For h = 1 To 3 Do
Print “Test ”
End For
End
8. Untuk menampilkan tulisan Test sebanyak 3 kali dengan fungsi While-Do
Start
i = 1
While i <= 3 Do
Print “Test ”
i = i + 1
End While
End
9. Menampilkan tulisan Test sebanyak 3 kali dengan fungsi Repeat-Until
Start
j = 1
Repeat
Print “Test ”
j = j + 1
Until j <= 3
End
Sekian artikel tentang Pseudo-code, semoga dapat berguna dan menambah ilmu .
Sumber :
- https://www.dictio.id/t/apa-yang-dimaksud-dengan-pseudocode-dalam-penulisan-algoritma/13123
- http://algoritma-program.blogspot.com/2015/02/pseudocode.html
- http://compsciencehelp.blogspot.com/2012/08/definisi-pseudocode.html
Komentar
Posting Komentar