Page 141 - Buku Digital Kelas X
P. 141
c. Diagram Alir 3: Membagi Bilangan
Diagram alir dapat memiliki beberapa
kemungkinan aliran sehingga suatu algoritma
dapat adaptif terhadap masukan yang diberikan.
START Hal ini dimungkinkan dengan adanya simbol
keputusan. Aliran keluar dari simbol keputusan
READ pembilang penyebut akan bergantung pada kondisi yang ada di dalam
simbol keputusan.
Pada contoh ini, simbol keputusan digunakan
No
untuk menghindari dijalankannya suatu operasi
penyebut = 0 ? Hasil = pembilang / penyebut matematika yang tidak dapat dieksekusi oleh
komputer, yaitu operasi pembagian dengan
Yes
pembagi bernilai 0. Apabila operasi tersebut
dilakukan, komputer akan menampilkan pesan
PRINT PRINT hasil kesalahan dan program akan berhenti secara
“Penyebut tidak boleh nol”
tidak wajar.
Diagram alir ini merupakan proses untuk
membagi pembilang dengan penyebut. Akan
tetapi, sebelum operasi pembagian dilakukan,
diagram akan mengecek terlebih dahulu nilai
END dari penyebut. Apabila penyebut bernilai 0,
operasi pembagian tidak dilakukan dan pesan
yang sesuai akan ditampilkan. Jika tidak,
operasi dapat dilakukan dengan aman dan hasil
pembagian dapat ditampilkan.
d. Diagram Alir 4: Menghitung Mundur dari N hingga 1
Aliran pada diagram alir dapat diatur sehingga
START
satu lebih simbol dijalankan berulang kali. Pada
contoh berikut, perulangan dilakukan sehingga
READ N
diagram alir tersebut akan menghasilkan
barisan bilangan bulat dari N hingga 1.
No Misalkan, N bernilai 5. Maka, diagram alir akan
mencetak angka 5 4 3 2 1.
N>0?
Tentunya, perulangan tidak bisa dilakukan
Yes
terus-menerus sehingga diperlukan suatu
kondisi untuk menghentikan perulangan.
PRINT N
Simbol keputusan dapat digunakan untuk
menghentikan perulangan tersebut pada
N = N - 1 kondisi yang kita tetapkan.
END
140 Informatika SMA Kelas X