Page 130 - Informatikakm
P. 130

e.  Uji Kondisi (Branch: try)
            Perhatikan bahwa kode program pada Gambar 6.9, array diisi dengan satu jenis
            data, yaitu data bilangan. Namun demikian, sebuah array bisa diisi dengan data
            yang bervariasi,  misal  data bilangan dan data tekstual  (karakter  dengan tanda
            petik). Namun, bagaimana pengolahan data yang bervariasi seperti ini?


              Latihan 8
              Ketik kode program pada Gambar 6.10! Kode program tersebut mencetak
              semua data di dalam array yang kemudian dibagi dua. Namun demikian,
              pengolahan seperti ini menghasilkan error.
              Error apa yang muncul? Apa maknanya?


















                              Gambar 6.10 Contoh Pengolahan Data yang Bervariasi
                                    Sumber: Dokumen Kemendikbud, 2021
                Perhatikan bahwa data yang dicetak dengan dibagi dua terlebih   dahulu
            ini memiliki variasi data seperti data bilangan dan data tekstual.  Padahal,
            pembagian hanya bisa dilakukan pada bilangan dan oleh bilangan. Maka, akan
            terjadi kesalahan jika pembagian dilakukan pada data bilangan dan data tekstual.
            Perhatikan pesan kesalahannya berbunyi “Line 3. Unsupported operand types for
            /”, yang dibagi harus berupa bilangan dengan bilangan, bukan string/teks.
                Lalu, bagaimana jika kondisi data yang akan diolah bervariasi seperti di atas?
            Ada kalanya, user atau pengguna program memasukkan data yang benar. Namun
            ada kalanya, mereka melakukan kesalahan saat memasukkan data. Oleh karena
            itu, program yang dibuat harus memiliki mekanisme  untuk menangani variasi
            data tersebut. Bagaimana penanganannya? Misalnya, jika data yang ada berupa
            bilangan,  data langsung dibagi. Namun, jika data tidak bisa dibagi, berikan pesan
            bahwa data bukan merupakan angka/bilangan.    Penanganan ini dalam konsep
            pemrograman disebut konsep percabangan atau     branch.  Salah  satu  perintah
            dalam Python yang dapat digunakan dalam percabangan ialah pasangan perintah
            try dan except seperti diperlihatkan pada Gambar 6.11.




             120     Informatika SMA Kelas X
   125   126   127   128   129   130   131   132   133   134   135