Page 146 - Buku Digital Kelas X
P. 146

c.  Pseudocode 3: Membagi Bilangan
                           Deskripsi tingkat tinggi:                 Pseudocode:
                    1.  Baca nilai pembilang dan penyebut. Algoritma Membagi Bilangan
                    2.  Jika penyebut bernilai 0, cetak tulisan   Input: Pembilang dan Penyebut.
                        “Penyebut tidak boleh nol”.      Output: Hasil Pembagian
                                                         tercetak.
                    3.  Jika  penyebut  tidak  bernilai  nol,
                        lakukan   pembagian   pembilang  input pembilang, penyebut
                        dengan penyebut  dan  simpan  if penyebut = 0 print “Penyebut
                        hasilnya.                        tidak boleh nol”
                    4.  Cetak hasil pembagian.           else
                                                           hasil ←  pembilang / penyebut
                                                           print hasil

                   d.  Pseudocode 4: Menghitung Mundur dari N hingga 1
                           Deskripsi tingkat tinggi:                 Pseudocode:
                    1.  Baca nilai N.                    Algoritma Menghitung Mundur dari
                    2.  Selama N > 0, ulangi.            N hingga 1
                    3.  Cetak tulisan N.                 Input: Nilai N.
                                                         Output: Angka hasil hitung
                    4.  Kurangi nilai N dengan 1.
                                                         mundur dari nilai N sampai 1
                                                         tercetak.

                                                         input N
                                                         while N > 0
                                                           print N
                                                              N ← N - 1

                   e.  Pseudocode 5: Mencari Bilangan Terbesar dari Suatu Himpunan Bilangan
                           Deskripsi tingkat tinggi:                 Pseudocode:
                    1.  Jika  himpunan  bilangan  kosong,  Algoritma Mencari Bilangan
                        maka tidak ada bilangan terbesar.   Terbesar
                    2.   Jika himpunan bilangan tidak kosong,   Input: Himpunan bilangan L.
                                                         Output: Bilangan terbesar pada
                        asumsikan  bilangan  pertama  sebagai   himpunan bilangan L
                        bilang terbesar saat ini.
                    3.   Untuk  setiap  bilangan  anggota   if size of (L)= 0 return null
                        himpunan:   bandingkan  bilangan   largest ← elemen pertama L
                        tersebut dengan bilangan terbesar saat     for each item in L, do
                        ini.  Apabila  bilangan  tersebut  lebih       if item > largest, then
                        besar,  maka  bilangan  tersebut  akan         largest ← item
                                                           return largest
                        menjadi bilangan terbesar saat ini.



                                                                                         145
                                                                Bab 7 Algoritma dan Pemrograman
   141   142   143   144   145   146   147   148   149   150   151