Page 15 - BUKU AJAR ALGORITMA PEMROGRAMAN (Revisi 5 Maret) B5 REVISI 12 MARET.docx
P. 15
A2 selesai. Demikian seterusnya sampai instruksi
terakhir A5 dilaksanakan. Setelah intruksi A5 selesai
dilaksanakan, algoritma berhenti.
Sebagai contoh, tinjau kembali algoritma mempertukar-
kan larutan di dalam dua buah bejana A dan B;
Algoritma TUKAR_ISI_BEJANA
Diberikan dua buah bejana, A dan B; bejana A
berisi larutan berwarna merah, bejana B berisi larutan
berwarna biru. Pertukaran isi kedua bejana itu
sedemikian sehingga bejana A berisi larutan berwarna
biru dan bejana B berisi larutan berwarna merah.
DESKRIPSI :
1. Tuangkan larutan dari bejana A ke dalam bejana C.
2. Tuangkan larutan dari bejana B ke dalam bejana A.
3. Tuangkan larutan dari bejana C ke dalam bejana B.
Algoritma diatas disusun oleh runtunan yang terdiri
atas tiga buah instruksi. Tiap instruksi dikerjakan secara
berurutan. Hasil akhir algoritma ini adalah :
Bejana A berisi larutan dari bejana B semula;
Bejana B berisi larutan dari bejana A semula.
Sehingga pertukaran isi dua buah bejana ini
benar. Bila urutan instruksi diubah, maka hasil akhirnya
juga berubah. Misalkan urutan instruksi di ubah sebagai
berikut:
Tuangkan larutan dari bejana B ke dalam bejana A
Tuangkan larutan dari bejana A ke dalam bejana C
Tuangkan larutan dari bejana C ke dalam bejana B
Maka hasil akhirnya adalah :
Bejana A kosong
6