Selamat Datang di Kelas Pemrograman C
Situs LMS ini untuk belajar dasar-dasar pemrograman C. Semua materi bisa dikerjakan langsung di browser!
Fitur LMS
- Materi Interaktif : Belajar teori dan langsung praktik menulis kode
- Code Editor : Tulis dan jalankan program C langsung di browser
- Validasi Otomatis : Sistem mengecek jawaban kamu secara otomatis
- Tracking Progress : Guru bisa memantau perkembangan siswa (opsional)
- Sub Bab : Mempermudah menggolongkan konten dengan sub bab
- CircuitJS : Simulasi rangkaian elektronik dari falstad.org
- Velxio : Arduino Simulator untuk mencoba program arduino beserta deployer nya. Jadi kalian bisa upload program menggunakan webapp.
- 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