Belajar C++ Jadi Seru, Paham Teori & Praktik!
Dilengkapi Video Animasi Edukasi untuk orang awam, simulator memori RAM & bitwise shift, serta Simulasi UTS Live Coding (Isi Titik-Titik Kode) menggabungkan materi Laporan Praktikum 1 s.d. 3!
Modul Pembelajaran Praktikum
Kurikulum resmi terintegrasi dengan Laporan Praktikum 1 - 3 UNM
Bioskop Animasi
Animasi visual ramah pemula: perbedaan tipe data, brankas operator penugasan, dan arsitektur Struct vs Union.
Panduan Flowchart
Standar simbol Oval (Mulai), Persegi Bergaris (Deklarasi), Persegi (Proses), dan Jajargenjang (cout).
UTS Live Coding
Latihan ujian mengisi titik-titik kode program gabungan Laprak 1-3 lengkap dengan timer.
8-Bit Bitwise Shifter
Geser bit biner 0 dan 1 ke kiri (<<) atau kanan (>>) dengan animasi langsung (Praktikum 2.2).
Struct vs Union
Pahami kenapa nilai Union tertimpa (shared memory) sedangkan Struct memori terpisah (Praktikum 3.2).
π¬ Video Animasi Interaktif: Paham C++ dari Nol
Dibuat dengan metafora sederhana agar konsep-konsep tersulit dapat dipahami dengan mudah oleh orang awam.
Judul Animasi
Tagline Animasi
π Simulasi Ujian UTS: Lengkapi Titik-Titik Kode
Uji kemampuan sintaks & logika C++ dengan melengkapi bagian kode program yang masih kosong!
Judul Paket UTS
Cakupan ModulDeskripsi skenario soal ujian...
Variabel, Konstanta & Tipe Data Dasar
Pelajari bagaimana compiler C++ mengalokasikan memori RAM untuk tipe data integer (short, int, long, unsigned), pecahan (float single precision, double double precision), karakter (char), dan logika (bool).
Simulator RAM & Detektor Overflow Nilai
Pilih tipe data, masukkan nilai angka, dan amati alokasi kotak memori byte di RAM komputer.
π Tabel Spesifikasi Tipe Data Dasar C++ (Pedoman Laprak 1)
Ringkasan ukuran bit, alokasi byte, jangkauan nilai minimum & maksimum, dan contoh pendeklarasiannya.
| Tipe Data | Ukuran Memori | Range Nilai (Jangkauan) | Deskripsi & Peruntukan | Contoh Kode |
|---|
π Bedah Anatomi Baris Kode Program C++
Sering bingung fungsi dari setiap baris di awal kode? Simak penjelasan struktur program C++ standar berikut:
π Studi Kasus Resmi dari Laprak 1
Kasus 1: Perhitungan Luas Lingkaran (const float & rumus)
Mendeklarasikan konstanta const float PHI = 3.14; dan jari-jari float r = 2.5; lalu menghitung L = PHI * r * r;.
const float PHI = 3.14f; float r = 2.5f; float L = PHI * r * r; cout << "Luas lingkaran adalah: " << L << " Cm" << endl; // Output: 19.625
Kasus 2: Struk Transaksi Kacamata (Kombinasi 5 Tipe Data)
Menunjukkan pemilihan tipe data yang efisien: unsigned short int umur = 55;, float ukuranKacamata = -2.5f;, unsigned long int hargaKacamata = 2147483;, dan int diskon = 5000;.
Operator dalam Pemrograman C++
Pahami klasifikasi operator berdasarkan jumlah operand, aturan pembagian integer vs modulus, rahasia pre-increment vs post-increment, logika boolean, dan operator geser bit (bitwise shift << dan >>).
Visualisator 8-Bit Bitwise Shifter (<< dan >>)
Materi Praktikum 2.2 Laprak: Menggeser bit biner variabel a=1 (<<= 3) dan b=10 (>>= 1).
Simulator Langkah Demi Langkah: Pre (++a) vs Post (a++)
Pahami kapan nilai dievaluasi dan kapan variabel dinaikkan di memori!
int b = a++;
π‘ Sirkuit Logika & Tabel Kebenaran (&&, ||, !)
Ubah saklar input A dan B untuk menguji logika boolean pada C++.
Tipe Data Bentukan: Struct, Union, Enum, Typedef
Mengapa tipe data bentukan diciptakan? Pelajari bagaimana Struct membungkus banyak variabel ke dalam kapling memori mandiri, dan bandingkan dengan fenomena Union yang berbagi satu alamat memori (shared memory)!
Simulator Alokasi Memori: Struct vs Union (Laprak 3.2)
Ubah nilai 3 member di bawah ini untuk melihat langsung perbedaan alokasi RAM antara Struct dan Union!
βοΈ Tabel Perbandingan Struct vs Union (Halaman 31 Laprak)
Poin-poin penting yang wajib dihafal praktikan saat ujian responsi asisten:
| Karakteristik / Aspek | Struct | Union |
|---|
Struct Paket Internet "Begadang"
Menyimpan kumpulan atribut paket kuota (nama_paket string, kouta_telpon int, kouta_internet int) dalam satu objek begadang.
struct paket_internet {
string nama_paket;
int kouta_telpon;
int kouta_internet;
} begadang;
Enum Urutan Presiden RI
Enum mengindeks otomatis mulai dari 0 (Soekarno=0, Habibie=2, Jokowi=6). Untuk menampilkan urutan presiden tinggal ditambah 1: presiden + 1.
enum namaPresiden {
Soekarno, Soeharto, Habibie,
Megawati, Gusdur, SBY, Jokowi
};
π» C++ Virtual Code Playground
Pilih kode dari Laporan Praktikum 1-3, sesuaikan variabelnya, dan lihat simulasi eksekusi terminalnya.
Judul Kasus
Deskripsi
π Panduan Simbol Flowchart Standar Laporan Praktikum
Pahami bentuk dan fungsi setiap simbol diagram alir yang wajib digambar di Laporan Praktikum UNM: Mulai & Akhiri (Oval), Deklarasi (Persegi Bergaris Sisi), Proses (Persegi Polos), dan Output/Input (Jajaran Genjang cout/cin).
π Katalog Bentuk Simbol Flowchart Resmi
Gunakan bentuk simbol yang tepat agar tidak mendapat coretan revisi saat asistensi:
Visualisator Flowchart Interaktif (Studi Kasus Laprak)
Lihat diagram alir yang digambar persis seperti di buku laporan praktikum. Klik setiap simbol untuk melihat kode C++!
Inspeksi Baris C++
- int main() → Oval "Mulai"
- Deklarasi variabel / struct → Persegi bergaris sisi
- Inisialisasi & Rumus (=, +, *, <<=) → Persegi polos
- cout << atau cin >> → Jajaran genjang
- return 0 → Oval "Selesai"