Page 70 - BAHAN_BACAAN_ALGORITMA_DAN_PEMOGRAMAN
P. 70

Soal Dan Pembahasan:

                   Berikut     ini    diberikan     beberapa      contoh      soal    latihan     dan
                   pembahasannya :

                   1.  Buatlah  algoritma  (dalam  notasi  kalimat  deskriptif)  untuk

                       memperoleh  informasi  nomor  telepon  berdasarkan  data  alamat
                       (berupa nama jalan dan nomornya) pada nomor penerangan lokal

                       (108) PT. Telkom. Algoritma harus menjelaskan proses jika :

                   a.  Nomor 108 sibuk
                          b.  Alamat  yang  diberikan  penelpon  belum  mempunyai

                              sambungan telepon
                       2.  Buatlah  algoritma  (dalam  notasi  kalimat  deskriptif)  untuk

                          mengubah  data  alamat  dan  nomor  telepon  mahasiswa

                          berdasarkan NIM.
                       3.  Algoritma  berikut  membagikan  sekantung  permen  secara  adil

                          kepada  3  orang  anak  dengan  cara  memberikan  satu  permen

                          pada tiap anak secara berulang-ulang
                          Repeat

                                 Berikan satu permen kepada anak pertama
                                 Berikan satu permen kepada anak kedua

                                 Berikan satu permen kepada anak ketiga

                          Until  kantung permen kosong
                          Pada keadaan bagaimana algoritma tersebut gagal?



                          Pembahasan untuk soal-soal latihan di atas adalah :
                       1.  Algoritma Mencari_nomor_telepon_ke_108

                          a.  Hubungi nomor 108

                          b.  Jika nomor 108 sibuk, maka algoritma berakhir. Jika tidak
                              lanjut ke langkah c

                          c.  Masukkan alamat yang dicari nomor teleponnya

                          d.  Lihat data pertama di tabel pelanggan
                          e.  While alamat yang dicari belum ditemukan dan data terakhir

                              belum terlampaui do

                              If alamat ini sama dengan alamat yang dicari Then
   65   66   67   68   69   70   71   72   73   74   75