Skip to content

Latest commit

 

History

History
85 lines (59 loc) · 1.71 KB

File metadata and controls

85 lines (59 loc) · 1.71 KB

Silabus Pemrograman Dasar

1. Perkenalan

  • Perkenalan konsep pemrograman (memprogram, kompilasi, eksekusi)
  • Perkenalan dan instalasi C++
  • Perkenalan IDE dan instalasi
  • Program Hello World

2. Variabel dan Tipe Data

  • Pengenalan konsep variabel
  • Tipe data sederhana
  • Tipe data buatan (struct)
  • Dekalarasi variabel

3. Ekspresi dan Masukan/Keluaran

  • Ekspresi numerik
  • Ekspresi boolean (predikat)
  • Ekspresi relasional
  • Prioritas pengerjaan
  • Input output (scanf, printf)
  • Penjelasan tentang STDIO

4. Penunjang Pemrograman Dasar

  • Komentar
  • Pesan kesalahan IDE
  • I/O redirection

5. Percabangan

  • If ...
  • If ... else ...
  • If ... else if ... else ...
  • Pengenalan tentang blok "{ ... }"

6. Perulangan

  • Pengulangan dengan pencacah (for)
  • Pengulangan dengan kondisi awal (while)
  • Pengulangan dengan kondisi akhir (do while)

7. Perulangan Lanjut

  • Break & continue
  • Perulangan berlapis

8. Analisis Kompleksitas

  • Pengenalan Big-Oh sederhana
  • Penjelasan tentang apa pentingnya menghitung kompleksitas

9. Array

  • Konsep array
  • Deklarasi Array
  • Mengisi array (baca)
  • Menulis isi array (tulis)
  • Array multidimensi

10. Fungsi dan Prosedur

  • Prosedur
  • Fungsi
  • Scope
  • Parameter dan passing parameter

11. Pendalaman String

  • Penjelasan bahwa terdapat dua jenis string pada C++ (cstring dan std string)
  • Fungsi-fungsi dasar pada cstring (strlen, strcmp, memset)
  • Fungsi-fungsi dasar pada std string (length, find, substr, erase, insert)

12. Rekursi

  • Mengapa perlu ada rekursi
  • Rekursi tanpa cabang
  • Analsis kompleksitas

13. Rekursi Lanjut

  • Rekursi dengan cabang
  • Analsis kompleksitas