Visual Algorithm Simulator

Learn Programming
Logic

Without Coding.

Belajar logika dasar pemrograman tanpa coding — lewat drag & drop blok flowchart yang seru.

Fun, free, and works offline on Windows, macOS, Linux & Android.

4
Platforms
12
Languages
100%
Offline
Maskot Cak Logik
Input
Proses
Output
Run ✓

Why Cak Logik?

A visual algorithm simulator that makes logic feel like a game.

Drag & Drop

Arrange flowchart blocks (input, process, output) with intuitive drag & drop.

Run Offline

Run flowcharts right on your device without internet, results appear instantly.

Lessons & Quizzes

Core logic lessons, short quizzes, and coding challenges to test your understanding.

Fun

Learn while playing with the Cak Logik mascot and a colorful interface.

Learn with Cak Logik

Programming tutorials in many languages — pick your favorite and start learning.

Learning Progress 0 of 94
🚀 Pengenalan Dart 0/10
🔀 Kondisi & Perulangan 0/10
📦 Koleksi (Collections) 0/2
⚙️ Fungsi (Functions) 0/2
🏗️ OOP Dasar 0/2
🧬 OOP Lanjutan 0/2
🎯 Proyek Mini 0/3

Pengenalan Dart

Apa itu Dart?

Dart adalah bahasa pemrograman modern, object-oriented, yang dikembangkan oleh Google. Dart digunakan untuk membuat aplikasi mobile (Flutter), web, server, dan desktop.

Fitur Utama Dart:

  • Gratis dan open-source
  • Object-oriented (mendukung class, inheritance, interface)
  • Null safety (mencegah error null reference)
  • Bisa compile ke native code atau JavaScript
  • Mendukung asynchronous programming (Future, Stream)

Istilah Dasar:

  • Statement — perintah yang diakhiri ;
  • Expression — nilai atau sesuatu yang bisa dihitung sebagai nilai
  • Keyword — kata yang punya arti khusus: int, if, var, class
  • Identifier — nama yang kita buat untuk variabel/fungsi/class
  • Compiler — program yang menerjemahkan kode Dart ke bahasa mesin
/// Program pengenalan Dart
///
/// Menampilkan informasi dasar tentang Dart
/// dan contoh statement serta expression sederhana.
void main() {
  // ── Statement ──
  print('Belajar Dart itu menyenangkan!');

  // ── Expression ──
  print(10 + 5);           // expression aritmatika
  print('Dart' + ' ' + 'keren');  // expression string
}
Challenge

Buat program yang menampilkan:

  1. Nama kamu
  2. Kelas kamu
  3. Cita-cita kamu

Gunakan print() untuk setiap baris.

1 of 31

Download Cak Logik

Version 3.0.0 · released 2026-08-12 — free for every platform.

Windows

Extrak dan jalankan. Download VC++ jika perlu

Untuk Windows 10 atau 11 Download

MacOS

Pindahkan aplikasi CakLogik ke /Applications

MacOS Monterey keatas Download

Linux

Extrak dan Jalankan

Khusus OS Linux Download

Google Play

Pasang lewat Google Play Store

Rekomendasi Download

VC++ Redistributable

Install seperti biasa

Library untuk CakLogik versi Windows Download
Need help installing? Chat on WhatsApp →

Dukung Cak Logik

Cak Logik gratis dan tanpa iklan. Bantuan Anda membantu kami membiayai domain dan hosting agar aplikasi dan materi belajar tetap bisa diakses oleh semua orang.

Kode QRIS donasi Cak Logik

Scan kode QRIS untuk donasi lewat gopay

Transfer Bank

BTPN
90020337884
a.n. KUSMADI
See How to Donate