Anda di halaman 1dari 9

RENCANA PEMBELAJARAN SEMESTER

UNIVERSITAS NASIONAL
Nama Program Studi : Sistem Informasi Semester :I
Nama Mata Kuliah : Dasar-Dasar Pemrograman I Beban sks :2

Ranah Topik : Algoritma dan Pemrograman

Kode Matakuliah : 1708020303 Dosen Pengampu : Dr. Fauziah, S.Kom, MMSi


(Koordinator &
Anggota)
Capaian : : 1.1 Menerapkan konsep dan teori dasar pemrograman komputer untuk membantu memecahkan masalah
PembelajaranLulusan di 1.2 Mengidentifikasi beberapa bahasa pemrograman beserta karakteristiknya
Ranah Topik

Capaian Pembelajaran Mata :


Kuliah (CPMK) 1. Mahasiswa mampu memberikan penjelasan tentang Konsep Bahasa Pemrograman C++ beserta struktur yang ada Pada Bahasa
Pemrograman C++
2. Mahasiswa mampu menjelaskan serta dapat mendeklarasikan tipe data, variable konstan dan inputan dengan jelas dan benar sehingga
menghasilkan program sederhana dengan menggunakan deklarasi data tersebut.
3. Mahasiswa mampu meberikan penjelasan tentang perbedaan data input dan data output sehingga mampu memberikan contoh sederhana
menggunakan data input dan output.
4. Mahasiswa mampu memberikan penjelasan tentang macam-macam operator yang digunakan dalam bahasa pemrograman.
5. Mahasiswa mampu menjelaskan tentang struktur logika Percabangan dan perulangan sehingga mampu membuat contoh program dengan
struktur logika yang benar dan jelas.
6. Mahasiswa mampu menjelaskan struktur logika Array dan kombinasi dengan logika sortir pada himpunan data.
7. Mahasiswa mampu menjelaskan Procedure dan Function dan dapat membuat contoh yang jelas dan benar dengan bahasa pemrograman
C++.

Deskripsi Matakuliah Matakuliah ini mempelajari dasar-dasar teknik pemrograman, struktur dasar algoritma,khususnya memahami cara kerja programC++ dengan
Aplikasi Console. Pada matakuliah digunakan bahasa C++. C++ adalah bahasa pemrograman berbasis objek yang berjalan pada
lingkungan .NET Framework. Materi yang berkaitan dengan bahasa pemrograman ini adalah struktur dasar bahasa pemrograman C++, tipe data,
variable, berbagai macam operator, struktur control percabangan dan perulangan array(sort) data pada array dan logika function beserta
procedure.
Komponen Penilaian& 1. UAS = 30%
Prosentase 2. UTS = 30%
3. Tugasindividu/kelompok = 30%
4. Perilaku/Sikap= 10%
M Kemampuan Akhir Blooms Materi Bentuk Metode Deskripsi Tugas Kriteria Indikator Waktu Refere
in Sesuai Tahapan Belajar Taxonomy Pembelajaran Pembelajaran Pembelajaran Penilaian Penilaian nsi
g (Sub CP-MK) Level
g
u
1 Mampu menjelaskan struktur C3 Pengertian Dasar Kuliah Discovery Learning 1. Mencari Perbedaan secara Mampu Dapat menjelaskan 2 x 50menit 1,2
bahasa pemrograman C+ lgoritma (Bahasa (DL) struktur dan konsep jenis Membandingkan Perbedaan Jenis
+serta Pemrograman C++ bahasa pemrograman Perbedaan Jenis bahasa
Memahami lembar kerja IDE berikut lembar kerja terstruktur dengan bahasa Bahasa pemrograman yang
yang ada Pada IDE pada work space pemrograman berorientasi Pemrograman sudah digunakan
Pemrograman C++ serta C++ beserta objek dan dan dapat
membuat contoh tampilan strukturnya) 2. Mencari Perkembangan perkembangan menjelaskan
menggunakan struktur Konsep User Defined terbaru dari bahasa terbaru dari perkembangan
bahasa pemrograman C++ Word dan Reserved pemrograman C++ untuk kode program Kode-kode program
Word dalam bahasa jenis/ versi Microsoft Visual yang yang digunakan.
C++ Studio yang digunakan digunakandan
membuat contoh
program
menggunakan
struktur dasar
yang benar
2 Mampu Menjelaskan berbagai C3 Pengenalan Tipe Data Kuliah Discovery Learning 1. Mencari jenis tipe data dan Mampu Dapat menjelaskan 2 x 50 menit 1,2
macam tipe data yang ada pada Pada C++, (DL) mendeskripsikan masing- menjelaskan dokumen slide
bahasa pemrogrman C++ dan Konstanta dan masing tipe data tersebut dan presentasi yang
mampu Deklarasi Konstanta 2. Membandingkan perbedaan membandingkan berisi jenis tipe
Membuat contoh sederhana Pada C++ tipe data yang ada data yang data dan dapat
menggunakan berbagai macam Variabel dan 3. Membuat serta digunakan Pada menjelaskan secara
tipe data sederhana yang ada Deklarasi Variabel mendeklarasikan tipe data halaman bahasa jelas kegunaan dari
pada bahasa pemrograman C++ Pada C++ yang digunakan kedalam pemrograman tipe data tersebut
dan contoh pendeklarasian atau contoh program. C++, serta dapat sesuai dengan
bentuk umumnya menghasilkan program sederhana
Membedakan bentuk dasar data sebuah program yang telah
inputan dan data konstan(variable sederhana dikerjakan
dan konstan) dengan visual
C++ untuk jenis
data input dan
konstan
3 Mampu menjelaskan perintah C3 Implementasi Perintah Kuliah Small Group Membuat contoh sederhana Mampu Dapat 2 x 50 menit 1,2
input dan output pada Input dan Output Discussion (SGD) tampilan menggunakan menjelaskan menghasilkan
pemrograman C++ secara rinci dalam Bahasa C++ perintah input dan output program yang programan
serta bentuk umum dan (Console Aplication) dilengkapi dengan struktur dibuat dengan sederhana dengan
Membuat contoh program dengan bahasa pemrograman serta variasi berbagai menggunakan tipe
perintah input dan output pada pendeklarasian variable dan macam jenis data dan deklarasi
pemrograman C++ secara rinci berbagai macam jenis data data/tipe data variable serta
serta disesuaikan dengan dilengkapi dilengkapi perintah
Tugas di pertemuan 2. dengan perintah input dan
input dan output output.yang sesuai,
dan
dapatmenguraikan
Komponen yang
ada Pada program
yang dibuat.
Dapat menjawab
pertanyaan-
pertanyaan yang
diajukan saat
presentasi
4 Mampu menjelaskan C3 Jenis operator, bentuk Kuliah Small Group Membuat contoh-contoh Mampu Dapat 2 x 50 menit 1,2
berbagai jenis umum dan cara Discussion (SGD) Kasus dengan cara menjelaskan menghasilkan Kode
OperatorBahasa mendeklarasikan mengkombinasikan perintah kasus program program yang
Pemrograman C++, serta operator pada bahasa input dan output serta yang dibuat sesuai, dapat
membuat contoh program pemrograman C++ menggabungkan jenis tipe mulai dari menguraikan
dengan data dan berbagai macam struktur Komponen yang
mengimplementasikan jenis operator pada bahasanya, ada Pada Program
operator-operator yang ada. pemrograman yang lebih deklarasi yang dibuat secara
kompleks variable, jenis baik dan benar dan
data dan jenis- Dapat menjawab
jenis operator pertanyaan-
yang digunakan pertanyaan yang
Pada Bahasa diajukan saat
Pemrogaman presentasi
visual C++.
5 Mampu menjelaskan Struktur C2 Struktur Control Kuliah Discovery Learning Mengidentifikasi Perbedaan Mampu Dapat 2 x 50menit 1,2
Control dan Bentuk umum, berikut Branching, struktur (DL) antara Struktur Control Menjelaskan menggunakan dan
jenis dan perbedaan struktur control looping, bentuk Branching dan Struktur Control perbedaan Membedakan
control looping dan struktur control umum dan Looping serta bentuk umum antara struktur Struktur control
branching pada bahasa implementasinya dan contohnya control looping dan struktur
pemrograman C++ branching dan control branching
loopingserta dalam bahasa
implementasi pemrograman C++
pada bahasa
pemrograman
C++
6 1. Mampu Membuat Tampilan C3 Bentuk umum dan Kuliah Discovery Learning Membuat Tampilan Mampu Dapat menyajikan 2 x 50 menit 1,2
dengan menggunakan struktur deklarasi struktur (DL) menggunakan Logika If dan menjelaskan dan menjelaskan
control Branching (Logika If dan Logika IF dan Switch Switch Case Menggunakan contoh program kode program yang
Switch Case) Case, berikut kode Bahasa Pemrograman C++ yang dibuat dibuat dengan baik,
2. Mampu Membedakan contoh programnya dengan logika If lengkap, jelas dan
program yang dibuat dengan dan Switchcase benar
logika if dan switch case
7 Mampu Membuat Tampilan C3 Bentuk umum dan Kuliah Discovery Learning Membuat Tampilan Mampu Dapat menyajikan 2 x 50 menit 1,2
dengan menggunakan struktur deklarasi struktur (DL) menggunakan Logika For dan menjelaskan dan menjelaskan
control Looping (Logika for dan Logika For dan While, While Menggunakan Bahasa contoh program kode program yang
While) berikut kode Pemrograman C++ yang dibuat dibuat dengan baik,
Mampu Membedakan contoh programnya dengan logika lengkap, jelas dan
program yang dibuat dengan For dan While benar
logika For dan While case
8 UTS 1,2

9 Mampu Menjelaskan C2 Array One Kuliah Discovery Learning Mengidentifikasi berbagai macam Mampu Dapat menyajikan 2 x 50 menit 1,2
Berbagai macam Array dimensional dan multi (DL) bentuk Array One dimensional dan Membedakan dan menjelaskan
yang ada dalam bahasa dimensional, bentuk multidimensional berikut deklarasi bentuk umum berbagai macam
Pemrograman C++ dan umum dan dalam program dan bentuk array one bentuk array one
bentuk umum dari array deklarasinya umumnya dimensional dan dimensional dan
one dimensional dan multi multi multidimensional
dimensional dimensional secara baik, benar,
jelas dan lengkap.
10 Mampu Membuat contoh C3 Bentuk Umum Array Kuliah Discovery Learning Mengidentifikasi dalam Contoh Mampu Dapat 2 x 50 menit 1,2
program dengan baik dan benar One Dimensional (DL) Program Menggunakan jenis array menggunakan menggunakan dan
menggunakan jenis array one Deklarasi Array One one dimensional berikut kombinasi jenis array one mempresentasikan
dimensional berikut kombinasi Dimensional tipe data, deklarasi variable, dan dimensional jenis array one
tipe data, deklarasi variable, dan Contoh Program jenis operator pada bahasa berikut dimensional berikut
jenis operator pada bahasa pemrograman C++ kombinasi tipe kombinasi tipe data,
pemrograman C++ data, deklarasi deklarasi variable,
variable, dan dan jenis operator
jenis operator pada bahasa
pada bahasa pemrograman C++
pemrograman
C++
11 Mampu Membuat contoh C3 Bentuk Umum Array Kuliah Small Group Mengidentifikasi dalam Contoh Mampu Dapat 2 x 50 menit 1,2
program dengan baik dan benar One Dimensional Discussion (SGD) Program Menggunakan jenis menggunakan menggunakan dan
menggunakan jenis array Multi Deklarasi Array One array Multi dimensional berikut jenis array Multi mempresentasikan
dimensional berikut kombinasi Dimensional kombinasi tipe data, deklarasi dimensional jenis array Multi
tipe data, deklarasi variable, dan Contoh Program variable, dan jenis operator berikut dimensional berikut
jenis operator pada bahasa pada bahasa pemrograman C+ kombinasi tipe kombinasi tipe data,
pemrograman C++ + data, deklarasi deklarasi variable,
variable, dan dan jenis operator
jenis operator pada bahasa
pada bahasa pemrograman C++
pemrograman
C++
12 Mampu Menjelaskan Logika C2 Logika Sortir, bentuk Kuliah Discovery Learning Mengidentifikasi Logika sortir, Mampu Dapat Menjelaskan 2 x 50 menit 1,2
Sortir dan Jenis-jenis Sortir umum dan macamnya (DL) bentuk umum dan macamnya menggunakan secara rinci logika
dalam bahasa pemrograman Logika Sortir sortir dan jenisnya
dengan bentuk serta bentuk
umum dan umumnya dalam
deklarasi yang bahasa
benar dan tepat pemrograman C++
13 Mampu Membuat Contoh C3 Jenis Logika Sortir Kuliah Small Group Membuat contoh tampilan Mampu Dapat 2 x 50 menit 1,2
dengan menggunakan dalam bahasa Discussion (SGD) menggunakan jenis-jenis logika menjelaskan menghasilkan
logika sortir dan macamnya pemrograman C++ sortir dengan bentuk umum dan contoh program contoh program
penjelasan yang lengkap dan yang dibuat yang jelas dan
benar menggunakan lengkap serta
logika sortir dan mampu menjawab
macamnya setiap pertanyaan
secara jelas dan yang diajukan
benar dengan jelas dan
benar.
14 Mampu Menjelaskan dan C3 Logika Procedure, Kuliah Discovery Learning Mengidentifikasi Perbedaan Mampu Dapat 2 x 50 menit 1,2
memahami secara detail logika function, bentuk (DL) Logika Procedure dan Function, Menggunakan menggunakan dan
procedure dan function berikut umum dan deklarasi Bentuk umum dan deklarasikan dan dan Menjawab
bentuk umum dan cara dalam bahasa pemrograman C++ menjelaskan Pertanyaan yang
mendeklarasikannya dan Perbedaan berkaitan dengan
mampu membuat program Logika Logika Procedure,
sederhana Procedure dan function berikut
Function, Bentuk deklarasi dan bentuk
umum dan umumnya dalam
deklarasikan bahasa
dalam bahasa pemrograman C++
pemrograman dan mampu
C++ menjelaskan
program yang dibuat
15 Mampu Mengkombinasikan dan C3 Contoh program Kuliah Small Group Membuat contoh tampilan Mampu Dapat 2 x 50 menit 1,2
membuat contoh program dengan procedure Discussion (SGD) menggunakan logika procedure menjelaskan menghasilkan
dengan logika procedure dan dan function dan function halaman Logika contoh program dan
function dalam bahasa program yang dapat menjelaskan
pemrograman C++ dengan jenis dibuat dengan secara lengkap,
program yang lebih kompleks menggunakan jelas dan singkat
logika procedure dari tampilan yang
dan function dibuat dengan jelas
dan benar
1 UAS 1,2
6

Referensi:
1. Abdul Kadir, 2010 Pemrograman C++, Penerbit Andi Offset Yogyakarta, Indonesia
2. Fauziah, S.Kom, MMSI, 2016, Aplikatif Logika & Algoritma(dengan C++, C++& Java), Technosain Graha Ilmu, Yogyakarta, Indonesia

Catatan :
1. Capaian Pembelajaran Lulusan PRODI (CPL-PRODI) adalah kemampuan yang dimiliki oleh setiap lulusan PRODI yang merupakan internalisasi dari sikap, penguasaan
pengetahuan dan ketrampilan sesuai dengan jenjang prodinya yang diperoleh melalui proses pembelajaran.
2. CPL di Ranah Topik yang dibebankan pada mata kuliah adalah beberapa capaian pembelajaran lulusan program studi (CPL-PRODI) yang digunakan untuk
pembentukan/pengembangan sebuah mata kuliah yang terdiri dari aspek sikap, ketrampulan umum, ketrampilan khusus dan pengetahuan.
3. CP Mata kuliah (CPMK) adalah kemampuan yang dijabarkan secara spesifik dari CPL yang dibebankan pada mata kuliah, dan bersifat spesifik terhadap bahan kajian
atau materi pembelajaran mata kuliah tersebut.
4. Sub-CP Mata kuliah (Sub-CPMK) adalah kemampuan yang dijabarkan secara spesifik dari CPMK yang dapat diukur atau diamati dan merupakan kemampuan akhir
yang direncanakan pada tiap tahap pembelajaran, dan bersifat spesifik terhadap materi pembelajaran mata kuliah tersebut.
5. Kriteria Penilaian adalah patokan yang digunakan sebagai ukuran atau tolok ukur ketercapaian pembelajaran dalam penilaian berdasarkan indikator-indikator yang
telah ditetapkan. Kreteria penilaian merupakan pedoman bagi penilai agar penilaian konsisten dan tidak bias. Kreteria dapat berupa kuantitatif ataupun kualitatif.
6. Indikator penilaiankemampuan dalam proses maupun hasil belajar mahasiswa adalah pernyataan spesifik dan terukur yang mengidentifikasi kemampuan atau
kinerja hasil belajar mahasiswa yang disertai bukti-bukti.
No Metode/Modus Pembelajaran Mahasiswa Kode
Pengertian 1 sks dalam bentuk pembelajaran Jam 1 Small Group Discussion SGD
2 Role-Play & Simulation RPS
A Kuliah, Responsi, Tutorial 3 Discovery Learning DL
Tatap Muka Penugasan Terstruktur Belajara Mandiri
4 Self-Directed Learning SDL
5 Cooperative Learning CoL
50 60 60 2,83 6 Collaborative Learning CbL
menit/minggu/semester menit/minggu/semester menit/minggu/semester 7 Contextual Learning CtL
B Seminar atau bentuk pembelajaran lain yang sejenis 8 Project Based Learning PjBL
9 Problem Based Learning & Inquiry PBL
Tatap muka Belajar mandiri 10 Blended Learning BL
100 menit/minggu/semester 70 menit/minggu/semester 2,83
C Praktikum, praktik studio, praktik bengkel, praktik lapangan, penelitian, No Level of Cognitive: Daya Nalar Kode
pengabdian kepada masyarakat, dan/atau bentuk pembelajaran lain yang setara 1 Remembering C1
170 menit/minggu/semester 2,83 2 Understanding C2
3 Applying C3
4 Analyzing C4
5 Evaluating C5
6 Creating C6

Komponen Penilaian
Proses penilaian pada mata kuliah ini dibedakan dalam 4 komponen, diantaranya adalah sebagai berikut :
a. Sikap dan Perilaku
Komponen ini memiliki poin sebesar 10% dari total pertemuan tatap muka di kelas (14). Sikap dan Perilaku merupakan salah satu komponen penunjang dalam melakukan proses
penilaian, dimana keaktifan di kelas dalam bentuk kehadiran, keaktifan berdiskusi, dan etika perilaku menjadi unsur-unsur utamanya.
b. Tugas
Selama 1 semester, mahasiswa akan diberikan 4 tugas yang terdiri dari 2 tugas mandiri dan 2 tugas kelompok. Tugas ini diberikan sebanyak 2x sebelum UTS dan 2x setelah
UTS.Komponen keseluruhan tugas memiliki poin sebesar 30%.
c. UTS (Ujian Tengah Semester)
UTS dilakukan pada pertemuan ke 8 dari keseluruhan total pertemuan melalui ujian tertulis, praktek atau mini project yang akan dipresentasikan. Materi yang diujikan adalah materi
pertemuan 1 sampai dengan 7, dengan bobot yang diberikan sebesar 30%.
d. UAS (Ujian Akhir Semester)
UAS dilakukan pada pertemuan ke 16 dari keseluruhan total pertemuan melalui presentasi diberikan dari pertemuan 9 sampai 15, dengan bobot yang diberikan sebesar 30%.

Rubrik Penilaian

Jenjang/Grade Angka/Skor Deskripsi/Indikator Kerja

E <40 Merupakan perolehan mahasiswa yang tidak melaksanakan tugas dan sama sekali tidak memahami materi.

D 40-49,99 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dan mengerjakan tugas seadanya, tidak memiliki kemauan dan tanggung
jawab untuk memahami materi.
C- 50-54,99 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan seadanya, tidak fokus dalam memahami materi sehingga hanya
mampu menyeleseaikan sebagian dari masalah / tugas itupun dengan akurasi yang buruk.

C 55-59,99 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan cukup baik, berusaha memahami materi namun kurang persisten
sehingga baru mampu menyeleseaikan sebagian dari masalah / tugas dengan akurasi yang kurang.

C+ 60-64,99 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan baik, berusaha memahami materi namun baru mampu
menyeleseaikan sebagian masalah / tugas dengan akurasi cukup.
B- 65-69,99 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan baik, mampu memahami materi dan mampu menyelesaikan
masalah / tugas dengan akurasi cukup.
B 70-74,99 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan baik, mampu memahami materi dan mampu menyelesaikan
masalah / tugas dengan akurasi bagus.
B+ 75-79,99 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan baik, mampu memahami materi dan mampu menyelesaikan
masalah / tugas dengan akurasi bagus.
A- 80-89,99 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan sangat baik, memahami materi dengan sangat baik, memiliki
tingkat proaktif dan kreatifitas tinggi dalam mencari informasi terkait materi, mampu menyelesaikan masalah / tugas dengan akurasi
sangat baik.
A 90-100 Merupakan perolehan mahasiswa superior, yaitu mereka yang mengikuti perkuliahan dengan sangat baik, memahami materi dengan
sangat baik bahkan tertantang untuk memahami lebih jauh, memiliki tingkat proaktif dan kreatifitas tinggi dalam mencari informasi terkait
materi, mampu menyelesaikan masalah dengan akurasi sempurna bahkan mampu mengenali masalah nyata pada masyarakat / industri
dan mampu mengusulkan konsep solusinya.

No: Revisi : 1/FTKI/SI/ 2017


Disetujui, Tgl : 5 /8/2017 Diperiksa, Tgl : 5/8/2017 Dibuat, Tgl :5/8/2017
Ketua PROGRAM STUDI Sistem Informasi Koord.Matakuliah/Bidang Keahlian Dosen ybs

( Agung Triayudi, S.Kom, M.Kom)


( Dr. Fauziah, S.Kom, MMSi ) ( Dr. Fauziah, S.Kom, MMSi )

Periksa : Ka.UPM FTKI

( Ir. Endah Tri Esti Handayani, Ir, MMSI)

Anda mungkin juga menyukai