PSEUDOCODE
&
FLOWCHART
CARA PENULISAN ALGORITMA
Struktur
bahasa
tertentu
Pseudocode
Flowchart
ALGORITMA LUAS PERSEGI PANJANG
Cetak
4. Tampilkan luas luas
Selesai
BAHASA NATURAL / STRUKTUR BAHASA
TERTENTU
Menggunakan untaian kalimat untuk menjelaskan langkah langkah
cocok untuk algoritma pendek. jika algoritma yang panjang, notasi
ini kurang efektif
Contoh
1. Masukkan Panjang
2. Masukkan Lebar
3. Nilai luas adalah
panjang x lebar
4. Tampilkan luas
PSEUDOCODE
Code
Pseudo
Kode
Imitasi, menyerupai
DEKLARASI
X : integer
x 23
ALGORITMA
read(X) genap
if X mod 2 = 0 then {apakah X habis dibagi 2} ganjil
write(Genap) {jika ya}
else
write(Ganjil) {jika tidak}
FLOWCHART
Menggunakan
simbol simbol untuk Mulai
menggambarkan aliran atau langkah
langkah baca panjang
baca lebar
Luas=panjang x lebar
Cetak luas
Selesai
KETERANGAN SIMBOL Mulai
Mulai / Selesai (Terminator)
baca panjang
Aliran Data
Percabangan (Decision)
Cetak luas
Phi =
3,14
Input r
Luas = phi * r * r
Print
Luas
End
BERI ANGKA PADA FLOWCHART YANG KOSONG
SESUAI DENGAN ALGORITMA DISAMPING
3
Algoritma total_harga_barang
1. Output nama_barang, total harga
2 2. Input nama_barang, harga_barang, jumlah
3. start
4 4. Total harga = harga_barang*jumlah
5. end
1
5
CONTOH
Terdapat 2 buah ember A dan B masing masing
memiliki isi yang berbeda. Tuliskan algoritma untuk
menukarkan isi masing masing ember tersebut.
JAWABAN A B
ALGORITMA
A B C
1. untuk menukar air dari ember A ke ember
B,dibutuhkan satu ember kosong yaitu C.
2. air yang ada di ember A kita pindah dahulu ke A B C
ember C.
3. sekarang ember A kosong, kemudian isi yang ada
A B C
di ember B kita pindah ke ember A.
4. sekarang ember A terisi dan ember B kosong.
A B C
5. kemudian isi yang ada di ember C kita pindah ke
ember B.
6. sehingga ember A dan B sudah terisi dan tertukar
A B
sedang ember C menjadi kosong.
Pseudo code
Tukar_isi_ember
A 25
DEKLARASI
A,B,C : integer
B 25
ALGORITMA c 2
A = 2
B = 5
C A isi di variabel A sudah pindah ke variabel C
A B isi yang ada di variabel B sudah pindah ke variabel A
B C isi yang ada di variabel C sudah pindah ke variabel B
sehingga
A 5
B 2
FLOWCHART
mulai
baca A,B,C
C =A
A=B
B=C
Tampilkan A,B
selesai
TUGAS