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 02 Dec 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 menerapkan algoritma, tipe data, dan variabel dalam bahasa C++
sub.cpmk.SI018.CPMK29.2 Mampu menerapkan macam-macam operator dalam bahasa C++
sub.cpmk.SI018.CPMK29.3 Mampu menerapkan struktur kontrol percabangan dan perulangan ke dalam bahasa C++
sub.cpmk.SI018.CPMK29.4 Mampu menerapkan fungsi, array dan pointer dalam bahasa C++
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, dan variabel
sub.cpmk.SI018.CPMK39.2 Mampu menjelaskan pemahaman mengenai operator dan macam-macam operator
sub.cpmk.SI018.CPMK39.3 Mampu menjelaskan pemahaman tentang statement percabangan dan perulangan
sub.cpmk.SI018.CPMK39.4 Mampu menjelaskan pemahaman tentang fungsi, array dan pointer dalam bahasa C++
Korelasi CPMK terhadap Sub-CPMK
CPMK39 sub.cpmk.SI018.CPMK39.1
sub.cpmk.SI018.CPMK39.2
sub.cpmk.SI018.CPMK39.3
sub.cpmk.SI018.CPMK39.4
CPMK29 sub.cpmk.SI018.CPMK29.1
sub.cpmk.SI018.CPMK29.3
sub.cpmk.SI018.CPMK29.2
sub.cpmk.SI018.CPMK29.4
sub.cpmk.SI018.CPMK29.5
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; Ika Nur Fajri, M.Kom; Ninik Tri Hartanti, M.Kom; Yuli Astuti, 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, dan variabel 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++. Kriteria
Ketepatan jawaban dan kesesuaian sintaks dan output yang diminta
Teknik
Kuis
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=90 Menit]
Penugasan,Kulis Langsung,[KL=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=90 Menit]
Penugasan,Kulis Langsung,[KL=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
2
3
2 sub.cpmk.SI018.CPMK29.1-Mampu menerapkan algoritma, tipe data, dan variabel dalam bahasa C++ Ketepatan menjelaskan definisi algoritma, tipe data, variabel, konstanta, preposesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file; Ketepatan mendemonstrasik an penerapan tipe data, variabel dan konstanta dalam bahasa C++dengan program bersifat dinamis ataupun statis. Kriteria
Ketepatan jawaban tugas sesuai perintah soal
Teknik
Latihan soal
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Praktikum,Tugas Langsung,[TL=70 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum Online,[PR=90 Menit]
Praktikum,Tugas Langsung,[TL=70 Menit]
Topik
Kerangka program bahasa C++
Sub Topik
Kerangka program Bahasa C++ sebagai dasar pemahaman untuk membuat program dengan Bahasa C++; Identifikasi preprosesor directive, compiler, header file, fungsi-fungsi yang dimiliki oleh header file
  • [1] Hal: 1-15
  • [2] Hal: 1-8
1
4 sub.cpmk.SI018.CPMK29.1-Mampu menerapkan algoritma, tipe data, dan variabel dalam bahasa C++ Ketepatan menjelaskan perbedaan program statis dan dinamis dalam menyelesaikan kasus yang diberikan Kriteria
Ketepatan Jawaban
Teknik
Kuis/tugas membuat program statis dan dinamis untuk biodata mahasiswa
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Praktikum,Tugas Langsung,[TL=70 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Praktikum,Tugas Langsung,[TL=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 dan macam-macam operator ? Ketepatan Menjelaskan macam-macam operator yang digunakan dalam Bahasa C++ ? Ketepatan menerapkan jenis operator dalam program Bahasa C++ sesuai dengan kasus yang diberikan Kriteria
Ketepatan jawaban sesuai perintah soal
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,Ceramah Langsung,[C=90 Menit]
Kuliah,Kuis,[K=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Penugasan,Tugas Langsung,[TL=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. Macam-macam operator gabungan, 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 dan macam-macam operator ? Ketepatan mendemonstrasik an program dalam bahasa C++ sesuai dengan kasus yang diberikan. Kriteria
Ketepatan jawaban tugas sesuai perintah soal
Teknik
Latihan/praktikum membuat program (statis dan dinamis) untuk menghitung luas bangun dan atau volume bangun
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Proses Belajar,[PB=90 Menit]
Praktikum,Tugas Langsung,[TL=70 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum Online,[PR=90 Menit]
Penugasan,Tugas Langsung,[TL=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. Macam-macam operator gabungan, 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.CPMK39.3-Mampu menjelaskan pemahaman tentang statement percabangan dan perulangan Ketepatan Menjelaskan macam dan fungsi dari statement control percabangan yang digunakan dalam Bahasa C++. Kriteria
Ketepatan jawaban kuis sesuai perintah soal
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,Ceramah Langsung,[C=90 Menit]
Kuliah,Kuis,[K=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Penugasan,Kuis,[K=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.3-Mampu menerapkan struktur kontrol percabangan dan perulangan ke dalam bahasa C++ ? Ketepatan menerapkanstate ment control dalam bahasa C++. ? Ketepatan mendemontrasika n program C++ sesuai dengan kasus yang diberikan Kriteria
Ketepatan jawaban tugas sesuai perintah soal
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]
Praktikum,Tugas Langsung,[TL=70 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum Online,[PR=90 Menit]
Praktikum,Tugas Langsung,[TL=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.CPMK39.3-Mampu menjelaskan pemahaman tentang statement percabangan dan perulangan Ketepatan Menjelaskan macam statement control perulangan for yang digunakan dalam Bahasa C++. Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Tugas membuat program untuk kasus perulangan dengan struktur for dalam bahasa C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Kuis,[K=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Tugas Langsung,[TL=70 Menit]
Topik
Struktur Perulangan (for, while, dan do while)
Sub Topik
penerapan struktur kontrol perulangan yaitu seleksi for, while, dan do while dalam program bahasa C++
  • [2] Hal: 20-25
  • [3] Hal: 12-15
2
11
10 sub.cpmk.SI018.CPMK29.3-Mampu menerapkan struktur kontrol percabangan dan perulangan ke dalam bahasa C++ ? Ketepatan menerapkan statement control perulangan for dalam bahasa C++. ? Ketepatan mendemontrasika n program C++ sesuai dengan kasus yang diberikan Kriteria
Ketepatan jawaban tugas sesuai perintah soal
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]
Praktikum,Tugas Langsung,[TL=70 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum Online,[PR=90 Menit]
Praktikum,Tugas Langsung,[TL=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.3-Mampu menerapkan struktur kontrol percabangan dan perulangan ke dalam bahasa C++ ? Ketepatan menerapkanstate ment control perulangan while dan do while dalam bahasa C++. ? Ketepatan mendemontrasikan program C++ sesuai dengan kasus yang diberikan. Kriteria
Kesesuaian sintaks dan output yang diharapkan
Teknik
latihan soal
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Praktikum,Tugas Langsung,[TL=70 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum Online,[PR=90 Menit]
Praktikum,Tugas Langsung,[TL=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
2
13 sub.cpmk.SI018.CPMK39.4-Mampu menjelaskan pemahaman tentang fungsi, array dan pointer dalam bahasa C++ Ketepatan menjelaskan jenis Fungsi void dan non void dengan prototype dan tanpa prototype Ketepatan membedakan jenis Fungsi void dan non void dengan prototype dan tanpa prototype Kriteria
Ketepatan jawaban kuis sesuai perintah soal
Teknik
kuis
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Kuis,[K=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Tugas Langsung,[TL=70 Menit]
Topik
Struktur dari fungsi ? Bertipe void, berprototype, non prototype, berparamater dan non parameter, serta ber-prototype dan tidak ber-prototype ? 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 berparameter, serta berpototype atau tidak berpototype
  • [1] Hal: 43-51
  • [2] Hal: 26-30
2
14 sub.cpmk.SI018.CPMK29.1-Mampu menerapkan algoritma, tipe data, dan variabel dalam bahasa C++ sub.cpmk.SI018.CPMK29.2-Mampu menerapkan macam-macam operator dalam bahasa C++ Ketepatan menerapkan tipedata, variabel, operator dan jenis fungsi void atau non void dengan prototype dan tanpa prototype ke dalam bahasa C++ sesuai dengan kasus yang diberikan Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Mengerjakan soal responsi
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Tugas Responsi,[TR=90 Menit]
Responsi,Tugas Responsi,[TR=70 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Tugas Responsi,[TR=90 Menit]
Responsi,Tugas Responsi,[TR=70 Menit]
Topik
Tipedata, Variabel dan operator dalam fungsi
Sub Topik
penerapan tipedata, variabel dan operator dalam fungsi
12
15 sub.cpmk.SI018.CPMK39.1-Mampu menjelaskan pemahaman mengenai algoritma, tipe data, dan variabel sub.cpmk.SI018.CPMK39.2-Mampu menjelaskan pemahaman mengenai operator dan macam-macam operator sub.cpmk.SI018.CPMK39.3-Mampu menjelaskan pemahaman tentang statement percabangan dan perulangan ? Ketepatan menuliskan jawaban sesuai perintah soal Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Mengerjakan Soal UTS
Ujian terjadwal,Durasi sesuai DAAK,[D=90 Menit]
Ujian terjadwal,Durasi sesuai DAAK,[D=90 Menit]
Topik
Materi pertemuan 1 sampai pertemuan 7
Sub Topik
Tipedata, variabel, operator, dan percabangan
20
16 sub.cpmk.SI018.CPMK39.4-Mampu menjelaskan pemahaman tentang fungsi, array dan pointer dalam bahasa C++ Ketepatan menjelaskan jenis fungsi void dan non void dengan berparameter dan tanpa parameter Ketepatan membedakan jenis fungsi void dan non void dengan berparameter dan tanpa parameter Kriteria
Kesesuaian sintaks dan output yang diharapkan
Teknik
Tugas
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Kuis,[K=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Tugas Langsung,[TL=70 Menit]
Topik
Struktur dari fungsi ? Bertipe void, berprototype, non prototype, berparamater dan non parameter, serta ber-prototype dan tidak ber-prototype ? 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.4-Mampu menerapkan fungsi, array dan pointer dalam bahasa C++ ? Ketepatan menerapkan jenis fungsi void dan non void dengan berparameter dan tanpa parameter ke dalam bahasa C++ sesuai dengan kasus yang diberikan ? Ketepatan penulisan koding dalam bahasa C++ Kriteria
Kesesuaian sintaks dan output yang diharapkan
Teknik
Latihan soal
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Proses Belajar,[PB=90 Menit]
Praktikum,Tugas Langsung,[TL=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum Online,[PR=90 Menit]
Penugasan,Kegiatan Mandiri,[PM=70 Menit]
Topik
Struktur dari fungsi ? Bertipe void, berprototype, non prototype, berparamater dan non parameter, serta ber-prototype dan tidak ber-prototype ? 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
18 sub.cpmk.SI018.CPMK39.4-Mampu menjelaskan pemahaman tentang fungsi, array dan pointer dalam bahasa C++ Ketepatan menjelaskan jenis fungsi passed by value dan fungsi passed by reference Ketepatan membedakan jenis fungsi passed by value dan fungsi passed by reference Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Mengerjakan Soal Latihan
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Kuis,[K=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Tugas Langsung,[TL=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.4-Mampu menerapkan fungsi, array dan pointer dalam bahasa C++ Ketepatan menerapkan struktur fungsi passed by value dan passed by reference ke dalam bahasa C++ sesuai dengan kasus yang diberikan Kriteria
Kesesuaian sintaks dan output yang diharapkan
Teknik
Tugas
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Praktikum,Tugas Langsung,[TL=70 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum Online,[PR=90 Menit]
Penugasan,Tugas Langsung,[TL=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
20 sub.cpmk.SI018.CPMK39.4-Mampu menjelaskan pemahaman tentang fungsi, array dan pointer dalam bahasa C++ Ketepatan menjelaskan fungsi overload (overloading function Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Soal Latihan
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Kuis,[K=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Tugas Langsung,[TL=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.4-Mampu menerapkan fungsi, array dan pointer dalam bahasa C++ Ketepatan menerapkan overloading function ke dalam bahasa C++ sesuai dengan kasus yang diberikan. Kriteria
Kesesuaian sintaks dan output yang diharapkan
Teknik
Soal latihan
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Praktikum,Tugas Langsung,[TL=70 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum Online,[PR=90 Menit]
Praktikum,Tugas Langsung,[TL=70 Menit]
Topik
Struktur dari overloading function dalam bahasa C++
Sub Topik
Implementasi overloading function dalam program bahasa C++
  • [1] Hal: 43-51
  • [2] Hal: 26-30
2
22 sub.cpmk.SI018.CPMK39.4-Mampu menjelaskan pemahaman tentang fungsi, array dan pointer dalam bahasa C++ Ketepatan menjelaskan pengertian dari array 1 dimensi dan array 2 dimensi dalam bahasa C++ Kriteria
Ketepatan jawaban tugas sesuai perintah soal
Teknik
Tugas
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Tugas Langsung,[TL=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Tugas Langsung,[TL=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
4
24
23 sub.cpmk.SI018.CPMK29.4-Mampu menerapkan fungsi, array dan pointer dalam bahasa C++ Ketepatan dalam menerapkan struktur array 1 dimensi dan array 2 dimensi ke dalam bahasa C++ Kriteria
Kesesuaian sintaks dan output yang diharapkan
Teknik
Tugas
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Praktikum,Tugas Langsung,[TL=70 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum Online,[PR=90 Menit]
Praktikum,Tugas Langsung,[TL=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
25 sub.cpmk.SI018.CPMK29.4-Mampu menerapkan fungsi, array dan pointer dalam bahasa C++ Ketepatan dalam menerapkan struktur pointer ke dalam bahasa C++ Kriteria
Kesesuaian sintaks dan output yang diharapkan
Teknik
Tugas
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Praktikum,Tugas Langsung,[TL=70 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum Online,[PR=90 Menit]
Praktikum,Tugas Langsung,[TL=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
26 sub.cpmk.SI018.CPMK29.1-Mampu menerapkan algoritma, tipe data, dan variabel dalam bahasa C++ sub.cpmk.SI018.CPMK29.2-Mampu menerapkan macam-macam operator dalam bahasa C++ sub.cpmk.SI018.CPMK29.3-Mampu menerapkan struktur kontrol percabangan dan perulangan ke dalam bahasa C++ sub.cpmk.SI018.CPMK29.4-Mampu menerapkan fungsi, array dan pointer dalam bahasa C++ Ketepatan menjelaskan alur program yang didesain secara logika dan diimplementasikan dalam bahasa C++ Ketepatan menuliskan sintaks program/koding sesuai perintah soal Kriteria
Ketepatan jawaban dan kesesuaian sintaks dan output yang diminta
Teknik
Presentasi Final Project
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 Tidak Langsung,[PSTL=90 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Final Project
Sub Topik
Mendemonstrasikan program dalam bahasa C++ sebagai final project
10
27
28
29
30 sub.cpmk.SI018.CPMK29.5-Mampu mendemontrasikan program C++ dengan menerapkan statement control, function, array dan pointer Ketepatan jawaban ujian sesuai perintah soal Kriteria
Ketepatan jawaban dan kesesuaian sintaks dan output yang diminta
Teknik
Pengumpulan laporan Final Project
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit]
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit]
Topik
Final Project
Sub Topik
presentasi dan pengumpulan final project
23

Teknik Penilaian CPMK

CPL MK CPMK Kuis Tugas Praktikum Responsi Tes Tulis (UTS) Tugas Teori (Individu) Unjuk Kerja (Presentasi) Tes Tulis (UAS)
CPL10 PEMROGRAMAN TERSTRUKTUR CPMK29 Y Y Y Y
CPL12 PEMROGRAMAN TERSTRUKTUR CPMK39 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 Kuis 2 Ketepatan jawaban dan kesesuaian sintaks dan output yang diminta
CPL10 CPMK29 sub.cpmk.SI018.CPMK29.1 Latihan soal 1 Ketepatan jawaban tugas sesuai perintah soal
CPL10 CPMK29 sub.cpmk.SI018.CPMK29.1 Kuis/tugas membuat program statis dan dinamis untuk biodata mahasiswa 1 Ketepatan Jawaban
CPL12 CPMK39 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 sesuai perintah soal
CPL10 CPMK29 sub.cpmk.SI018.CPMK39.2 Latihan/praktikum membuat program (statis dan dinamis) untuk menghitung luas bangun dan atau volume bangun 1 Ketepatan jawaban tugas sesuai perintah soal
CPL12 CPMK39 sub.cpmk.SI018.CPMK39.3 Tugas membuat program untuk kasus seleksi dengan ketentuan tertentu sesuai dengan kasus yang diberikan, ke dalam bahasa C++ 1 Ketepatan jawaban kuis sesuai perintah soal
CPL10 CPMK29 sub.cpmk.SI018.CPMK29.3 Latihan/praktikum membuat program untuk kasus seleksi dengan ketentuan tertentu sesuai dengan kasus yang diberikan, ke dalam bahasa C++ 1 Ketepatan jawaban tugas sesuai perintah soal
CPL12 CPMK39 sub.cpmk.SI018.CPMK39.3 Tugas membuat program untuk kasus perulangan dengan struktur for dalam bahasa C++ 2 Ketepatan jawaban sesuai perintah soal
CPL10 CPMK29 sub.cpmk.SI018.CPMK29.3 Latihan/praktikum membuat program untuk kasus perulangan dengan struktur for dalam bahasa C++ 1 Ketepatan jawaban tugas sesuai perintah soal
CPL10 CPMK29 sub.cpmk.SI018.CPMK29.3 latihan soal 2 Kesesuaian sintaks dan output yang diharapkan
CPL12 CPMK39 sub.cpmk.SI018.CPMK39.4 kuis 2 Ketepatan jawaban kuis sesuai perintah soal
CPL10 CPMK29 sub.cpmk.SI018.CPMK29.1, sub.cpmk.SI018.CPMK29.2 Mengerjakan soal responsi 12 Ketepatan jawaban sesuai perintah soal
CPL12 CPMK39 sub.cpmk.SI018.CPMK39.1, sub.cpmk.SI018.CPMK39.2, sub.cpmk.SI018.CPMK39.3 Mengerjakan Soal UTS 20 Ketepatan jawaban sesuai perintah soal
CPL12 CPMK39 sub.cpmk.SI018.CPMK39.4 Tugas 2 Kesesuaian sintaks dan output yang diharapkan
CPL10 CPMK29 sub.cpmk.SI018.CPMK29.4 Latihan soal 2 Kesesuaian sintaks dan output yang diharapkan
CPL12 CPMK39 sub.cpmk.SI018.CPMK39.4 Mengerjakan Soal Latihan 2 Ketepatan jawaban sesuai perintah soal
CPL10 CPMK29 sub.cpmk.SI018.CPMK29.4 Tugas 2 Kesesuaian sintaks dan output yang diharapkan
CPL12 CPMK39 sub.cpmk.SI018.CPMK39.4 Soal Latihan 2 Ketepatan jawaban sesuai perintah soal
CPL10 CPMK29 sub.cpmk.SI018.CPMK29.4 Soal latihan 2 Kesesuaian sintaks dan output yang diharapkan
CPL12 CPMK39 sub.cpmk.SI018.CPMK39.4 Tugas 4 Ketepatan jawaban tugas sesuai perintah soal
CPL10 CPMK29 sub.cpmk.SI018.CPMK29.4 Tugas 2 Kesesuaian sintaks dan output yang diharapkan
CPL10 CPMK29 sub.cpmk.SI018.CPMK29.4 Tugas 2 Kesesuaian sintaks dan output yang diharapkan
CPL10 CPMK29 sub.cpmk.SI018.CPMK29.1, sub.cpmk.SI018.CPMK29.2, sub.cpmk.SI018.CPMK29.3, sub.cpmk.SI018.CPMK29.4 Presentasi Final Project 10 Ketepatan jawaban dan kesesuaian sintaks dan output yang diminta
CPL10 CPMK29 sub.cpmk.SI018.CPMK29.5 Pengumpulan laporan Final Project 23 Ketepatan jawaban dan kesesuaian sintaks dan output yang diminta
Total 100
2. Penilaian CPMK
CPL MK CPMK Kuis Tugas Praktikum Responsi Tes Tulis (UTS) Tugas Teori (Individu) Unjuk Kerja (Presentasi) Tes Tulis (UAS) Total
CPL10 PEMROGRAMAN TERSTRUKTUR CPMK29 0% 17% 12% 0% 0% 10% 23% 62%
CPL12 PEMROGRAMAN TERSTRUKTUR CPMK39 12% 0% 0% 20% 6% 0% 0% 38%
100%