UNIVERSITAS AMIKOM YOGYAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI SISTEM INFORMASI

RPS-S1SI-SI018
RENCANA PEMBELAJARAN SEMESTER
MATA KULIAH (MK) KODE Rumpun MK BOBOT (sks) SEMESTER Tanggal Penyusunan
PEMROGRAMAN TERSTRUKTUR SI018 Computing System Fundamentals 2 2 2 18 Feb 2022
Pengesahan Dosen Pengembang RPS Koordinator RMK Ka PRODI

Ninik Tri Hartanti, M.Kom

Agung Nugroho, M.Kom

Anggit Dwi Hartanto, M.Kom
Capaian Pembelajaran CPL-PRODI yang dibebankan pada MK
CPL10 Mampu mengimplementasikan desain grafis, struktur data dan algoritma, dasar-dasar sistem komputasi, serta sistem operasi dan jaringan pada suatu studi kasus sebagai dasar aplikasi interaktif atau sistem informasi
CPL12 Mampu menjelaskan pemahaman mengenai konsep desain grafis, struktur data dan algoritma, dasar-dasar sistem komputasi, serta sistem operasi dan jaringan sebagai dasar aplikasi interaktif atau sistem informasi
Capaian Pembelajaran Mata Kuliah (CPMK)
CPMK29 Mengimplementasikan struktur data dan algoritma pada suatu studi kasus sebagai dasar sistem informasi
CPMK39 Menjelaskan pemahaman mengenai konsep struktur data dan algoritma sebagai dasar sistem informasi
Kemampuan akhir tiap tahapan belajar (Sub-CPMK)
sub.cpmk.SI018.CPMK29.1 Mampu membuat program C++ dengan menerapkan statement control percabangan yaitu seleksi if, else if, dan case
sub.cpmk.SI018.CPMK29.2 Mampu membuat program C++ dengan menerapkan statement control perulangan yaitu seleksi for, while, dan do while
sub.cpmk.SI018.CPMK29.3 Mampu membut program C++ dengan menerapkan function void dan non void, function dengan parameter dan tanpa parameter, function argument passed by value, function argument passed by reference, dan overloading function
sub.cpmk.SI018.CPMK29.4 Mampu membuat program C++ sederhana dengan menerapkan array dan pointer
sub.cpmk.SI018.CPMK29.5 Mampu mendemontrasikan program C++ dengan menerapkan statement control, function, array dan pointer
sub.cpmk.SI018.CPMK39.1 Mampu menjelaskan pemahaman mengenai algoritma, tipe data, variabel, konstanta, preposesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file dalam bahasa pemrograman C++.
sub.cpmk.SI018.CPMK39.2 Mampu menjelaskan pemahaman mengenai operator, macam-macam operator, dan ungkapan dalam bahasa C++yang berupa pengenal, konstanta, dan kombinasi pengenal dan konstanta dengan operator
Korelasi CPMK terhadap Sub-CPMK
CPMK39 sub.cpmk.SI018.CPMK39.1
sub.cpmk.SI018.CPMK39.2
CPMK29 sub.cpmk.SI018.CPMK29.1
sub.cpmk.SI018.CPMK29.2
sub.cpmk.SI018.CPMK29.5
sub.cpmk.SI018.CPMK29.3
sub.cpmk.SI018.CPMK29.4
Deskripsi Singkat MK Pada perkuliahan ini mahasiswa belajar tentang pengenalan bahasa pemrograman C++. Perkuliahan diselenggarakan dalam 14 pertemuan tatap muka selama satu semester. Perkuliahan diawali dengan menjelaskan algoritma, tipe data, variabel, konstanta, preposesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file, materi yang dipelajari, referensi, tata cara perkuliahan, rincian tugas, serta penilaian akhir. Tugas kuliah akan diberikan secara individu dan jika berkelompok maka 1 kelompok minimal 1 mahasiswa dan maksimal 5 mahasiswa. Praktikum menggunakan software Dev C++ secara install mandiri atau C++ online compiler. Perkuliahan dilakukan secara sinkronisasi menggunakan aplikasi video konferensi dan asinkronisasi menggunakan video rekaman atau penjelasan dalam bentuk lain, serta tugas atau kuis yang di-upload di aplikasi LMS (Learning Management System) Waskita Amikom Yogyakarta atau Google Classroom.
Bahan Kajian : Materi Pembelajaran Materi yang dibahas meliputi dasar-dasar pemrograman diantaranya mengenai algoritma, tipe data, variabel, konstanta, macam-macam operator, ungkapan (ekspresi) yang berupa pengenal, konstanta, dan kombinasi pengenal dan konstanta dengan operator, statement control percabangan yaitu seleksi if, else if, dan case , statement control perulangan yaitu seleksi for, while, dan do while, function void dan non void, function dengan parameter dan tanpa parameter, function berprototype dan tanpa prototype, function argument passed by value, function argument passed by reference, dan overloading function, dan array 1 dimensi dan 2 dimensi, serta pointer.
Pustaka Utama
  • 1. Sampaio, Marco. (2012). C++ Summary Note and Exercise. Diakses 19 februari 2022, dari http://www.freebookcentre.net/programming-books-download/C++-Summary-notes-and-exercises.html
Pendukung
  • 2. Bismo, Setijo. (2013). Seri Komputasi Numerik dengan Bahasa C++ DASAR-DASAR PEMROGRAMAN DENGAN C++. Diakses 19 Februari 2022. dari : https://pdfcoffee.com/ebook-c-lengkap-pdf-free.html
  • 3. Suryani, Fransiska Titis. 2017.1440 Menit Belajar C++ Untuk Pemula. Diakses 19 Februari 2022, dari https://pdfslide.tips/documents/1440-menit-belajar-c-untuk-pemula-c-merupakan-salah-satu-contoh-dati-bahasa.html
  • 4. Cplusplus. 2022. C++ Language. Diakses 19 februari 2022, dari : https://www.cplusplus.com/doc/tutorial/
  • 5. Kadir, Abdul. 2013. Teori dan Aplikasi Struktur Data Menggunakan C++. Yogyakarta: Penerbit Andi
Dosen Pengampu Alfie Nur Rahmi, M.Kom; Bety Wulansari, M.Kom; Ninik Tri Hartanti, M.Kom; Yuli Astuti, M.Kom; Stevi Ema Wijayanti, M.Kom; Marwan Noor Fauzy, M.Kom
Mata Kuliah Syarat Logika dan Algoritma(SI133)
Pertemuan Ke Kemampuan akhir tiap tahapan belajar (Sub-CPMK) Penilaian Bentuk Pembelajaran; Metode Pembelajaran; Penugasan Mahasiswa; Materi Pembelajaran Bobot Penilaian
Indikator Kriteria & Teknik Luring Daring
1 sub.cpmk.SI018.CPMK39.1-Mampu menjelaskan pemahaman mengenai algoritma, tipe data, variabel, konstanta, preposesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file dalam bahasa pemrograman C++. 1. Ketepatan menjelaskan definisi algoritma, tipe data, variabel, konstanta, preposesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file. 2. Ketepatan menjelaskan operasi input dan output dalam bahasa C++. 3. Ketepatan mendemonstrasikan penerapan tipe data, variabel dan konstanta dalam bahasa C++dengan program bersifat dinamis ataupun statis. Kriteria
1. Ketepatan jawaban untuk format penulisan koding dalam bahasa C++ 2. Ketepatan jawaban dalam membuat algoritma sesuai dengan kasus yang diberikan
Teknik
Tanya Jawab
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=90 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=90 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Kerangka program bahasa C++
Sub Topik
1. Kontrak perkuliahan 2. Kerangka program Bahasa C++ sebagai dasar pemahaman untuk membuat program dengan Bahasa C++ 3. Identifikasi preprosesor directive, kompiler, header file, fungsi-fungsi yang dimiliki oleh header file. 4. Pengertian tipe data, variabel dan konstanta, preposesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file.
  • [1] Hal: 1-15
  • [2] Hal: 1-8
1
2 sub.cpmk.SI018.CPMK39.1-Mampu menjelaskan pemahaman mengenai algoritma, tipe data, variabel, konstanta, preposesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file dalam bahasa pemrograman C++. 1. Ketepatan menjelaskan definisi algoritma, tipe data, variabel, konstanta, preposesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file. 2. Ketepatan menjelaskan operasi input dan output dalam bahasa C++. 3. Ketepatan mendemonstrasikan penerapan tipe data, variabel dan konstanta dalam bahasa C++dengan program bersifat dinamis ataupun statis. Kriteria
1. Ketepatan penulisan program/coding dalam bahasa C++ 2. Ketepatan dalam mendemonstrasikan program dalam bahasa C++
Teknik
Latihan/Praktikum
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Video Pembelajaran,[VA=20 Menit]
Praktikum,Praktikum Online,[PR=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Kerangka program bahasa C++
Sub Topik
1. Kerangka program Bahasa C++ sebagai dasar pemahaman untuk membuat program dengan Bahasa C++ 2. Identifikasi preprosesor directive, compiler, header file, fungsi-fungsi yang dimiliki oleh header file. 3. Pengertian tipe data, variabel dan konstanta, preposesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file.
  • [1] Hal: 1-15
  • [2] Hal: 1-8
1
3 sub.cpmk.SI018.CPMK39.1-Mampu menjelaskan pemahaman mengenai algoritma, tipe data, variabel, konstanta, preposesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file dalam bahasa pemrograman C++. Ketepatan menjelaskan perbedaan program statis dan dinamis dalam menyelesaikan kasus yang diberikan Kriteria
1. Ketepatan jawaban untuk membedakan program dinamis dan statis 2. Ketepatan jawaban dalam membuat algoritma sesuai dengan kasus yang diberikan
Teknik
Kuis/tugas membuat program statis dan dinamis untuk biodata mahasiswa
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=70 Menit]
Penugasan,Kuis,[K=20 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=70 Menit]
Penugasan,Kuis,[K=20 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Tipe data, Variabel dan Konstanta dalam bahasa C++.
Sub Topik
1. Kerangka program Bahasa C++ sebagai dasar pemahaman untuk membuat program dengan Bahasa C++ 2. Penerapan tipe data, variabel dan konstanta, preposesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file
  • [1] Hal: 1-15
  • [2] Hal: 1-8
1
4 sub.cpmk.SI018.CPMK39.1-Mampu menjelaskan pemahaman mengenai algoritma, tipe data, variabel, konstanta, preposesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file dalam bahasa pemrograman C++. 1. Ketepatan menerapkan sintaks penulisan program dinamis dan statis dalam bahasa c++ 2. Ketepatan mendemonstrasikan program statis dan dinamis dengan bahasa C++. Kriteria
1. Ketepatan penulisan program/coding dalam bahasa C++ 2. Ketepatan dalam mendemonstrasikan program dalam bahasa C++
Teknik
Latihan/praktikum membuat program statis dan dinamis untuk biodata mahasiswa
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Video Pembelajaran,[VA=20 Menit]
Praktikum,Praktikum Online,[PR=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Tipe data, Variabel dan Konstanta dalam bahasa C++.
Sub Topik
1. Kerangka program Bahasa C++ sebagai dasar pemahaman untuk membuat program dengan Bahasa C++ 2. Penerapan tipe data, variabel dan konstanta, preposesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file
  • [1] Hal: 1-15
  • [2] Hal: 1-8
1
5 sub.cpmk.SI018.CPMK39.2-Mampu menjelaskan pemahaman mengenai operator, macam-macam operator, dan ungkapan dalam bahasa C++yang berupa pengenal, konstanta, dan kombinasi pengenal dan konstanta dengan operator 1. Ketepatan Menjelaskan macam-macam operator yang digunakan dalam Bahasa C++ 2. Ketepatan menerapkan jenis operator dalam program Bahasa C++ sesuai dengan kasus yang diberikan 3. Ketepatan mendemonstrasikan program dalam bahasa C++ sesuai dengan kasus yang diberikan. Kriteria
Ketepatan jawaban dalam membuat algoritma sesuai dengan kasus yang diberikan
Teknik
Kuis/tugas membuat algoritma untuk program (statis dan dinamis) untuk menghitung luas bangun dan atau volume bangun
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=70 Menit]
Penugasan,Kuis,[K=20 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=70 Menit]
Penugasan,Kuis,[K=20 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Operator dan ungkapan dalam bahasa C++.
Sub Topik
1. Penerapan perintah input, perintah output, konstanta, variabel, operator, increment, decrement dan type casting 2. Implementasi macam-macam operator gabungan, macam-macam perintah input dan output, penerapan type casting dalam program bahasa C++
  • [1] Hal: 36-37
  • [2] Hal: 10-14
  • [3] Hal: 8-9
  • [4] Hal: 14-16
1
6 sub.cpmk.SI018.CPMK39.2-Mampu menjelaskan pemahaman mengenai operator, macam-macam operator, dan ungkapan dalam bahasa C++yang berupa pengenal, konstanta, dan kombinasi pengenal dan konstanta dengan operator Ketepatan mendemonstrasikan program dalam bahasa C++ sesuai dengan kasus yang diberikan. Kriteria
1. Ketepatan penerapan operator yang digunakan dalam bahasa C++ 2. Ketepatan dalam menuliskan sintak program/coding ke dalam bahasa C++ 3. Ketepatan dalam mendemonstrasikan program dengan menerapkan operator yang digunakan dan dapat digunkan untuk meny
Teknik
Latihan/praktikum membuat program (statis dan dinamis) untuk menghitung luas bangun dan atau volume bangun
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Video Pembelajaran,[VA=20 Menit]
Praktikum,Praktikum Online,[PR=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Operator dan ungkapan dalam bahasa C++
Sub Topik
1. Penerapan perintah input, perintah output, konstanta, variabel, operator, increment, decrement dan type casting 2. Implementasi macam-macam operator gabungan, macam-macam perintah input dan output, penerapan type casting dalam program bahasa C++
  • [1] Hal: 36-37
  • [2] Hal: 10-14
  • [3] Hal: 8-9
  • [4] Hal: 14-16
1
7 sub.cpmk.SI018.CPMK29.1-Mampu membuat program C++ dengan menerapkan statement control percabangan yaitu seleksi if, else if, dan case 1. Ketepatan Menjelaskan macam statement control percabangan yang digunakan dalam Bahasa C++. 2. Ketepatan mendemontrasikan program C++ sesuai dengan kasus yang diberikan. Kriteria
Ketepatan penerapan dalam me-running program C++
Teknik
Tugas membuat program untuk kasus seleksi dengan ketentuan tertentu sesuai dengan kasus yang diberikan, ke dalam bahasa C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=70 Menit]
Penugasan,Kuis,[K=20 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=70 Menit]
Penugasan,Kuis,[K=20 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Struktur Percabangan (if, else if, dan case)
Sub Topik
1. Struktur Percabangan (if, if else, dan switch case) 2. Implementasi struktur percabangan ke dalam bahasa C++
  • [1] Hal: 39-42
  • [2] Hal: 17-20
  • [4] Hal: 77-78
1
8 sub.cpmk.SI018.CPMK29.1-Mampu membuat program C++ dengan menerapkan statement control percabangan yaitu seleksi if, else if, dan case 1. Ketepatan menerapkanstatement control dalam bahasa C++. 2. Ketepatan mendemontrasikan program C++ sesuai dengan kasus yang diberikan. Kriteria
1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++.
Teknik
Latihan/praktikum membuat program untuk kasus seleksi dengan ketentuan tertentu sesuai dengan kasus yang diberikan, ke dalam bahasa C++
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Video Pembelajaran,[VA=20 Menit]
Praktikum,Praktikum Online,[PR=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Struktur Percabangan (if, else if, dan case)
Sub Topik
1. Struktur Percabangan (if, if else, dan switch case) 2. Implementasi struktur percabangan ke dalam bahasa C++
  • [1] Hal: 39-42
  • [2] Hal: 17-20
  • [4] Hal: 77-78
1
9 sub.cpmk.SI018.CPMK29.2-Mampu membuat program C++ dengan menerapkan statement control perulangan yaitu seleksi for, while, dan do while Ketepatan Menjelaskan macam statement control perulangan for yang digunakan dalam Bahasa C++. Kriteria
Ketepatan penerapan struktur control perulangan for dalam bahasa C++.
Teknik
Tugas membuat program untuk kasus perulangan dengan struktur for dalam bahasa C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=70 Menit]
Penugasan,Kuis,[K=20 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=70 Menit]
Penugasan,Kuis,[K=20 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Struktur Perulangan (for, while, dan do while)
Sub Topik
Implementasi penerapan struktur kontrol perulangan yaitu seleksi for, while, dan do while dalam program bahasa C++
  • [2] Hal: 20-25
  • [3] Hal: 12-15
1
10 sub.cpmk.SI018.CPMK29.5-Mampu mendemontrasikan program C++ dengan menerapkan statement control, function, array dan pointer 1. Ketepatan menerapkanstatement control perulangan for dalam bahasa C++. 2. Ketepatan mendemontrasikan program C++ sesuai dengan kasus yang diberikan. Kriteria
1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++.
Teknik
Latihan/praktikum membuat program untuk kasus perulangan dengan struktur for dalam bahasa C++
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Video Pembelajaran,[VA=20 Menit]
Praktikum,Praktikum Online,[PR=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Struktur Perulangan (for, while, dan do while)
Sub Topik
Implementasi penerapan struktur kontrol perulangan yaitu seleksi for, while, dan do while dalam program bahasa C++
  • [2] Hal: 20-25
  • [3] Hal: 12-15
1
11 sub.cpmk.SI018.CPMK29.5-Mampu mendemontrasikan program C++ dengan menerapkan statement control, function, array dan pointer Ketepatan Menjelaskan macam statement control perulangan while dan do while yang digunakan dalam Bahasa C++ Kriteria
Ketepatan penerapan struktur control perulangan for dalam bahasa C++.
Teknik
Tugas membuat program untuk kasus perulangan dengan struktur while dan do while dalam bahasa C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=70 Menit]
Kuliah,Kuis,[K=20 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=70 Menit]
Kuliah,Kuis,[K=20 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Struktur Perulangan (for, while, dan do while)
Sub Topik
Implementasi penerapan struktur kontrol perulangan yaitu seleksi for, while, dan do while dalam program bahasa C++
  • [2] Hal: 20-25
  • [3] Hal: 12-15
1
12 sub.cpmk.SI018.CPMK29.5-Mampu mendemontrasikan program C++ dengan menerapkan statement control, function, array dan pointer Ketepatan menerapkanstatement control perulangan while dan do while dalam bahasa C++. Ketepatan mendemontrasikan program C++ sesuai dengan kasus yang diberikan. Kriteria
1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++.
Teknik
Latihan/praktikum membuat program untuk kasus perulangan dengan struktur while dan do while dalam bahasa C++
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum Online,[PR=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Struktur Perulangan (for, while, dan do while)
Sub Topik
Implementasi penerapan struktur kontrol perulangan yaitu seleksi for, while, dan do while dalam program bahasa C++
  • [2] Hal: 20-25
  • [3] Hal: 12-15
1
13 sub.cpmk.SI018.CPMK29.3-Mampu membut program C++ dengan menerapkan function void dan non void, function dengan parameter dan tanpa parameter, function argument passed by value, function argument passed by reference, dan overloading function 1. Ketepatan menjelaskan jenis Fungsi void dan non void dengan prototype dan tanpa prototype 2. Ketepatan membedakan jenis Fungsi void dan non void dengan prototype dan tanpa prototype Kriteria
Ketepatan penerapan dalam me-running program C++
Teknik
Tugas membuat program perhitungan sederhana dengan menggunakan fungsi void dan non void, baik dengan prototype dan tanpa prototype dalam bahasa C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=70 Menit]
Penugasan,Kuis,[K=20 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=70 Menit]
Penugasan,Kuis,[K=20 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Struktur dari fungsi 1. Bertipe void, berprototype, non prototype, berparamater dan non parameter, serta ber-prototype dan tidak ber-prototype 2. Bertipe non void, berparameter dan non parameter, serta ber-prototype dan tidak ber-prototype
Sub Topik
Implementasi fungsi void atau non void dengan berparamater atau tidak berparamaeter, serta berptototype atau tidak berprototype dalam program bahasa C++
  • [1] Hal: 43-51
  • [2] Hal: 26-30
2
14 sub.cpmk.SI018.CPMK29.3-Mampu membut program C++ dengan menerapkan function void dan non void, function dengan parameter dan tanpa parameter, function argument passed by value, function argument passed by reference, dan overloading function 1. Ketepatan menerapkan jenis fungsi void dan non void dengan prototype dan tanpa prototype ke dalam bahasa C++ sesuai dengan kasus yang diberikan. 2. Ketepatan mendemontrasikan program C++ sesuai dengan kasus yang diberikan. Kriteria
1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++.
Teknik
Latihan/praktikum membuat program perhitungan sederhana dengan menggunakan fungsi void dan non void, baik dengan prototype dan tanpa prototype dalam bahasa C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum Online,[PR=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Struktur dari fungsi 1. Bertipe void, berprototype, non prototype, berparamater dan non parameter, serta ber-prototype dan tidak ber-prototype 2. Bertipe non void, berparameter dan non parameter, serta ber-prototype dan tidak ber-prototype
Sub Topik
Implementasi fungsi void atau non void dengan berparamater atau tidak berparamaeter, serta berptototype atau tidak berprototype dalam program bahasa C++
  • [1] Hal: 43-51
  • [2] Hal: 26-30
12
15 sub.cpmk.SI018.CPMK39.2-Mampu menjelaskan pemahaman mengenai operator, macam-macam operator, dan ungkapan dalam bahasa C++yang berupa pengenal, konstanta, dan kombinasi pengenal dan konstanta dengan operator Ketepatan menuliskan jawaban sesuai perintah soal Kriteria
Ketepatan jawaban ujian sesuai perintah soal
Teknik
Tes Tulis (UTS)
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit]
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit]
Topik
Materi pertemuan 1 sampai pertemuan 7
Sub Topik

20
16 sub.cpmk.SI018.CPMK29.3-Mampu membut program C++ dengan menerapkan function void dan non void, function dengan parameter dan tanpa parameter, function argument passed by value, function argument passed by reference, dan overloading function 1. Ketepatan menjelaskan jenis fungsi void dan non void dengan berparameter dan tanpa parameter 2. Ketepatan membedakan jenis Fungsi void dan non void dengan berparameter dan tanpa parameter Kriteria
Ketepatan penerapan dalam me-running program C++
Teknik
Tugas membuat program perhitungan sederhana dengan menggunakan fungsi void dan non void, baik dengan prototype dan tanpa prototype serta jenis fungsi void dan non void dengan berparameter dan tanpa parameter dalam bahasa C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=70 Menit]
Penugasan,Kuis,[K=20 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=70 Menit]
Penugasan,Kuis,[K=70 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
1. Bertipe void, berprototype, non prototype, berparamater dan non parameter, serta ber-prototype dan tidak ber-prototype 2. Bertipe non void, berparameter dan non parameter, serta ber-prototype dan tidak ber-prototype
Sub Topik
Implementasi fungsi void atau non void dengan berparamater atau tidak berparamaeter, serta berptototype atau tidak berprototype dalam program bahasa C++
  • [1] Hal: 43-51
  • [2] Hal: 26-30
2
17 sub.cpmk.SI018.CPMK29.3-Mampu membut program C++ dengan menerapkan function void dan non void, function dengan parameter dan tanpa parameter, function argument passed by value, function argument passed by reference, dan overloading function 1. Ketepatan menerapkan jenis fungsi void dan non void dengan berparameter dan tanpa parameter ke dalam bahasa C++ sesuai dengan kasus yang diberikan. 2. Ketepatan mendemontrasikan program C++ sesuai dengan kasus yang diberikan. Kriteria
1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++.
Teknik
Latihan/praktikum membuat program perhitungan sederhana dengan menggunakan fungsi void dan non void, baik dengan prototype dan tanpa prototype serta jenis fungsi void dan non void dengan berparameter dan tanpa parameter dalam bahasa C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Video Pembelajaran,[VA=20 Menit]
Praktikum,Praktikum,[P=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Struktur dari fungsi 1. Bertipe void, berprototype, non prototype, berparamater dan non parameter, serta ber-prototype dan tidak ber-prototype 2. Bertipe non void, berparameter dan non parameter, serta ber-prototype dan tidak ber-prototype
Sub Topik
Implementasi fungsi void atau non void dengan berparamater atau tidak berparamaeter, serta berptototype atau tidak berprototype dalam program bahasa C++
  • [1] Hal: 43-51
  • [2] Hal: 26-30
1
18 sub.cpmk.SI018.CPMK29.3-Mampu membut program C++ dengan menerapkan function void dan non void, function dengan parameter dan tanpa parameter, function argument passed by value, function argument passed by reference, dan overloading function 1. Ketepatan menjelaskan jenis fungsi passed by value dan fungsi passed by reference 2. Ketepatan membedakan jenis fungsi passed by value dan fungsi passed by reference Kriteria
Ketepatan penerapan dalam me-running program C++
Teknik
Tugas membuat program perhitungan sederhana dengan menggunakan fungsi dalam bahasa C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=70 Menit]
Penugasan,Kuis,[K=20 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=70 Menit]
Penugasan,Kuis,[K=20 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Struktur dari fungsi passed by value dan fungsi passed by reference
Sub Topik
Implementasi fungsi passed by value dan fungsi passed by reference dalam program bahasa C++
  • [1] Hal: 43-51
  • [2] Hal: 26-30
  • [4] Hal: 137-139
2
19 sub.cpmk.SI018.CPMK29.3-Mampu membut program C++ dengan menerapkan function void dan non void, function dengan parameter dan tanpa parameter, function argument passed by value, function argument passed by reference, dan overloading function 1. Ketepatan menerapkan struktur fungsi passed by value dan passed by reference ke dalam bahasa C++ sesuai dengan kasus yang diberikan 2. Ketepatan mendemontrasikan program C++ sesuai dengan kasus yang diberikan Kriteria
1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++.
Teknik
Latihan/Praktikum membuat program perhitungan sederhana dengan menggunakan fungsi fungsi passed by value dan passed by reference dalam bahasa C++
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Video Pembelajaran,[VA=20 Menit]
Praktikum,Praktikum Online,[PR=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Struktur dari fungsi passed by value dan fungsi passed by reference
Sub Topik
Implementasi fungsi passed by value dan fungsi passed by reference dalam program bahasa C++
  • [1] Hal: 43-51
  • [2] Hal: 26-30
  • [4] Hal: 137-139
1
20 sub.cpmk.SI018.CPMK29.3-Mampu membut program C++ dengan menerapkan function void dan non void, function dengan parameter dan tanpa parameter, function argument passed by value, function argument passed by reference, dan overloading function 1. Ketepatan menjelaskan fungsi overload (overloading function). 2. Ketepatan menerapkan overloading function ke dalam bahasa C++ sesuai dengan kasus yang diberikan. Kriteria
Ketepatan penerapan dalam me-running program C++
Teknik
Tugas membuat program perhitungan sederhana dengan menggunakan overloading function dalam bahasa C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=70 Menit]
Penugasan,Kuis,[K=20 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=70 Menit]
Kuliah,Kuis,[K=20 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Struktur dari overloading function dalam bahas a C++
Sub Topik
Implementasi overloading function dalam program bahasa C++
  • [1] Hal: 43-51
  • [2] Hal: 26-30
2
21 sub.cpmk.SI018.CPMK29.3-Mampu membut program C++ dengan menerapkan function void dan non void, function dengan parameter dan tanpa parameter, function argument passed by value, function argument passed by reference, dan overloading function Ketepatan menerapkan overloading function ke dalam bahasa C++ sesuai dengan kasus yang diberikan. Ketepatan menuliskan sintaks program/koding ke dalam bahasa C++ Ketepatan mendemonstrasikan program dalam bahasa C++ Kriteria
1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++.
Teknik
Latihan/Praktikum membuat program perhitungan sederhana dengan menggunakan fungsi overload (overloading function ) dalam bahasa C++
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Video Pembelajaran,[VA=20 Menit]
Praktikum,Praktikum Online,[PR=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Struktur dari overloading function dalam bahas a C++
Sub Topik
Implementasi overloading function dalam program bahasa C++
  • [1] Hal: 43-51
  • [2] Hal: 26-30
1
22 sub.cpmk.SI018.CPMK29.4-Mampu membuat program C++ sederhana dengan menerapkan array dan pointer 1. Ketepatan menjelaskan pengertian dari array 1 dimensi dan array 2 dimensi dalam bahasa C++ 2. Ketepatan membedakan struktur array 1 dimensi dan array 2 dimensi ke dalam bahasa C++ Kriteria
1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++.
Teknik
Tugas membuat program sederhana dengan menerapkan array 1 dimensi dan array 2 dimensi dalam bahasa C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=9070 Menit]
Penugasan,Kuis,[K=20 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=70 Menit]
Penugasan,Kuis,[K=20 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Struktur dari array dalam bahasa C++
Sub Topik
Implementasi array dalam program bahasa C++
  • [1] Hal: 23-25
  • [2] Hal: 36-38
  • [4] Hal: 27-30
2
23 sub.cpmk.SI018.CPMK29.4-Mampu membuat program C++ sederhana dengan menerapkan array dan pointer 1. Ketepatan dalam menerapkan struktur array 1 dimensi dan array 2 dimensi ke dalam bahasa C++ 2. Ketepatan menuliskan sintaks program/koding ke dalam bahasa C++ Kriteria
Ketepatan penerapan dalam me-running program C++
Teknik
Latihan/Praktikum membuat program sederhana dengan menerapkan array 1 dimensi dan array 2 dimensi dalam bahasa C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Video Pembelajaran,[VA=20 Menit]
Praktikum,Praktikum Online,[PR=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Struktur dari array dalam bahasa C++
Sub Topik
Implementasi array dalam program bahasa C++
  • [1] Hal: 23-25
  • [2] Hal: 36-38
  • [4] Hal: 27-30
2
24 sub.cpmk.SI018.CPMK29.4-Mampu membuat program C++ sederhana dengan menerapkan array dan pointer 1. Ketepatan menjelaskan variabel penunjuk (pointer) dalam bahasa C++ 2. Ketepatan membedakan antara variabel biasa dan variabel penunjuk (pointer) dalam bahasa C++ Kriteria
Ketepatan penerapan dalam me-running program C++
Teknik
Tugas membuat program sederhana dengan menerapkan pointer untuk mengakses array dalam bahasa C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=70 Menit]
Penugasan,Kuis,[K=20 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=70 Menit]
Penugasan,Kuis,[K=20 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Struktur dari pointer dalam bahasa C++
Sub Topik
Implementasi pointer mengakses array dalam program bahasa C++
  • [1] Hal: 23-25
  • [2] Hal: 36-38
  • [4] Hal: 27-30
2
25 sub.cpmk.SI018.CPMK29.4-Mampu membuat program C++ sederhana dengan menerapkan array dan pointer 1. Ketepatan dalam menerapkan struktur pointer ke dalam bahasa C++ 2. Ketepatan menuliskan sintaks program/koding ke dalam bahasa C++ Kriteria
Ketepatan penerapan dalam me-running program C++
Teknik
Latihan/Praktikum Tugas membuat program sederhana dengan menerapkan pointer untuk mengakses array dalam bahasa C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Video Pembelajaran,[VA=20 Menit]
Praktikum,Praktikum Online,[PR=70 Menit]
Penugasan,Tugas Take Home,[TH=20 Menit]
Topik
Struktur dari pointer dalam bahasa C++
Sub Topik
Implementasi pointer mengakses array dalam program bahasa C++
  • [1] Hal: 23-25
  • [2] Hal: 36-38
  • [4] Hal: 27-30
2
26 sub.cpmk.SI018.CPMK39.1-Mampu menjelaskan pemahaman mengenai algoritma, tipe data, variabel, konstanta, preposesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file dalam bahasa pemrograman C++. Ketepatan menjelaskan alur program yang didesain secara logika dan diimplementasikan Kriteria
1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++.
Teknik
Presentasi
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Presentasi,[PS=90 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Presentasi,[PS=90 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
FInal Project
Sub Topik
Mendemonstrasikan final project
12
27
28
29
30 sub.cpmk.SI018.CPMK29.1-Mampu membuat program C++ dengan menerapkan statement control percabangan yaitu seleksi if, else if, dan case sub.cpmk.SI018.CPMK29.2-Mampu membuat program C++ dengan menerapkan statement control perulangan yaitu seleksi for, while, dan do while sub.cpmk.SI018.CPMK29.3-Mampu membut program C++ dengan menerapkan function void dan non void, function dengan parameter dan tanpa parameter, function argument passed by value, function argument passed by reference, dan overloading function sub.cpmk.SI018.CPMK29.4-Mampu membuat program C++ sederhana dengan menerapkan array dan pointer sub.cpmk.SI018.CPMK29.5-Mampu mendemontrasikan program C++ dengan menerapkan statement control, function, array dan pointer Ketepatan menuliskan jawaban sesuai perintah soal Kriteria
Ketepatan jawaban ujian sesuai perintah soal
Teknik
Tes Tulis (UAS)
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit]
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit]
Topik
Materi pertemuan 1 sampai pertemuan 25
Sub Topik

25

Teknik Penilaian CPMK

CPL MK CPMK Partisipasi Tugas Praktikum Kuis Tugas Teori (Individu) Tes Tulis (UTS) Unjuk Kerja (Presentasi) Tes Tulis (UAS)
CPL10 PEMROGRAMAN TERSTRUKTUR CPMK29 Y Y Y Y Y
CPL12 PEMROGRAMAN TERSTRUKTUR CPMK39 Y Y Y Y Y

Prosedur Penilaian CPMK

1. Komponen Penilaian CPMK
CPL CPMK Sub-CPMK Detail Penugasan (Teknik Penilaian) Bobot % Kriteria Penilaian
CPL12 CPMK39 sub.cpmk.SI018.CPMK39.1 Tanya Jawab 1 1. Ketepatan jawaban untuk format penulisan koding dalam bahasa C++ 2. Ketepatan jawaban dalam membuat algoritma sesuai dengan kasus yang diberikan
CPL10 CPMK29 sub.cpmk.SI018.CPMK39.1 Latihan/Praktikum 1 1. Ketepatan penulisan program/coding dalam bahasa C++ 2. Ketepatan dalam mendemonstrasikan program dalam bahasa C++
CPL10 CPMK29 sub.cpmk.SI018.CPMK39.1 Kuis/tugas membuat program statis dan dinamis untuk biodata mahasiswa 1 1. Ketepatan jawaban untuk membedakan program dinamis dan statis 2. Ketepatan jawaban dalam membuat algoritma sesuai dengan kasus yang diberikan
CPL12 CPMK39 sub.cpmk.SI018.CPMK39.1 Latihan/praktikum membuat program statis dan dinamis untuk biodata mahasiswa 1 1. Ketepatan penulisan program/coding dalam bahasa C++ 2. Ketepatan dalam mendemonstrasikan program dalam bahasa C++
CPL10 CPMK29 sub.cpmk.SI018.CPMK39.2 Kuis/tugas membuat algoritma untuk program (statis dan dinamis) untuk menghitung luas bangun dan atau volume bangun 1 Ketepatan jawaban dalam membuat algoritma sesuai dengan kasus yang diberikan
CPL12 CPMK39 sub.cpmk.SI018.CPMK39.2 Latihan/praktikum membuat program (statis dan dinamis) untuk menghitung luas bangun dan atau volume bangun 1 1. Ketepatan penerapan operator yang digunakan dalam bahasa C++ 2. Ketepatan dalam menuliskan sintak program/coding ke dalam bahasa C++ 3. Ketepatan dalam mendemonstrasikan program dengan menerapkan operator yang digunakan dan dapat digunkan untuk meny
CPL10 CPMK29 sub.cpmk.SI018.CPMK29.1 Tugas membuat program untuk kasus seleksi dengan ketentuan tertentu sesuai dengan kasus yang diberikan, ke dalam bahasa C++ 1 Ketepatan penerapan dalam me-running program C++
CPL12 CPMK39 sub.cpmk.SI018.CPMK29.1 Latihan/praktikum membuat program untuk kasus seleksi dengan ketentuan tertentu sesuai dengan kasus yang diberikan, ke dalam bahasa C++ 1 1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++.
CPL10 CPMK29 sub.cpmk.SI018.CPMK29.2 Tugas membuat program untuk kasus perulangan dengan struktur for dalam bahasa C++ 1 Ketepatan penerapan struktur control perulangan for dalam bahasa C++.
CPL10 CPMK29 sub.cpmk.SI018.CPMK29.5 Latihan/praktikum membuat program untuk kasus perulangan dengan struktur for dalam bahasa C++ 1 1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++.
CPL12 CPMK39 sub.cpmk.SI018.CPMK29.5 Tugas membuat program untuk kasus perulangan dengan struktur while dan do while dalam bahasa C++ 1 Ketepatan penerapan struktur control perulangan for dalam bahasa C++.
CPL10 CPMK29 sub.cpmk.SI018.CPMK29.5 Latihan/praktikum membuat program untuk kasus perulangan dengan struktur while dan do while dalam bahasa C++ 1 1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++.
CPL12 CPMK39 sub.cpmk.SI018.CPMK29.3 Tugas membuat program perhitungan sederhana dengan menggunakan fungsi void dan non void, baik dengan prototype dan tanpa prototype dalam bahasa C++ 2 Ketepatan penerapan dalam me-running program C++
CPL12 CPMK39 sub.cpmk.SI018.CPMK29.3 Latihan/praktikum membuat program perhitungan sederhana dengan menggunakan fungsi void dan non void, baik dengan prototype dan tanpa prototype dalam bahasa C++ 12 1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++.
CPL10 CPMK29 sub.cpmk.SI018.CPMK39.2 Tes Tulis (UTS) 20 Ketepatan jawaban ujian sesuai perintah soal
CPL12 CPMK39 sub.cpmk.SI018.CPMK29.3 Tugas membuat program perhitungan sederhana dengan menggunakan fungsi void dan non void, baik dengan prototype dan tanpa prototype serta jenis fungsi void dan non void dengan berparameter dan tanpa parameter dalam bahasa C++ 2 Ketepatan penerapan dalam me-running program C++
CPL10 CPMK29 sub.cpmk.SI018.CPMK29.3 Latihan/praktikum membuat program perhitungan sederhana dengan menggunakan fungsi void dan non void, baik dengan prototype dan tanpa prototype serta jenis fungsi void dan non void dengan berparameter dan tanpa parameter dalam bahasa C++ 1 1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++.
CPL12 CPMK39 sub.cpmk.SI018.CPMK29.3 Tugas membuat program perhitungan sederhana dengan menggunakan fungsi dalam bahasa C++ 2 Ketepatan penerapan dalam me-running program C++
CPL10 CPMK29 sub.cpmk.SI018.CPMK29.3 Latihan/Praktikum membuat program perhitungan sederhana dengan menggunakan fungsi fungsi passed by value dan passed by reference dalam bahasa C++ 1 1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++.
CPL12 CPMK39 sub.cpmk.SI018.CPMK29.3 Tugas membuat program perhitungan sederhana dengan menggunakan overloading function dalam bahasa C++ 2 Ketepatan penerapan dalam me-running program C++
CPL10 CPMK29 sub.cpmk.SI018.CPMK29.3 Latihan/Praktikum membuat program perhitungan sederhana dengan menggunakan fungsi overload (overloading function ) dalam bahasa C++ 1 1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++.
CPL10 CPMK29 sub.cpmk.SI018.CPMK29.4 Tugas membuat program sederhana dengan menerapkan array 1 dimensi dan array 2 dimensi dalam bahasa C++ 2 1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++.
CPL10 CPMK29 sub.cpmk.SI018.CPMK29.4 Latihan/Praktikum membuat program sederhana dengan menerapkan array 1 dimensi dan array 2 dimensi dalam bahasa C++ 2 Ketepatan penerapan dalam me-running program C++
CPL12 CPMK39 sub.cpmk.SI018.CPMK29.4 Tugas membuat program sederhana dengan menerapkan pointer untuk mengakses array dalam bahasa C++ 2 Ketepatan penerapan dalam me-running program C++
CPL10 CPMK29 sub.cpmk.SI018.CPMK29.4 Latihan/Praktikum Tugas membuat program sederhana dengan menerapkan pointer untuk mengakses array dalam bahasa C++ 2 Ketepatan penerapan dalam me-running program C++
CPL12 CPMK39 sub.cpmk.SI018.CPMK39.1 Presentasi 12 1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++.
CPL10 CPMK29 sub.cpmk.SI018.CPMK29.1, sub.cpmk.SI018.CPMK29.2, sub.cpmk.SI018.CPMK29.3, sub.cpmk.SI018.CPMK29.4, sub.cpmk.SI018.CPMK29.5 Tes Tulis (UAS) 25 Ketepatan jawaban ujian sesuai perintah soal
Total 100
2. Penilaian CPMK
CPL MK CPMK Partisipasi Tugas Praktikum Kuis Tugas Teori (Individu) Tes Tulis (UTS) Unjuk Kerja (Presentasi) Tes Tulis (UAS) Total
CPL10 PEMROGRAMAN TERSTRUKTUR CPMK29 0% 9% 6% 1% 20% 0% 25% 61%
CPL12 PEMROGRAMAN TERSTRUKTUR CPMK39 1% 2% 10% 14% 0% 12% 0% 39%
100%