• dcc.dp@undipa.ac.id
  • Alamat: Jl. Perintis Kemerdekaan III, BTN Hamzy Blok Q No.3, Makassar, Indonesia

Mnegenal Bug Dalam Pemrograman

Rahmanhia Ramadhani 5 Comments Agustus 07, 2025

Mnegenal Bug Dalam Pemrograman


Bug di dunia pemrograman yaitu kesalahan atau error pada kode yang diketik. Bug dapat mengakibatkan program tidak jalan sama sekali atau jalan tapi tidak sesuai dengan yang diharapkan. 

Jenis-Jenis Bug
1. Syntax Error
Ini adalah jenis bug paling dasar yang biasanya disebabkan oleh salah ketik kode. 

2. Semantic Error
Jenis bug yang secara sintaks benar, tetapi secara logika tidak benar.  ini adalah kesalahan dalam kode program yang terjadi apabila ada perbedaan dengan apa yang dimaksud oleh programmer dan apa yang menyebabkan kesalahan oleh kompier atau interpreter. Sehingga menghasilkan output yang tidak sesuai dengan yang diharapkan.

Sebagai contoh perhatikan perhitungan pada program C++ berikut:


#include <iostream>
using namespace std;
int hitungLuasPersegi(int sisi) {
 return sisi + sisi;  // Salah secara logika (seharusnya sisi * sisi)
}
int main() {
    int sisi = 5;
    int luas = hitungLuasPersegi(sisi);
     cout << "Luas persegi: " << luas << endl;
    return 0;
}

 Program ini tidak memiliki kesalahan sintaks dan akan dijalankan tanpa masalah.

• Logika perhitungan luas salah:
return sisi + sisi; seharusnya return sisi * sisi;

• Hasilnya tidak sesuai harapan:
Input sisi = 5
Output: Luas persegi: 10 (padahal seharusnya 25)

3. Logical Error
Persis dengan semantic error, logical error lebih fokus pada kesalahan logika pemrograman secara keseluruhan. Bug ini  menjadi yang paling sulit ditemukan dan diperbaiki, meskipun secara sintaks dan semantic benar. Hal ini menyebabkan program tidak berjalan sesuai dengan yang diharapkan. 

Perhatikan contoh pada program C++ berikut ini.

#include <iostream>
using namespace std;
int main() {
    // Ingin mencetak angka dari 1 sampai 5
    for (int i = 5; i <= 1; i++) {  //logical error: kondisi salah, loop tidak jalan
     cout << i << " ";
    }
    return 0;
}

Hasil: Tidak ada output sama sekali. Karena 5 <= 1 salah, loop tidak pernah berjalan.


Cara Menghindari Bug
Kita sekarang tahu apa itu bug dan beberapa jenisnya.  Meskipun tidak ada jaminan 100% bebas bug, tetapi upaya pencegahan ini bisa membantu mengembangkan program yang lebih stabil dan berkualitas. Sekarang mari kita bahas topik tentang cara menghindari bug yang bisa dilakukan.


1. Tulis Kode yang Jelas dan Terstruktur: 
Untuk membuat kode mudah dibaca dan dipahami, gunakan spasi, tab, dan baris baru dengan tepat. Selain itu, gunakan kelas dan fungsi untuk mengelompokkan kode. Usahakan hindari kode yang terlalu panjang.

2. Belajar dari pengalaman: 
Pengalaman mengajarkan kita banyak hal. Contohnya saat kita mendapatkan bug,  karena kita bisa mengambil kesempatan untuk meningkatkan kemampuan coding kita dari pengalaman-pengalaman yang sudah terjadi. Kita bisa analisa penyebab bug dan temukan cara untuk mencegahnya di kemudian hari.

3. Tetap berlatih dan berkembang:
Selalu ada hal baru untuk dipelajari dalam dunia pemrograman yang terus berkembang.  Untuk menjadi programmer yang lebih berpengalaman dan profesional, kita harus terus berlatih dan meningkatkan kemampuan coding kita.
  • Share: