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
   148   149   150   151   152   153   154   155   156   157   158