Page 153 - Perangkat Pembelajaran Guru - Informatika - X
P. 153
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
akan bergantung pada kondisi yang ada di dalam
READ pembilang penyebut
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
“Penyebut tidak boleh nol” PRINT hasil kesalahan dan program akan berhenti secara
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
N>0? mencetak angka 5 4 3 2 1.
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