Berdasarkan
jenisnya kesalahan dalam pemrograman terbagi menjadi tiga yaitu :
v Syntax
Error, adalah kesalahan yang disebabkan oleh kesalahan tata cara penulisan
tanda baca, kesalahan pemakaian operator dan
nilai. Kesalahan jenis ini akan dengan mudah dideteksi oleh kompiler
maupun interpreter.
Contoh :
Dalam
menginisialisasi nilai dari sebuah variable.
int
a = 10;
int
b = 8,3;
*seharusnya
int tersebut diganti menjadi float.
Atau
Int
a=0;
Ini
akan eror karena seharusnya penulisan int bukan Int.
v Logical
Error, adalah kesalahan yang disebabkan oleh kesalahan logika maupun model atau
metode yang digunakan untuk pemrosesan data, sehingga menyebabkan informasi
yang dihasilkan menjadi salah. Kesalahan ini tidak dapat dideteksi oleh
kompiler maupun interpreter, kesalahan ini disadari setelah melihat penyimpanan
pada saat proses maupun hasil proses.
Contoh :
N = 1
do
print N
N = N + 2
loop until N = 10
(Anggap syntaxnya bener dalam program)
Program
diatas tidak pernah berhenti, karena nilai N tidak pernah sama dengan 10.
Atau
int a=10;
int b=0;
int c;
c=a/b;
ini akan
terjadi kesalahan karena syntaknya benar akan tetapi logikanya salah dan akan
menyebabkan program eror karena bilangan apapun dibagi 0 tidak bisa
didefinisikan.
v Runtime
Error, adalah kesalahan yang disebabkan oleh tidak tersedianya sumber daya atau kondisi yang
normal bagi program untuk berjalan dengan baik, misalnya kekurangan memori
komputer, disk full, atau pintu drive tidak terkunci, dll.
Contoh :
String
query= "SELECT * FRON Products where
categoryId=3";
Errortime
karena FRON tidak dikenali dalam sql(T-SQL atau Transact-SQL), harusnya FROM.
Tidak ada komentar:
Posting Komentar