UNIVERSITAS AMIKOM YOGYAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI SISTEM INFORMASI

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 22 Sep 2025
Pengesahan Dosen Pengembang RPS Koordinator RMK Ka PRODI

Bety Wulansari, M.Kom

Bety Wulansari, M.Kom

Anggit Dwi Hartanto, M.Kom
Capaian Pembelajaran CPL-PRODI yang dibebankan pada MK
CPL06 Mampu menerapkan dasar-dasar sistem informasi atau aplikasi interaktif, pemrograman dasar, pemrograman lanjut, keamanan dasar serta infrastruktur teknologi sebagai dasar pengembangan sistem informasi
CPL07 Mampu menjelaskan pemahaman mengenai dasar-dasar sistem informasi atau aplikasi interaktif, pemrograman dasar, pemrograman lanjut, keamanan dasar serta infrastruktur teknologi sebagai dasar pengembangan sistem informasi
Capaian Pembelajaran Mata Kuliah (CPMK)
CPMK14 Mampu menerapkan dasar-dasar sistem informasi atau aplikasi interaktif serta pemrograman dasar sebagai dasar pengembangan sistem informasi
CPMK17 Mampu menjelaskan pemahaman mengenai dasar-dasar sistem informasi atau aplikasi interaktif serta pemrograman dasar sebagai dasar pengembangan sistem informasi
Kemampuan akhir tiap tahapan belajar (Sub-CPMK)
sub.cpmk.SI133.CPMK14.1 Mampu menjelaskan pemahaman mengenai konsep logika untuk informatika dan contoh implementasi nya.
sub.cpmk.SI133.CPMK14.2 Mampu menjelaskan pemahaman mengenai konsep struktur data dan algoritma serta penerapan nya dalam bentuk penyajian algoritma (deskriptif, flowchart, pseudocode).
sub.cpmk.SI133.CPMK14.3 Mampu membuat penyelesaian masalah menggunakan algoritma (deskriptif, flowchart, pseudocode) dengan menerapkan konsep percabangan.
sub.cpmk.SI133.CPMK14.4 Mampu memilih konsep pemograman yang tepat terhadap permasalahan yang ada dan mengimplementasikan penyelesaian algoritma ke dalam bahasa biasa (deskriptif), flowchart, dan pseudocode.
sub.cpmk.SI133.CPMK17.1 Mampu menerapkan konsep logika, algoritma, struktur data, dan konsep percabangan dalam penyelesaian masalah.
sub.cpmk.SI133.CPMK17.2 Mampu membuat penyelesaian masalah menggunakan algoritma dengan menerapkan teknik perulangan serta membuat algoritma dengan cara bahasa biasa (deskriptif), flowchart, dan pseudocode.
sub.cpmk.SI133.CPMK17.3 Mampu membuat penyelesaian masalah menggunakan algoritma dengan menerapkan teknik array 1 dimensi serta serta membuat algoritma dengan cara bahasa biasa (deskriptif), flowchart, dan pseudocode.
sub.cpmk.SI133.CPMK17.4 Mampu membuat penyelesaian masalah algoritma dengan menerapkan function void dan non void, function dengan parameter dan tanpa parameter serta membuat pseudocode.
Korelasi CPMK terhadap Sub-CPMK
CPMK14 sub.cpmk.SI133.CPMK14.1
sub.cpmk.SI133.CPMK14.2
sub.cpmk.SI133.CPMK14.3
sub.cpmk.SI133.CPMK14.4
CPMK17 sub.cpmk.SI133.CPMK17.1
sub.cpmk.SI133.CPMK17.2
sub.cpmk.SI133.CPMK17.3
sub.cpmk.SI133.CPMK17.4
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
Pustaka Utama
  • 1. Utami, Ema, Dr. S.Si., M. Kom. 2005. Struktur Data Menggunakan C di GNU/Linux. Yogyakarta: Andi Offset.
Pendukung
  • 2. Susanto, Wahyu Eko dan Syukron, Akhmad. 2020. Logika dan Algoritma untuk Pemula. Yogyakarta: Graha Ilmu
  • 3. Chaudhuri, A. B., 2020. Flowchart and Algorithm Basics: The Art of Programming. New Delhi: Mercury Learning and Information
  • 4. Deitel, Paul and Deitel, Harvey. 2010. C++ How to Program-Seventh. New Jersey: Pearson Education, Inc.
Dosen Pengampu Hendra Kurniawan, S.Kom., M.Kom., Alfie Nur Rahmi, S.Kom., M.Kom., Acihmah Sidauruk, S.Kom., M.Kom., Ninik Tri Hartanti, S.Kom., M.Kom., Bety Wulan Sari, S.Kom., 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.CPMK14.1-Mampu menjelaskan pemahaman mengenai konsep logika untuk informatika dan contoh implementasi nya. - Ketepatan menjelaskan logika informatika - Ketepatan menjelaskan aspek logika informatika - 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
Kuis tentang logika informatika
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=70 Menit]
Pemahaman materi mandiri,Kuis,[K=20 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Kegiatan Mandiri,[PM=70 Menit]
Topik
Pengantar Informatika
Sub Topik
1. Kontrak perkuliahan. 2. Definisi Informatika 3. Aspek Informatika 4. Implementasi logika informatika dalam kehidupan
  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
1
2 sub.cpmk.SI133.CPMK14.1-Mampu menjelaskan pemahaman mengenai konsep logika untuk informatika dan contoh implementasi nya. - Ketepatan menjelaskan defenisi logika serta memahami sejarah logika - Ketepatan menjelaskan macam-macam logika serta penerapan nya. - 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
Kuis tentang logika, serta hubungannya dengan matematika
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=70 Menit]
Kuliah,Kuis,[K=20 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Kegiatan Mandiri,[PM=70 Menit]
Topik
Konsep 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] Hal: -
  • [2] Hal: -
  • [3] Hal: -
1
3 sub.cpmk.SI133.CPMK14.1-Mampu menjelaskan pemahaman mengenai konsep logika untuk informatika dan contoh implementasi nya. - Ketepatan menjelaskan perbedaan simbol kebenaran, simbol proposisi. - Ketepatan menjelaskan operator yang digunakan untuk menggabungkan simbol proposisi. Kriteria
Ketepatan jawaban kuis sesuai perintah soal
Teknik
Tugas logika proposisi
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Tugas Langsung,[TL=30 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Tugas Take Home,[TH=70 Menit]
Topik
Konsep logika proposisi
Sub Topik
1. Penghubung/operator logika 2. Simbol kebenaran dan simbol proposisi 3. Tabel kebenaran 4. Aturan ekuivalen proposisi
  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
4
4
5 sub.cpmk.SI133.CPMK14.2-Mampu menjelaskan pemahaman mengenai konsep struktur data dan algoritma serta penerapan nya dalam bentuk penyajian algoritma (deskriptif, flowchart, pseudocode). - Ketepatan menguraikan arti algoritma beserta contoh. - Ketepatan menguraikan ciri beserta sifat algoritma. Kriteria
Ketepatan penulisan algoritma dalam penyelesaian masalah.
Teknik
Tugas tentang algoritma dalam studi kasus
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Tugas Langsung,[TL=30 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Tugas Take Home,[TH=70 Menit]
Topik
Konsep dasar algoritma
Sub Topik
1. Definisi, syarat, ciri, dan sifat algoritma 2. Menyelesaikan masalah dengan teknik top-down
  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
2
6
7 sub.cpmk.SI133.CPMK14.2-Mampu menjelaskan pemahaman mengenai konsep struktur data dan algoritma serta penerapan nya dalam bentuk penyajian algoritma (deskriptif, flowchart, pseudocode). - Ketepatan menjelaskan macam-macam operator yang digunakan dalam Bahasa C++ - Ketepatan menerapkan jenis operator dalam program Bahasa C++ sesuai dengan 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
Tugas penerapan operator dalam C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Tugas Langsung,[TL=30 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Tugas Take Home,[TH=70 Menit]
Topik
Konsep struktur data
Sub Topik
1. Tipe data 2. Identifier 3. Operator 4. Konstanta
  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
  • [4] Hal: -
2
8 sub.cpmk.SI133.CPMK14.2-Mampu menjelaskan pemahaman mengenai konsep struktur data dan algoritma serta penerapan nya dalam bentuk penyajian algoritma (deskriptif, flowchart, pseudocode). Ketepatan menerapkan algoritma dengan cara deskriptif, flowchart, dan pseudocode Kriteria
Ketepatan jawaban dalam membuat algoritma sesuai dengan kasus yang diberikan
Teknik
Tugas tentang deskriptif, flowchart, dan pseudocode
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Tugas Langsung,[TL=30 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Tugas Take Home,[TH=70 Menit]
Topik
Algoritma dengan cara deskriptif, flowchart, dan pseudocode
Sub Topik
1.  Konsep deskriptif, flowchart, dan pseudocode 2.  Implementasi algortima dengan menggunakan cara deskriptif, flowchart, dan pseudocode
  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
  • [4] Hal: -
9
9
10
11 sub.cpmk.SI133.CPMK14.3-Mampu membuat penyelesaian masalah menggunakan algoritma (deskriptif, flowchart, pseudocode) dengan menerapkan konsep percabangan. - Ketepatan menjelaskan macam struktur percabangan if, if else, if-else if, dan switch-case. - Ketepatan dalam pemilihan percabangan untuk penyelesaian. Kriteria
Ketepatan penerapan struktur percabangan if, if else, if-else if, dan switch-case
Teknik
Tugas tentang struktur percabangan
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Tugas Langsung,[TL=30 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Tugas Take Home,[TH=70 Menit]
Topik
Struktur Percabangan
Sub Topik
1. Tujuan struktur percabangan 2. Struktur percabangan IF, IF-ELSE, IF-ELSE IF, dan Switch-Case
  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
  • [4] Hal: -
4
12
13
14
15 sub.cpmk.SI133.CPMK17.1-Mampu menerapkan konsep logika, algoritma, struktur data, dan konsep percabangan dalam penyelesaian masalah. Mampu menjelaskan pemahaman tentang konsep logika proposisional dan algoritma, serta penerapannya dalam menyelesaikan permasalahan sehari-hari. Selain itu, mampu memahami, mengidentifikasi, dan menjelaskan penyajian algoritma menggunakan bahasa deskriptif, flowchart, dan pseudocode sesuai dengan instruksi pada soal UTS Kriteria
Ketepatan jawaban ujian sesuai instruksi pada soal UTS.
Teknik
Tes Tertulis (UTS)
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit]
Ujian terjadwal,Durasi sesuai arahan DAAK,[D=100 Menit]
Topik
Materi pertemuan 1 sampai pertemuan 14
Sub Topik

20
16 sub.cpmk.SI133.CPMK17.2-Mampu membuat penyelesaian masalah menggunakan algoritma dengan menerapkan teknik perulangan serta membuat algoritma dengan cara bahasa biasa (deskriptif), flowchart, dan pseudocode. 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
Tugas tentang struktur perulangan
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Tugas Langsung,[TL=30 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Tugas Take Home,[TH=70 Menit]
Topik
Struktur Perulangan
Sub Topik
1. Tujuan perulangan 2. Struktur perulangan for, while, dan do while
  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
  • [4] Hal: -
4
17
18
19
20 sub.cpmk.SI133.CPMK17.3-Mampu membuat penyelesaian masalah menggunakan algoritma dengan menerapkan teknik array 1 dimensi serta serta membuat algoritma dengan cara bahasa biasa (deskriptif), flowchart, dan pseudocode. Ketepatan menyelesaikan permasalahan dengan merangkai algoritma dengan menerapkan array di dalamnya Kriteria
Ketepatan penulisan struktur array 1 dimensi dan array dimensi
Teknik
Tugas tentang struktur array
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Tugas Langsung,[TL=30 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Tugas Take Home,[TH=70 Menit]
Topik
Struktur Array
Sub Topik
1. Macam-macam dan sifat Array 2. Array
  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
  • [4] Hal: -
4
21
22 sub.cpmk.SI133.CPMK17.4-Mampu membuat penyelesaian masalah algoritma dengan menerapkan function void dan non void, function dengan parameter dan tanpa parameter serta membuat pseudocode. Ketepatan menjelaskan dan membedakan jenis Fungsi void dan non-void Kriteria
Ketepatan penggunaan fungsi void dan non void dalam permasalahan yang ada dengan menguraikan nya menggunakan algoritma
Teknik
Tugas tentang fungsi
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Tugas Langsung,[TL=30 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Tugas Take Home,[TH=70 Menit]
Topik
Struktur Fungsi
Sub Topik
Implementasi penerapan fungsi void dan non-void
  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
  • [4] Hal: -
4
23
24 sub.cpmk.SI133.CPMK14.4-Mampu memilih konsep pemograman yang tepat terhadap permasalahan yang ada dan mengimplementasikan penyelesaian algoritma ke dalam bahasa biasa (deskriptif), flowchart, dan pseudocode. Ketepatan dalam pemahaman dan menjelaskan kembali dengan menuangkan hasil penyelesaian masalah dengan menggunakan algoritma Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Tugas tentang menyelesaikan masalah dengan algoritma
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=20 Menit]
Kuliah,Tugas Langsung,[TL=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=20 Menit]
Kuliah,Tugas Langsung,[TL=140 Menit]
Topik
Materi dari pertemuan 1 sampai pertemuan 23
Sub Topik

  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
  • [4] Hal: -
2
25 sub.cpmk.SI133.CPMK14.4-Mampu memilih konsep pemograman yang tepat terhadap permasalahan yang ada dan mengimplementasikan penyelesaian algoritma ke dalam bahasa biasa (deskriptif), flowchart, dan pseudocode. Ketepatan dalam pemahaman dan menjelaskan kembali dengan menuangkan hasil penyelesaian masalah dengan menggunakan algoritma Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Tugas tentang menyelesaikan masalah dengan algoritma
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=20 Menit]
Kuliah,Tugas Langsung,[TL=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=20 Menit]
Kuliah,Tugas Take Home,[TH=140 Menit]
Topik
Evaluasi
Sub Topik
Penilaian tugas individu
  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
  • [4] Hal: -
2
26 sub.cpmk.SI133.CPMK14.4-Mampu memilih konsep pemograman yang tepat terhadap permasalahan yang ada dan mengimplementasikan penyelesaian algoritma ke dalam bahasa biasa (deskriptif), flowchart, dan pseudocode. - Ketepatan dalam menjelaskan tujuan dan latar belakang Final Project. - Ketepatan dalam menyajikan metode, tahapan pengerjaan, serta hasil yang dicapai. - Ketepatan dalam menjawab pertanyaan dan memberikan penjelasan tambahan terkait isi Final Project. Kriteria
Ketepatan jawaban dan cara melakukan presentasi
Teknik
Presentasi
Kuliah,Presentasi,[PS=100 Menit]
Kuliah,Presentasi,[PS=100 Menit]
Topik
Presentasi Final Project
Sub Topik

16
27
28
29
30 sub.cpmk.SI133.CPMK14.4-Mampu memilih konsep pemograman yang tepat terhadap permasalahan yang ada dan mengimplementasikan penyelesaian algoritma ke dalam bahasa biasa (deskriptif), flowchart, dan pseudocode. - Mampu menarik kesimpulan untuk solusi dari masalah yang diberikan. - Mampu menentukan teknik yang tepat untuk digunakan sebagai solusi terhadap masalah yang ada. - Mampu menuangkan solusi ke dalam bentuk algoritma deskriptif, flowchart, dan pseudocode. Kriteria
Ketepatan jawaban ujian sesuai instruksi pada soal UAS.
Teknik
Ujian Penugasan (UAS)
Ujian terjadwal,Durasi sesuai arahan DAAK,[D=100 Menit]
Ujian terjadwal,Durasi sesuai arahan DAAK,[D=100 Menit]
Topik
Dokumentasi laporan Final Project.
Sub Topik

25

Teknik Penilaian CPMK

CPL MK CPMK Kuis Tugas Teori (Individu) Tes Tulis (UTS) Tugas Teori (Kelompok) Unjuk Kerja (Presentasi) Tes Tulis (UAS)
CPL06 LOGIKA DAN ALGORITMA CPMK14 Y Y Y Y Y
CPL07 LOGIKA DAN ALGORITMA CPMK17 Y Y

Prosedur Penilaian CPMK

1. Komponen Penilaian CPMK
CPL CPMK Sub-CPMK Detail Penugasan (Teknik Penilaian) Bobot % Kriteria Penilaian
CPL06 CPMK14 sub.cpmk.SI133.CPMK14.1 Kuis tentang logika informatika 1 1. Ketepatan jawaban untuk pembuktian logika informatika diterapkan dalam kehidupan 2. Ketepatan jawaban dalam menjelaskan logika informatika beserta ruang lingkup nya
CPL06 CPMK14 sub.cpmk.SI133.CPMK14.1 Kuis tentang logika, serta hubungannya dengan matematika 1 1. Ketepatan menguraikan defenisi logika. 2. Ketepatan dalam menguraikan hubungan logika dan matematika pada komputer
CPL06 CPMK14 sub.cpmk.SI133.CPMK14.1 Tugas logika proposisi 4 Ketepatan jawaban kuis sesuai perintah soal
CPL06 CPMK14 sub.cpmk.SI133.CPMK14.2 Tugas tentang algoritma dalam studi kasus 2 Ketepatan penulisan algoritma dalam penyelesaian masalah.
CPL06 CPMK14 sub.cpmk.SI133.CPMK14.2 Tugas penerapan operator dalam C++ 2 1. Ketepatan jawaban untuk membedakan program dinamis dan statis 2. Ketepatan jawaban dalam membuat algoritma sesuai dengan kasus yang diberikan
CPL06 CPMK14 sub.cpmk.SI133.CPMK14.2 Tugas tentang deskriptif, flowchart, dan pseudocode 9 Ketepatan jawaban dalam membuat algoritma sesuai dengan kasus yang diberikan
CPL06 CPMK14 sub.cpmk.SI133.CPMK14.3 Tugas tentang struktur percabangan 4 Ketepatan penerapan struktur percabangan if, if else, if-else if, dan switch-case
CPL07 CPMK17 sub.cpmk.SI133.CPMK17.1 Tes Tertulis (UTS) 20 Ketepatan jawaban ujian sesuai instruksi pada soal UTS.
CPL07 CPMK17 sub.cpmk.SI133.CPMK17.2 Tugas tentang struktur perulangan 4 Ketepatan penulisan struktur perulangan for, while, dan do while
CPL07 CPMK17 sub.cpmk.SI133.CPMK17.3 Tugas tentang struktur array 4 Ketepatan penulisan struktur array 1 dimensi dan array dimensi
CPL07 CPMK17 sub.cpmk.SI133.CPMK17.4 Tugas tentang fungsi 4 Ketepatan penggunaan fungsi void dan non void dalam permasalahan yang ada dengan menguraikan nya menggunakan algoritma
CPL06 CPMK14 sub.cpmk.SI133.CPMK14.4 Tugas tentang menyelesaikan masalah dengan algoritma 2 Ketepatan jawaban sesuai perintah soal
CPL06 CPMK14 sub.cpmk.SI133.CPMK14.4 Tugas tentang menyelesaikan masalah dengan algoritma 2 Ketepatan jawaban sesuai perintah soal
CPL06 CPMK14 sub.cpmk.SI133.CPMK14.4 Presentasi 16 Ketepatan jawaban dan cara melakukan presentasi
CPL06 CPMK14 sub.cpmk.SI133.CPMK14.4 Ujian Penugasan (UAS) 25 Ketepatan jawaban ujian sesuai instruksi pada soal UAS.
Total 100
2. Penilaian CPMK
CPL MK CPMK Kuis Tugas Teori (Individu) Tes Tulis (UTS) Tugas Teori (Kelompok) Unjuk Kerja (Presentasi) Tes Tulis (UAS) Total
CPL06 LOGIKA DAN ALGORITMA CPMK14 2% 23% 0% 2% 16% 25% 68%
CPL07 LOGIKA DAN ALGORITMA CPMK17 0% 12% 20% 0% 0% 0% 32%
100%