Page 15 - EMODUL1-PDS-KELAS-10
P. 15
Gambar 1.6 syntax error
2) Exceptions
Exceptions adalah suatu keadaan saat penulisan syntax sudah benar, namun kesalahan terjadi
karena syntax tidak bisa dieksekusi. Banyak hal yang menyebabkan terjadinya Exceptions, mulai
dari kesalahan matematika, kesalahan nama function, kesalahan library, dan lain-lain.
ZeroDivisionError
ZeroDivisonError adalah exceptions yang terjadi saat eksekusi program menghasilkan
perhitungan matematika pembagian dengan angka nol (0).
Gambar 1.7 zero division error
NameError
NameError adalah exception yang terjadi saat kode melakukan eksekusi terhadap local name
atau global name yang tidak terdefinisi. Misalnya saat menjumlahkan variabel yang tidak
didefinisikan, memanggil function yang tidak ada, dan lain-lain.
Gambar 1.8 nameerror
PEMROGRAMAN DASAR – MODUL 1 (Algoritma Pemrograman) 14