Bagaimana sebuah aplikasi bisa "mengerti" perintahmu hanya dengan satu sentuhan? Klik setiap poin di media ini untuk membongkar cara berpikir di balik algoritma, flowchart, dan kode program — dari langkah sederhana sampai logika machine learning.
Sirkuit di bawah ini adalah peta bab — klik salah satu node untuk langsung meloncat ke materinya.
Algoritma adalah langkah-langkah logis yang disusun secara sistematis untuk menyelesaikan masalah atau mencapai tujuan tertentu — mulai dari resep masakan sampai kode program.
Logika pemrograman adalah landasan cara kerja program: pola pikir terstruktur untuk mengolah data, mengambil keputusan, dan menjalankan perintah — tidak terikat sintaks bahasa tertentu.
Dari struktur data array, pengondisian & perulangan bertingkat, algoritma pencarian & pengurutan, hingga logika rule based dan machine learning.
Instruksi program ditulis manual dalam bentuk teks memakai sintaks bahasa tertentu, lalu diterjemahkan oleh compiler menjadi bahasa mesin.
Setiap bahasa pemrograman punya tata bahasa (sintaks) sendiri. Bandingkan C, Python, dan Java lewat tab di bawah ini.
#include <stdio.h> int main() { printf("Halo, dunia!\n"); return 0; }
| Kode | Keterangan |
|---|---|
| #include <stdio.h> | Menyertakan pustaka input-output standar |
| int main() {…} | Fungsi utama tempat program dieksekusi |
| printf(...) | Menampilkan output pada layar |
| return 0 | Menandai program selesai |
print("Halo, dunia!") nama = input("Masukkan nama: ") print("Halo,", nama)
| Kode | Keterangan |
|---|---|
| print(...) | Menampilkan output pada layar |
| input() | Menerima input dari pengguna |
| int(), float(), str() | Konversi tipe data |
public class Halo { public static void main(String[] args) { System.out.println("Halo, dunia!"); } }
| Kode | Keterangan |
|---|---|
| public class Halo | Nama kelas harus sama dengan nama fail (Halo.java) |
| public static void main(...) | Titik awal eksekusi program |
| System.out.println(...) | Menampilkan output pada layar |
Google Colab — berbasis cloud, kuat untuk Python (bisa juga C/Java dengan konfigurasi). OnlineGDB — compiler & debugger online untuk C, C++, Java, Python dalam satu antarmuka.
Tekstual (C, Python, Java) → menulis kode manual, fleksibel, butuh pemahaman sintaks. Visual (Scratch, Blockly) → susun blok drag-and-drop, mudah untuk pemula.
Debugging adalah proses mencari, menemukan, dan memperbaiki kesalahan (bug) agar program berjalan sebagaimana mestinya. Bahkan programmer berpengalaman pasti pernah melakukannya.
Klik salah satu pilihan untuk melihat apakah jawabanmu tepat, lengkap dengan penjelasannya.
Tidak ada jawaban benar/salah — tulis saja apa yang kamu rasakan setelah belajar bab ini (tidak tersimpan otomatis, boleh dicatat ulang di buku tugas).