Page 121 - Buku Digital Kelas X
P. 121

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
   116   117   118   119   120   121   122   123   124   125   126