RPS Bahasa Pemrograman II (C ) ok

(1)

RENCANA PEMBELAJARAN SEMESTER

(RPS)

KBKI43107

Bahasa Pemrograman II (C++)

PROGRAM STUDI S1 SISTEM INFORMASI

FAKULTAS ILMU KOMPUTER (FILKOM)

UNIVERSITAS PUTRA INDONESIA “YPTK”


(2)

LEMBAR PENGESAHAN

Rencana Pembelajaran Semester (RPS) ini telah disahkan untuk mata kuliah sbb:

Kode Mata Kuliah : KBKI43107

Nama Mata Kuliah : Bahasa Pemrograman II (C++)

Padang, 2012 Menyetujui

Kaprodi S1 Sistem Informasi


(3)

DAFTAR ISI

LEMBAR PENGESAHAN... DAFTAR ISI ... A. PROFIL MATA KULIAH... B. RENCANA PEMBELAJARAN SEMESTER (RPS) ... C. RANCANGAN INTERAKSI DOSEN–MAHASISWA ... D. RANCANGAN TUGAS ... E. PENILAIAN DENGAN RUBRIK ... F. PENENTUAN NILAI AKHIR MATA KULIAH ...


(4)

A. PROFIL MATA KULIAH

IDENTITAS MATA KULIAH

Nama Mata Kuliah : Bahasa Pemrograman II (C++) Kode Mata Kuliah :

KBKI43107

SKS : 3

Jenis : MK Wajib

Jam pelaksanaan : Tatap muka di kelas = 3 x 50 menit per minggu

Responsi = 1 x 50 menit per minggu

Semester / Tingkat : 4 / 2

Pre-requisite :

-Co-requisite : Praktikum Dasar Algoritma dan Pemrograman

Bidang Kajian : Programming Fundamentals, Object Oriented Programming (OOP)

DESKRIPSI SINGKAT MATA KULIAH

Dalam matakuliah ini mahasiswa akan mempelajari tentang :

Tipe data dan variabel, Operasi Input dan Output, Operator, Operasi String, Perulangan, Array, Pointer, Function, Structure, Dasar OOP.

DAFTAR PUSTAKA

1. Pemrograman C++ Membahas Pemrograman Berorientasi Objek Menggunakan Turbo C++ dan C++, Abdul Kadir, 2009


(5)

B. RENCANA PEMBELAJARAN SEMESTER (RPS)

Pertemuan

ke- Kemampuan Akhir yang Diharapkan Bahan Kajian (Materi Ajar)

Bentuk/ Metode/ Strategi Pembelajaran Kriteria Penilaian (Indikator) Bobot Nilai 1

 Mahasiswa Mampu Memahami apa

itu bahasa pemrograman C++ Pengenalan Konsep Bahasa Pemrograman

 Ceramah

 Problem- based learning

Kesesuaian jawaban dengan penjelesan yang diberikan

5%

2

 Mahasiswa Mampu Memahami jenis-jenis tipe data dasar, dan mampu Membuat program sederhana

 Deklarasi variabel

 Jenis tipe data dasar

 Ceramah

 Menulis Program

 Ketepatan dalam memilih tipe data

 Ketepatan dalam menulis variable yang

sesuai

5%

3-4

Mahasiswa Mampu Menerapkan perintah percabangan ke dalam program secara benar

 Perintah if-else

 Perintah switch-case

 Ceramah

 Menulis Program

 3 x 50 menit

Ketepatan dalam menulis program


(6)

Pertemuan

ke- Kemampuan Akhir yang Diharapkan Bahan Kajian (Materi Ajar)

Bentuk/ Metode/ Strategi Pembelajaran Kriteria Penilaian (Indikato r) Bobot Nilai 5-6

Mahasiswa Mampu Menerapkan perintah perulangan ke dalam program secara benar

 Perintah while

 Perintah do-while

 Perintah for

 Ceramah

 Menulis Program

 3 x 50 menit

Ketepatan dalam

menulis program

5%

7 Mahasiswa Mampu Menerapkan tipe data array ke dalam program secara benar

 Array 1 dimensi

 Array 2 dimensi

 pustaka string

 Ceramah

 Menulis Program

 3 x 50 menit

Ketepatan dalam

menulis program

5%

UTS

25%

8

Mampu memahami fungsi pada C++  tipe data fungsi

 parameter fungsi

 Ceramah

 Menulis Program

 3 x 50 menit

Ketepatan dalam

menulis program

5%

9-10

 Mampu memahami dan membuat prosedur

 Mampu menggunakan prosedur dengan tepat

 Bentuk Methods

 Jenis Methods  Menulis Ceramah Program

 3 x 50

Ketepatan dalam


(7)

Pertemuan

ke- Kemampuan Akhir yang Diharapkan Bahan Kajian (Materi Ajar)

Bentuk/ Metode/ Strategi Pembelajaran Kriteria Penilaian (Indikator) Bobot Nilai

11

 Mahasiswa Mampu memahami dasar konsep OOP

 Dasar OOP: class dan object, atribut class

 Ceramah

 Menulis Program

 3 x 50 menit

Ketepatan dalam menulis

program

5%

12-13

 Mahasiswa Mampu memahami karakteristik OOP

 Karakteristik OOP :

Inheritance, polymorphism, encapsulation

 Ceramah

 Menulis Program

 3 x 50 menit

Ketepatan dalam menulis program

5%

14

soal/studi kasus mengenai materi PRA Mahasiswa Mampu menyelesaikan

UAS

Kuis

Materi PRA UAS

Menulis Program

 3 x 50 menit

Ketepatan dalam menulis

program

5%

15

8-14

Mampu memahami konsep pemrograman dan mampu menyelesaikan tugas dengan konsep pemrograman yang tekah di pelajari dengan baik.

Tugas Akhir  Project

20%


(8)

C. RANCANGAN INTERAKSI DOSEN–MAHASISWA

Kemampuan Akhir yang Diharapkan Mahasiswa mampu memahami konsep materi yang diberikan.

Nama Kajian 1. Prolog: prolog, pengenalan C++ 2. Tipe data dan Variabel

3. Operasi Input dan Output 4. Operasi String

5. Perulangan 7. Array 8. Pointer 9. Function 10. Structure 11. Ko n s e p O O P

Nama Strategi Ceramah

 Menulis Program

 3 x 50 menit Minggu Penggunaan Strategi (Metode) 1 – 13

Deskripsi Singkat Strategi (Metode) pembelajaran

Dosen menjelaskan materi pada setiap pertemuan, dan mahasiswa diharapkan mampu memahami materi dan mampu menuliskannya ke dalam program

RANCANGAN INTERAKSI DOSEN–MAHASISWA

Aktivitas Dosen Aktivitas Mahasiswa

Mengulas materi yang telah diberikan Mengungkapkan apa yang telah dipahami dari materi yang telah disampaikan pada

pertemuan sebelumnya. Menjelaskan tentang tujuan

pembelajaran dari kegiatan pembelajaran.

Menyimak penjelasan dosen.

Mengarahkan mahasiswa untuk

melibatkan diri dan aktif dalam kegiatan pembelajaran.

Menyiapkan diri menerima materi yang akan disampaikan.

Membahas materi. Menyimak dan mencatat hal-hal penting dari materi yang disampaikan oleh dosen.

Bertanya apabila ada materi yang kurang jelas. 9


(9)

Mengajukan sejumlah pertanyaan terkait materi yang telah diberikan.

Menjawab pertanyaan yang diberikan.

Menyimpulkan materi. Menyimak kesimpulan.

D. RANCANGAN TUGAS

Kode mata Kuliah

KBKI43107

Nama Mata Kuliah Bahasa Pemrograman II (C++)

Kemampuan Akhir yang Diharapkan Mampu memahami konsep pemrograman dan mampu menyelesaikan tugas dengan konsep pemrograman yang tekah di pelajari dengan baik.

Minggu/ Pertemuan ke 8 – 14

Tugas ke Tugas Akhir

1. Tujuan tugas: Menerapkan semua konsep algoritma yang telah dipelajari untuk menyelesaikan kasus tugas akhir secara baik

2. Uraian Tugas: a. Obyek garapan:

 Proposal kasus yang akan diselesaikan dan rancangan penyelesaiannya.

 Program yang dibangun untuk menyelesaikan kasus sesuai dengan proposal yang sudah diajukan.

 Laporan dan project program yang dibuat sesuai dengan proposal yang sudah diajukan.

b. Yang harus dikerjakan dan batasan-batasan:

 Proposal berisi deskripsi kasus yang akan diselesaikan, deskripsi program yang akan dibuat, list fungsionalitas program, batasan dan asumsi, defnisi kamus yang akan digunakan untuk membangun program, dan rencana pembagian kerja dalam kelompok.

 Program untuk menyelesaikan kasus tugas besar dibangun dengan menggunakan bahasa Pemrograman C++.

 Program dan laporan dikumpulkan pada pertemuan 15 c. Metode/ cara pengerjaan, acuan yang digunakan:

 Tugas besar dikerjakan secara individu.

 Topik tugas akhir berasal dari dosen, sedangkan judul boleh berasal dari dosen/ mahasiswa.

 Format proposal dan laporan diberikan oleh dosen.

 Program dibuat mengacu pada rancangan penyelesaian kasus yang diajukan oleh mahasiswa.

d. Deskripsi luaran tugas yang dihasilkan/ dikerjakan: Proposal, Program, Laporan 3. Kriteria penilaian:

- Ketepatan program dalam memproses data sesuai dengan kasus 40%) - Ketepatan konsep pemrograman (40%)


(10)

E. PERSENTASE KOMPONEN PENILAIAN

1. Kuis : 10%

2. Tugas Besar : 20%

3. UTS : 25%

4. UAS : 30%

F. PENILAIAN DENGAN RUBRIK

Jenjang (Grade)

Angka

(Skor) Deskripsi perilaku (Indikator)

A > 80 Ketepatan proses data, konsep program benar, program running sukses

B 65 – 79 Ketepatan proses data, konsep program cukup tepat, program running sukses

C 55 – 64 Data tidak bisa di proses, konsep program kurang tepat, program running sukses

D 45 – 54 Data tidak bisa diproses, konsep program kurang tepat, program running error

E ≤ 44 Data tidak bisa diproses, konsep program tidak tepat, program running error

G. PENENTUAN NILAI AKHIR MATA KULIAH

Nilai Angka (NA) Nilai Huruf (NH)

NA > 80 A

65 < NA ≤ 79 B

55 < NA ≤ 64 C

45 < NA ≤ 54 D


(11)

(1)

Pertemuan

ke- Kemampuan Akhir yang Diharapkan Bahan Kajian (Materi Ajar)

Bentuk/ Metode/ Strategi Pembelajaran Kriteria Penilaian (Indikato r) Bobot Nilai 5-6

Mahasiswa Mampu Menerapkan perintah perulangan ke dalam program secara benar

 Perintah while  Perintah do-while  Perintah for

 Ceramah  Menulis

Program  3 x 50

menit

Ketepatan dalam

menulis program

5%

7 Mahasiswa Mampu Menerapkan tipe data array ke dalam program secara benar

 Array 1 dimensi  Array 2 dimensi  pustaka string

 Ceramah  Menulis

Program  3 x 50

menit

Ketepatan dalam

menulis program

5%

UTS

25%

8

Mampu memahami fungsi pada C++  tipe data fungsi  parameter fungsi

 Ceramah  Menulis

Program  3 x 50 menit

Ketepatan dalam

menulis program

5%

9-10

 Mampu memahami dan membuat prosedur

 Mampu menggunakan prosedur dengan tepat

 Bentuk Methods

 Jenis Methods  Menulis Ceramah Program  3 x 50

Ketepatan dalam

menulis program

5%


(2)

Pertemuan

ke- Kemampuan Akhir yang Diharapkan Bahan Kajian (Materi Ajar)

Bentuk/ Metode/ Strategi Pembelajaran Kriteria Penilaian (Indikator) Bobot Nilai

11

 Mahasiswa Mampu memahami dasar konsep OOP

 Dasar OOP: class dan object, atribut class

 Ceramah  Menulis

Program  3 x 50

menit

Ketepatan dalam menulis

program

5%

12-13

 Mahasiswa Mampu memahami

karakteristik OOP

 Karakteristik OOP :

Inheritance, polymorphism, encapsulation

 Ceramah  Menulis

Program  3 x 50

menit

Ketepatan dalam menulis program

5%

14

soal/studi kasus mengenai materi PRA Mahasiswa Mampu menyelesaikan UAS

Kuis

Materi PRA UAS

Menulis Program  3 x 50

menit

Ketepatan dalam menulis

program

5%

15

8-14

Mampu memahami konsep pemrograman dan mampu menyelesaikan tugas dengan konsep pemrograman yang tekah di pelajari dengan baik.

Tugas Akhir  Project

20%

UAS 30%


(3)

C. RANCANGAN INTERAKSI DOSEN–MAHASISWA

Kemampuan Akhir yang Diharapkan Mahasiswa mampu memahami konsep materi yang diberikan.

Nama Kajian 1. Prolog: prolog, pengenalan C++

2. Tipe data dan Variabel 3. Operasi Input dan Output 4. Operasi String

5. Perulangan 7. Array 8. Pointer 9. Function 10. Structure 11. Ko n s e p O O P

Nama Strategi Ceramah

 Menulis Program  3 x 50 menit Minggu Penggunaan Strategi (Metode) 1 – 13

Deskripsi Singkat Strategi (Metode) pembelajaran

Dosen menjelaskan materi pada setiap pertemuan, dan mahasiswa diharapkan mampu memahami materi dan mampu menuliskannya ke dalam program

RANCANGAN INTERAKSI DOSEN–MAHASISWA

Aktivitas Dosen Aktivitas Mahasiswa

Mengulas materi yang telah diberikan Mengungkapkan apa yang telah dipahami dari materi yang telah disampaikan pada

pertemuan sebelumnya. Menjelaskan tentang tujuan

pembelajaran dari kegiatan pembelajaran.

Menyimak penjelasan dosen.

Mengarahkan mahasiswa untuk

melibatkan diri dan aktif dalam kegiatan pembelajaran.

Menyiapkan diri menerima materi yang akan disampaikan.

Membahas materi. Menyimak dan mencatat hal-hal penting dari materi yang disampaikan oleh dosen.

Bertanya apabila ada materi yang kurang jelas. 9


(4)

Mengajukan sejumlah pertanyaan terkait materi yang telah diberikan.

Menjawab pertanyaan yang diberikan. Menyimpulkan materi. Menyimak kesimpulan.

D. RANCANGAN TUGAS

Kode mata Kuliah

KBKI43107

Nama Mata Kuliah Bahasa Pemrograman II (C++)

Kemampuan Akhir yang Diharapkan Mampu memahami konsep pemrograman dan mampu menyelesaikan tugas dengan konsep pemrograman yang tekah di pelajari dengan baik.

Minggu/ Pertemuan ke 8 – 14

Tugas ke Tugas Akhir

1. Tujuan tugas: Menerapkan semua konsep algoritma yang telah dipelajari untuk menyelesaikan kasus tugas akhir secara baik

2. Uraian Tugas: a. Obyek garapan:

 Proposal kasus yang akan diselesaikan dan rancangan penyelesaiannya.  Program yang dibangun untuk menyelesaikan kasus sesuai dengan

proposal yang sudah diajukan.

 Laporan dan project program yang dibuat sesuai dengan proposal yang sudah diajukan.

b. Yang harus dikerjakan dan batasan-batasan:

 Proposal berisi deskripsi kasus yang akan diselesaikan, deskripsi program yang akan dibuat, list fungsionalitas program, batasan dan asumsi, defnisi kamus yang akan digunakan untuk membangun program, dan rencana pembagian kerja dalam kelompok.

 Program untuk menyelesaikan kasus tugas besar dibangun dengan menggunakan bahasa Pemrograman C++.

 Program dan laporan dikumpulkan pada pertemuan 15 c. Metode/ cara pengerjaan, acuan yang digunakan:

 Tugas besar dikerjakan secara individu.

 Topik tugas akhir berasal dari dosen, sedangkan judul boleh berasal dari dosen/ mahasiswa.

 Format proposal dan laporan diberikan oleh dosen.

 Program dibuat mengacu pada rancangan penyelesaian kasus yang diajukan oleh mahasiswa.

d. Deskripsi luaran tugas yang dihasilkan/ dikerjakan: Proposal, Program, Laporan 3. Kriteria penilaian:

- Ketepatan program dalam memproses data sesuai dengan kasus 40%) - Ketepatan konsep pemrograman (40%)


(5)

E. PERSENTASE KOMPONEN PENILAIAN

1. Kuis : 10%

2. Tugas Besar : 20%

3. UTS : 25%

4. UAS : 30%

F. PENILAIAN DENGAN RUBRIK

Jenjang

(Grade)

Angka

(Skor) Deskripsi perilaku (Indikator)

A > 80 Ketepatan proses data, konsep program benar, program running sukses

B 65 – 79 Ketepatan proses data, konsep program cukup tepat, program running sukses

C 55 – 64 Data tidak bisa di proses, konsep program kurang tepat, program running sukses

D 45 – 54 Data tidak bisa diproses, konsep program kurang tepat, program running error

E ≤ 44 Data tidak bisa diproses, konsep program tidak tepat, program running error

G. PENENTUAN NILAI AKHIR MATA KULIAH

Nilai Angka (NA) Nilai Huruf (NH)

NA > 80 A

65 < NA ≤ 79 B

55 < NA ≤ 64 C

45 < NA ≤ 54 D


(6)