Bab 3: Praktik Coding Sederhana
Setelah memahami cara berpikir terstruktur dan menyusun algoritma di bab sebelumnya, sekarang saatnya kita menuangkan ide tersebut ke dalam bentuk yang dimengerti oleh komputer. Proses inilah yang kita sebut sebagai coding atau pemrograman.
Tenang, kita tidak akan langsung membuat aplikasi yang rumit. Di bab ini, kita akan mempelajari konsep logika paling mendasar yang menggerakkan hampir seluruh sistem digital di dunia, mulai dari otomatisasi lampu pintar hingga sistem keamanan ujian.
1. Tiga Konsep Dasar Pemrograman
Sebelum menulis kode, ada tiga struktur logika utama yang wajib dipahami oleh setiap programmer:
- Sekuensial (Runtutan): Komputer membaca kode baris demi baris dari atas ke bawah. Urutan langkah tidak boleh tertukar.
- Percabangan (Kondisi/If-Else): Jalur alternatif yang diambil komputer berdasarkan kondisi tertentu (Benar atau Salah).
- Perulangan (Looping): Memerintahkan komputer mengulang perintah yang sama selama kondisi terpenuhi, agar kita tidak perlu menulis kode berulang kali.
2. Memahami Logika Melalui Flowchart
Sebelum menulis kode program, programmer biasanya membuat diagram alir (flowchart) untuk memetakan logika berpikir agar tidak ada percabangan yang terlewat.
Diagram Alir: Contoh pengambilan keputusan berbasis kondisi (If-Else)
3. Praktik Menulis Kode Sederhana (Pseudo-Code & Javascript)
Mari kita ambil contoh kasus nyata: Sistem Otomatisasi Sakelar Lampu Pintar berbasis IoT atau sistem validasi nilai. Jika nilai siswa di atas 75, maka dinyatakan Lulus, jika di bawah itu maka Remedial.
Logika Berpikir (Pseudo-code):
BACA nilai_siswa
JIKA nilai_siswa >= 75 MAKA:
TAMPILKAN "Selamat, Anda Lulus!"
SELAIN ITU:
TAMPILKAN "Maaf, Anda harus Remedial."
Ketika diterjemahkan ke dalam bahasa pemrograman ril (contoh: JavaScript), bentuk kodenya akan menjadi sangat mirip dengan logika di atas:
Kode Program (JavaScript):
let nilaiSiswa = 80;
if (nilaiSiswa >= 75) {
console.log("Selamat, Anda Lulus!");
} else {
console.log("Maaf, Anda harus Remedial.");
}
4. Mengapa Memahami Logika Ini Penting?
Struktur logika di atas adalah fondasi dari inovasi digital yang lebih besar. Ketika Anda berhasil menguasai dasar-dasar ini, Anda akan dengan mudah memahami sistem yang lebih kompleks seperti:
| Konsep Dasar | Implementasi Nyata di Sekitar Kita |
|---|---|
| If-Else (Percabangan) | Digunakan pada aplikasi Exam Browser sekolah untuk mendeteksi: JIKA siswa membuka aplikasi lain, MAKA kunci layar ujian secara otomatis. |
| Looping (Perulangan) | Digunakan oleh sistem jaringan (seperti skrip router MikroTik) untuk memantau status koneksi server secara berkala setiap detik tanpa henti. |
| Variabel (Penyimpanan) | Digunakan untuk menyimpan data inventaris aset digital sekolah, melacak jumlah komputer yang aktif, rusak, atau sedang dipinjam. |
Kesimpulan
Coding bukan sekadar menghafal sintaksis atau bahasa pemrograman tertentu, melainkan tentang mengasah ketajaman logika dalam memecahkan masalah. Bahasa pemrograman bisa terus berubah dan berkembang, namun logika berpikir yang runtut dan terstruktur akan selalu menjadi fondasi utama bagi seorang inovator digital.
