|
UNIVERSITAS AMIKOM YOGYAKARTA
|
RPS-S1SI-SI133 |
| RENCANA PEMBELAJARAN SEMESTER | ||||||
| MATA KULIAH (MK) | KODE | Rumpun MK | BOBOT (sks) | SEMESTER | Tanggal Penyusunan | |
| LOGIKA DAN ALGORITMA | SI133 | Data Structure, Algorithm, and Complexity | 4 | 0 | 1 | 05 Oct 2022 |
| Pengesahan | Dosen Pengembang RPS | Koordinator RMK | Ka PRODI |
|
Agus Fatkhurohman, 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.SI133.CPMK29.1 | Mampu membuat penyelesaian masalah menggunakan algoritma (deskriptif, flowchart, pseudocode sesuai syntax c++) dengan menerapkan konsep percabangan. | |
| sub.cpmk.SI133.CPMK29.2 | Mampu menerapkan konsep logika, algoritma, struktur data, dan konsep percabangan dalam penyelesaian masalah. | |
| sub.cpmk.SI133.CPMK29.3 | Mampu membuat penyelesaian masalah menggunakan algoritma dengan menerapkan teknik perulangan serta membuat algoritma dengan cara bahasa biasa (deskriptif), flowchart, pseudocode sesuai syntax C++. | |
| sub.cpmk.SI133.CPMK29.4 | Mampu membuat penyelesaian masalah menggunakan algoritma dengan menerapkan teknik array 1 dimensi dan 2 dimensi serta serta membuat algoritma dengan cara bahasa biasa (deskriptif), flowchart, pseudocode sesuai syntax C++. | |
| sub.cpmk.SI133.CPMK29.5 | Mampu membuat penyelesaian masalah algoritma dengan menerapkan function void dan non void, function dengan parameter dan tanpa parameter serta membuat pseudocode sesuai syntax C++. | |
| sub.cpmk.SI133.CPMK29.6 | Mampu memilih konsep pemograman yang tepat terhadap permasalahan yang ada dan mengimplementasikan penyelesaian algoritma ke dalam bahasa biasa (deskriptif), flowchart, pseudocode sesuai syntax C++ dan ke dalam Bahasa Pemorgraman tingkat tinggi yaitu C++. | |
| sub.cpmk.SI133.CPMK39.1 | Mampu menjelaskan pemahaman mengenai konsep logika untuk informatika dan contoh implementasi nya. | |
| sub.cpmk.SI133.CPMK39.2 | Mampu menjelaskan pemahaman mengenai konsep struktur data dan algoritma serta penerapan nya dalam bentuk penyajian algoritma (deskriptif, flowchart, pseudocode sesuai syntax c++). | |
| Korelasi CPMK terhadap Sub-CPMK | ||
| CPMK39 |
sub.cpmk.SI133.CPMK39.1 sub.cpmk.SI133.CPMK39.2 |
|
| CPMK29 |
sub.cpmk.SI133.CPMK29.6 sub.cpmk.SI133.CPMK29.1 sub.cpmk.SI133.CPMK29.2 sub.cpmk.SI133.CPMK29.3 sub.cpmk.SI133.CPMK29.4 sub.cpmk.SI133.CPMK29.5 |
|
| Deskripsi Singkat MK | Pada perkuliahan ini bertujuan untuk memahami konsep-konsep dasar Logika, algoritma dan struktur pemrograman, termasuk mengetahui manfaat penggunaan algoritma pseudocode dan flowchart untuk menyelesaikan berbagai macam permasalahan dalam bidang sistem informasi. Perkuliahan diselenggarakan dalam 28 pertemuan tatap muka selama satu semester. Perkuliahan diawali dengan menjelaskan konsep Logika, algoritma dan struktur pemrograman yang dipelajari pada mata kuliah ini meliputi perbedaan dan contoh logika di dalam bahasa pemrograman, penerapan pseudocode, dan flowchart, pengenalan jenis-jenis tipe data, algoritma pemilihan, algoritma perulangan, struktur array dan implementasi fungsi atau modular, 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 2 mahasiswa dan maksimal 3 mahasiswa. Pada perkuliahan ini juga memperkenalkan cara penggunaan algoritma dalam penyelesaian masalah yang dapat dikembangkan juga ke dalam pemrograman pada Bahasa Pemrograman tingkat tinggi yaitu C++. Proses pembelajaran memberlakukan penugasan 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 logika, algortima, struktur data dan struktur pemrograman (digunakan untuk membuat algoritma cara pseudocode) diantaranya mengenai logika proposisional, 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 array 1 dimensi dan 2 dimensi. | |
| Pustaka | Utama | |
|
||
| Pendukung | ||
|
||
| Dosen Pengampu | Erni Seniwati,S.Kom.,M.Cs.; Ninik Tri Hartanti,M.Kom.; Bety Wulansari,M.Kom.; Alfie Nur Rahmi,M.Kom.; Yuli Astuti,M.Kom. | |
| Mata Kuliah Syarat | - | |
| 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.SI133.CPMK39.1-Mampu menjelaskan pemahaman mengenai konsep logika untuk informatika dan contoh implementasi nya. | 1. Ketepatan menjelaskan logika informatika 2. Ketepatan menjelaskan aspek logika informatika 3. Ketepatan menjelaskan contoh implementasi logika informatika. |
Kriteria 1. Ketepatan jawaban untuk pembuktian logika informatika diterapkan dalam kehidupan 2. Ketepatan jawaban dalam menjelaskan logika informatika beserta ruang lingkup nya Teknik Tanya jawab |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik Pengantar Informatika Informatika Logika Informatika Aspek Logika Informatika Sub Topik 1. Kontrak perkuliahan. 2.Defenisi Informatika 3.Aspek Informatika 4. Implementasi logika informatika dalam kehidupan
|
1 |
| 2 | sub.cpmk.SI133.CPMK39.1-Mampu menjelaskan pemahaman mengenai konsep logika untuk informatika dan contoh implementasi nya. | 1. Ketepatan menjelaskan defenisi logika serta memahami sejarah logika 2. Ketepatan menjelaskan macam-macam logika serta penerapan nya. 3. Ketepatan menjelaskan hubungan logika dan matematika pada komputer serta penerapannya. |
Kriteria 1. Ketepatan menguraikan defenisi logika. 2. Ketepatan dalam menguraikan hubungan logika dan matematika pada komputer Teknik Tanya jawab |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik Konsep logika Hubungan logika dan komputer Sub Topik 1. Sejarah Logika beserta defenisi logika serta macam logika 2. Hubungan logika dan komputer 3. Penerapan matematika dan logika pada komputer
|
1 |
| 3 | sub.cpmk.SI133.CPMK39.1-Mampu menjelaskan pemahaman mengenai konsep logika untuk informatika dan contoh implementasi nya. | 1. Ketepatan menjelaskan perbedaan simbol kebenaran, simbol proposisi. 2. Ketepatan menjelaskan operator yang digunakan untuk menggabungkan simbol proposisi. |
Kriteria 1. Ketepatan jawaban untuk membedakan program dinamis dan statis 2. Ketepatan jawaban dalam membuat algoritma sesuai dengan kasus yang diberikan Teknik Latihan |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik Defenisi logika proposisi Logika proposisi Ekuivalen proposisi Sub Topik 1. Penghubung/operator logika 2. Simbol kebenaran dan simbol proposisi 3. Tabel kebenaran 4. Aturan ekuivalen proposisi
|
3 |
| 4 | |||||||
| 5 | sub.cpmk.SI133.CPMK39.2-Mampu menjelaskan pemahaman mengenai konsep struktur data dan algoritma serta penerapan nya dalam bentuk penyajian algoritma (deskriptif, flowchart, pseudocode sesuai syntax c++). | 1. Ketepatan menguraikan arti algoritma beserta contoh. 2. Ketepatan menguraikan ciri beserta sifat algoritma. |
Kriteria Ketepatan penulisan algoritma dalam penyelesaian masalah. Teknik Latihan |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik Konsep dasar algoritma Sub Topik 1. Defenisi algoritma 2. Syarat algoritma 3. Ciri algoritma 4. Sifat algoritma 5. Menyelesaikan masalah dengan teknik top-down
|
2 |
| 6 | |||||||
| 7 | sub.cpmk.SI133.CPMK39.2-Mampu menjelaskan pemahaman mengenai konsep struktur data dan algoritma serta penerapan nya dalam bentuk penyajian algoritma (deskriptif, flowchart, pseudocode sesuai syntax c++). | 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 |
Kriteria Ketepatan jawaban dalam membuat algoritma sesuai dengan kasus yang diberikan Teknik Latihan |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik Konsep struktur data Sub Topik 1. Tipe data 2. Identifier 3. Operator 4. Konstanta
|
2 |
| 8 | sub.cpmk.SI133.CPMK39.2-Mampu menjelaskan pemahaman mengenai konsep struktur data dan algoritma serta penerapan nya dalam bentuk penyajian algoritma (deskriptif, flowchart, pseudocode sesuai syntax c++). | Ketepatan menerapkan algoritma dengan cara deskriptif. |
Kriteria Ketepatan penulisan algoritma dengan cara deskriptif (bahasa biasa) Teknik Latihan |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Studi Kasus,[SK=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Studi Kasus,[SK=70 Menit] |
Topik Algoritma dengan cara deskriptif Sub Topik 1. Konsep deskriptif 2. Implementasi algortima dengan menggunakan cara deskriptif
|
3 |
| 9 | sub.cpmk.SI133.CPMK39.2-Mampu menjelaskan pemahaman mengenai konsep struktur data dan algoritma serta penerapan nya dalam bentuk penyajian algoritma (deskriptif, flowchart, pseudocode sesuai syntax c++). | Ketepatan menerapkan algoritma dengan menggunakan flowchart. |
Kriteria Ketepatan menerapkan algoritma dengan menggunakan flowchart. Teknik Latihan |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Studi Kasus,[SK=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Studi Kasus,[SK=70 Menit] |
Topik Algoritma dengan cara flowchart Sub Topik 1. Jenis dan simbol flowchart 2. Implementasi algoritma dengan menggunakan flowchart
|
3 |
| 10 | sub.cpmk.SI133.CPMK39.2-Mampu menjelaskan pemahaman mengenai konsep struktur data dan algoritma serta penerapan nya dalam bentuk penyajian algoritma (deskriptif, flowchart, pseudocode sesuai syntax c++). | Ketepatan menerapkan algoritma dengan cara pseudocode. |
Kriteria Ketepatan penulisan algoritma pseudocode sesuai syntax C++ Teknik Latihan |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Studi Kasus,[SK=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Studi Kasus,[SK=70 Menit] |
Topik Algoritma dengan cara pseudocode Sub Topik 1. Konsep penulisan kode program di C++ 2. Implementasi algoritma menggunakan pseudocode
|
3 |
| 11 | sub.cpmk.SI133.CPMK29.1-Mampu membuat penyelesaian masalah menggunakan algoritma (deskriptif, flowchart, pseudocode sesuai syntax c++) dengan menerapkan konsep percabangan. | 1. Ketepatan Menjelaskan macam struktur percabangan if, if else, if-else if, dan switch-case. 2. Ketepatan dalam pemilihan percabangan untuk penyelesaian. |
Kriteria Ketepatan penerapan struktur percabangan if, if else, if-else if, dan switch-case Teknik Tugas membuat algoritma untuk kasus percabangan untuk penyelesaian |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Studi Kasus,[SK=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Studi Kasus,[SK=70 Menit] |
Topik Struktur/Teknik Percabangan Sub Topik 1. Tujuan percabangan 2. Struktur percabangan IF, IF-ELSE, IF-ELSE IF, dan Switch-Case
|
6 |
| 12 | |||||||
| 13 | |||||||
| 14 | |||||||
| 15 | sub.cpmk.SI133.CPMK29.2-Mampu menerapkan konsep logika, algoritma, struktur data, dan konsep percabangan dalam penyelesaian masalah. | Mampu menjelaskan pemahaman mengenai konsep logika proposisional dan algoritma serta cara penerapan nya dalam menyelesaikan permasalahan sehari-hari. Memahami, mampu mengidentifikasi dan mampu menjelaskan penyajian algoritma dengan menggunakan bahasa biasa, flowchart, dan pseudocode sesuai dengan instruksi pada soal UTS |
Kriteria Ketepatan jawaban ujian sesuai instruksi pada soal UTS. Teknik Tes Tulis (UTS) |
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit] |
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit] |
Topik Materi pertemuan 3 sampai pertemuan 13 Sub Topik |
20 |
| 16 | sub.cpmk.SI133.CPMK29.3-Mampu membuat penyelesaian masalah menggunakan algoritma dengan menerapkan teknik perulangan serta membuat algoritma dengan cara bahasa biasa (deskriptif), flowchart, pseudocode sesuai syntax C++. | Ketepatan menyelesaikan permasalahan dengan merangkai algoritma dengan menerapkan struktur perulangan for, while, dan do while di dalam nya |
Kriteria Ketepatan penulisan struktur perulangan for, while, dan do while Teknik Latihan |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Studi Kasus,[SK=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Studi Kasus,[SK=70 Menit] |
Topik Struktur Perulangan (for, while, dan do while) Sub Topik 1. Tujuan perulangan 2. Struktur perulangan for, while, dan do while
|
6 |
| 17 | |||||||
| 18 | |||||||
| 19 | |||||||
| 20 | sub.cpmk.SI133.CPMK29.4-Mampu membuat penyelesaian masalah menggunakan algoritma dengan menerapkan teknik array 1 dimensi dan 2 dimensi serta serta membuat algoritma dengan cara bahasa biasa (deskriptif), flowchart, pseudocode sesuai syntax C++. | Ketepatan menyelesaikan permasalahan dengan merangkai algoritma dengan menerapkan array di dalam nya |
Kriteria Ketepatan penulisan struktur array 1 dimensi dan array dimensi Teknik Latihan |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Studi Kasus,[SK=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Studi Kasus,[SK=70 Menit] |
Topik Struktur Array Sub Topik 1. Macam-macam Array 2. Sifat Array 3. Array 1 Dimensi 4. Array Dimensi
|
6 |
| 21 | |||||||
| 22 | |||||||
| 23 | |||||||
| 24 | sub.cpmk.SI133.CPMK29.5-Mampu membuat penyelesaian masalah algoritma dengan menerapkan function void dan non void, function dengan parameter dan tanpa parameter serta membuat pseudocode sesuai syntax C++. | 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 penggunaan fungsi void dan non void dalam permasalahan yang ada dengan menguraikan nya menggunakan algoritma Teknik Latihan |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Studi Kasus,[SK=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Studi Kasus,[SK=70 Menit] |
Topik Struktur Fungsi Sub Topik Implementasi penerapan struktur kontrol perulangan yaitu seleksi for, while, dan do while dalam program bahasa C++
|
6 |
| 25 | |||||||
| 26 | |||||||
| 27 | |||||||
| 28 | sub.cpmk.SI133.CPMK29.2-Mampu menerapkan konsep logika, algoritma, struktur data, dan konsep percabangan dalam penyelesaian masalah. sub.cpmk.SI133.CPMK29.6-Mampu memilih konsep pemograman yang tepat terhadap permasalahan yang ada dan mengimplementasikan penyelesaian algoritma ke dalam bahasa biasa (deskriptif), flowchart, pseudocode sesuai syntax C++ dan ke dalam Bahasa Pemorgraman tingkat tinggi yaitu C++. | Ketepatan dalam pemahaman dan menjelaskan kembali dengan menuangkan hasil penyelesaian masalah dengan menggunakan algoritma |
Kriteria Ketepatan dalam penulisan algoritma Teknik Latihan |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Studi Kasus,[SK=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Studi Kasus,[SK=70 Menit] |
Topik Pendalaman Materi Sub Topik Materi dari pertemuan-1 sampai pertemuan-26
|
5 |
| 29 | sub.cpmk.SI133.CPMK29.6-Mampu memilih konsep pemograman yang tepat terhadap permasalahan yang ada dan mengimplementasikan penyelesaian algoritma ke dalam bahasa biasa (deskriptif), flowchart, pseudocode sesuai syntax C++ dan ke dalam Bahasa Pemorgraman tingkat tinggi yaitu C++. | Ketepatan dalam pemahaman dan menjelaskan kembali dengan menuangkan hasil penyelesaian masalah dengan menggunakan algoritma |
Kriteria Ketepatan dalam penulisan algoritma Teknik Penugasan individu |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Studi Kasus,[SK=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Studi Kasus,[SK=70 Menit] |
Topik Evaluasi Sub Topik Penilaian tugas individu
|
8 |
| 30 | sub.cpmk.SI133.CPMK29.6-Mampu memilih konsep pemograman yang tepat terhadap permasalahan yang ada dan mengimplementasikan penyelesaian algoritma ke dalam bahasa biasa (deskriptif), flowchart, pseudocode sesuai syntax C++ dan ke dalam Bahasa Pemorgraman tingkat tinggi yaitu C++. | 1. Mampu menarik kesimpulan untuk solusi dari masalah yang diberikan. 2. Mampu menentukan teknik yang tepat untuk digunakan sebagai solusi terhadap masalah yang ada. 3. Mampu menuangkan solusi ke dalam bentuk algoritma deskriptif, flowchart, dan pseudocode. |
Kriteria Ketepatan jawaban ujian sesuai instruksi pada soal UAS. Teknik Tes Tulis (UAS) |
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit] |
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit] |
Topik Dokumentasi laporan Final Project. Sub Topik |
25 |
| CPL | MK | CPMK | Kuis | Unjuk Kerja (Presentasi) | Tes Tulis (UTS) | Tugas Teori (Individu) | Tugas Teori (Kelompok) | Partisipasi | Tes Tulis (UAS) |
|---|---|---|---|---|---|---|---|---|---|
| CPL10 | LOGIKA DAN ALGORITMA | CPMK29 | Y | Y | Y | Y | Y | Y | |
| CPL12 | LOGIKA DAN ALGORITMA | CPMK39 | Y | Y |
| CPL | CPMK | Sub-CPMK | Detail Penugasan (Teknik Penilaian) | Bobot % | Kriteria Penilaian |
|---|---|---|---|---|---|
| CPL12 | CPMK39 | sub.cpmk.SI133.CPMK39.1 | Tanya jawab | 1 | 1. Ketepatan jawaban untuk pembuktian logika informatika diterapkan dalam kehidupan 2. Ketepatan jawaban dalam menjelaskan logika informatika beserta ruang lingkup nya |
| CPL12 | CPMK39 | sub.cpmk.SI133.CPMK39.1 | Tanya jawab | 1 | 1. Ketepatan menguraikan defenisi logika. 2. Ketepatan dalam menguraikan hubungan logika dan matematika pada komputer |
| CPL12 | CPMK39 | sub.cpmk.SI133.CPMK39.1 | Latihan | 3 | 1. Ketepatan jawaban untuk membedakan program dinamis dan statis 2. Ketepatan jawaban dalam membuat algoritma sesuai dengan kasus yang diberikan |
| CPL12 | CPMK39 | sub.cpmk.SI133.CPMK39.2 | Latihan | 2 | Ketepatan penulisan algoritma dalam penyelesaian masalah. |
| CPL12 | CPMK39 | sub.cpmk.SI133.CPMK39.2 | Latihan | 2 | Ketepatan jawaban dalam membuat algoritma sesuai dengan kasus yang diberikan |
| CPL12 | CPMK39 | sub.cpmk.SI133.CPMK39.2 | Latihan | 3 | Ketepatan penulisan algoritma dengan cara deskriptif (bahasa biasa) |
| CPL12 | CPMK39 | sub.cpmk.SI133.CPMK39.2 | Latihan | 3 | Ketepatan menerapkan algoritma dengan menggunakan flowchart. |
| CPL12 | CPMK39 | sub.cpmk.SI133.CPMK39.2 | Latihan | 3 | Ketepatan penulisan algoritma pseudocode sesuai syntax C++ |
| CPL10 | CPMK29 | sub.cpmk.SI133.CPMK29.1 | Tugas membuat algoritma untuk kasus percabangan untuk penyelesaian | 6 | Ketepatan penerapan struktur percabangan if, if else, if-else if, dan switch-case |
| CPL12 | CPMK39 | sub.cpmk.SI133.CPMK29.2 | Tes Tulis (UTS) | 20 | Ketepatan jawaban ujian sesuai instruksi pada soal UTS. |
| CPL10 | CPMK29 | sub.cpmk.SI133.CPMK29.3 | Latihan | 6 | Ketepatan penulisan struktur perulangan for, while, dan do while |
| CPL10 | CPMK29 | sub.cpmk.SI133.CPMK29.4 | Latihan | 6 | Ketepatan penulisan struktur array 1 dimensi dan array dimensi |
| CPL10 | CPMK29 | sub.cpmk.SI133.CPMK29.5 | Latihan | 6 | Ketepatan penggunaan fungsi void dan non void dalam permasalahan yang ada dengan menguraikan nya menggunakan algoritma |
| CPL10 | CPMK29 | sub.cpmk.SI133.CPMK29.2, sub.cpmk.SI133.CPMK29.6 | Latihan | 5 | Ketepatan dalam penulisan algoritma |
| CPL10 | CPMK29 | sub.cpmk.SI133.CPMK29.6 | Penugasan individu | 8 | Ketepatan dalam penulisan algoritma |
| CPL10 | CPMK29 | sub.cpmk.SI133.CPMK29.6 | Tes Tulis (UAS) | 25 | Ketepatan jawaban ujian sesuai instruksi pada soal UAS. |
| Total | 100 | ||||
| CPL | MK | CPMK | Kuis | Unjuk Kerja (Presentasi) | Tes Tulis (UTS) | Tugas Teori (Individu) | Tugas Teori (Kelompok) | Partisipasi | Tes Tulis (UAS) | Total |
|---|---|---|---|---|---|---|---|---|---|---|
| CPL10 | LOGIKA DAN ALGORITMA | CPMK29 | 6% | 6% | 0% | 14% | 6% | 5% | 25% | 62% |
| CPL12 | LOGIKA DAN ALGORITMA | CPMK39 | 18% | 0% | 20% | 0% | 0% | 0% | 0% | 38% |
| 100% | ||||||||||