Selamat Datang di Kelas Pemrograman C

Situs LMS ini untuk belajar dasar-dasar pemrograman C. Semua materi bisa dikerjakan langsung di browser!

Fitur LMS

  1. Materi Interaktif : Belajar teori dan langsung praktik menulis kode
  2. Code Editor : Tulis dan jalankan program C langsung di browser
  3. Validasi Otomatis : Sistem mengecek jawaban kamu secara otomatis
  4. Tracking Progress : Guru bisa memantau perkembangan siswa (opsional)
  5. Sub Bab : Mempermudah menggolongkan konten dengan sub bab
  6. CircuitJS : Simulasi rangkaian elektronik dari falstad.org
  7. Velxio : Arduino Simulator untuk mencoba program arduino beserta deployer nya. Jadi kalian bisa upload program menggunakan webapp.
  8. Playground : Dapat mencoba semua fitur pembelajaran

Hello, World!

Memahami struktur dasar program C; Belajar menggunakan printf untuk menampilkan output; Tidak ada

🔒 Variabel

Memahami konsep variabel di bahasa C; Belajar mendeklarasikan dan menginisialisasi variabel; Mengenal tipe data dasar: int, float, char

🔒 Uji Coba Flowchart

Memahami alur logika sistem otomatis berbasis sensor.; Mengimplementasikan percabangan (IF-ELSE) dalam flowchart.; Membuat siklus perulangan (LOOP) untuk pemantauan berkelanjutan.

Uji Coba Kuis

Learn C programming concepts with practical examples.

Uji Coba LaTeX

Memahami cara penulisan LaTeX di LMS.; Verifikasi perenderan rumus matematika.

Uji Coba Slide

Learn C programming concepts with practical examples.

🔒 Rangkaian Dasar

Memahami konsep voltage divider; Menulis program C untuk menghitung tegangan; Menggunakan simulator rangkaian

🔒 LED Blink

Memahami fungsi `pinMode()`, `digitalWrite()`, dan `delay()`; Menghubungkan LED dan resistor ke Arduino Uno; Menggunakan `Serial.print()` untuk debugging

🔒 Hello Serial

Memahami fungsi `Serial.begin()` dan baud rate; Menggunakan `Serial.println()` dan `Serial.print()` untuk mengirim data; Membedakan `println` (dengan newline) dan `print` (tanpa newline)

🔒 Button Input

Memahami fungsi `digitalRead()` untuk membaca input digital; Menggunakan `INPUT_PULLUP` untuk push button; Menerapkan logika kondisional (`if-else`) berdasarkan input

🔒 Traffic Light

Mengontrol beberapa LED secara berurutan; Menerapkan pola sequence/timing dengan `delay()`; Merangkai 3 LED ke Arduino