• Tidak ada hasil yang ditemukan

RENCANA PEMBELAJARAN SEMESTER (RPS)

N/A
N/A
Protected

Academic year: 2022

Membagikan "RENCANA PEMBELAJARAN SEMESTER (RPS)"

Copied!
8
0
0

Teks penuh

(1)

6

RENCANA PEMBELAJARAN SEMESTER (RPS)

(2)

7 Jurusan : Jurusan Pendidikan Teknik Elektronika dan Informatika (JPTEI)

Program Studi : S1 Pendidikan Teknik Elektronika Mata Kuliah : Praktik Bahasa Pemrograman (2 sks) Kode Mata Kuliah : EKA5221

Sifat Mata Kuliah : Wajib

Semester : 4

Dosen Pengampu : Indra Hidayatulloh, S.Kom., M.T.

I. Deskripsi Mata Kuliah

Mata Kuliah Praktik Bahasa Pemrograman bertujuan untuk membekali mahasiswa Program Studi S1 Pendidikan Teknik Elektronika agar mampu membuat program berbasis console untuk menyelesaikan persoalan komputasi sederhana menggunakan Bahasa Pemrograman C++. Mata Kuliah ini membahas tentang bagaimana menyiapkan Integrated Development Environment (IDE), membuat program C++ pertama (Hello World), struktur dasar program C++ seperti komentar; namespace; variabel; tipe data; konstanta; operator, console input (cin), pemilihan/percabangan, pengulangan, larik/array, fungsi, pointer, struct, dan pemrosesan file. Teori belajar yang digunakan dalam perkuliahan yaitu Konstruktivisme dengan pendekatan Student Center Learning (SCL). Model pembelajaran yang diterapkan adalah Cooperative Learning, Problem-Based Learning (PBL), Project-Based Learning (PjBL). Metode pembelajaran yang digunakan meliputi Ceramah, Tanya Jawab, Demonstrasi, dan Diskusi. Teknik penilaian yang digunakan adalah Tes dan Non Tes. Penilaian Tes berupa Latihan Soal, Kuis, dan UTS, sedangkan penilaian Non Tes meliputi Kehadiran, Keaktifan Diskusi, Tugas Terstruktur, dan Tugas Akhir.

II. Capaian Pembelajaran Mata Kuliah

1. Mahasiswa bertakwa kepada Tuhan Yang Maha Esa dan mampu menunjukkan sikap religius.

2. Mahasiswa mampu bekerjasama dan memiliki kepekaan sosial serta kepedulian terhadap masyarakat dan lingkungan.

3. Mahasiswa menunjukkan sikap tanggung jawab atas pekerjaan di bidang keahlianya secara mandiri.

4. Mahasiswa mampu membuat program komputer untuk menyelesaikan persoalan komputasi sederhana menggunakan Bahasa

Pemrograman C++.

(3)

8 Matrik Rencana Pembelajaran

Perte muan

Capaian

Pembelajaran Bahan Kajian Model/Metode

Pembelajaran Pengalaman Belajar Indikator Penilaian Teknik Penilaian

Bobot

Tagihan Waktu Refer ensi

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

1 Mempersiapkan Integrated Development Environment (IDE) untuk Bahasa Pemrograman C++

 Download DevC++

 Install DevC++

 Download CodeBlocks

 Install CodeBlocks

 Metode:

Ceramah, Demonstrasi, Tanya Jawab, Diskusi

 Model: Problem- Based Learning (PBL)

 Belajar menggunakan e-learning

 Searching software yang diperlukan di internet

 Meng-install software di komputer/laptop

 Men-download dan meng-install software yang diperlukan secara mandiri

 Menjelaskan proses mempersiapkan IDE untuk Bahasa Pemrograman C++

Kehadiran, Keaktifan, Tugas

5 % 2x50’ 1-9

Membuat program untuk menampilkan teks ke console

 Membuat program C++

pertama (Hello World)

 Memahami kode program Hello World

 Belajar menggunakan e-learning

 Praktik membuat program C++

 Menulis program C++

Hello World dengan benar

 Menjelaskan setiap baris kode pada program Hello World

 Menulis program C++

lain yang menampil- kan teks ke console secara mandiri Membuat komentar  Komentar

untuk 1 baris

 Komentar lebih dari 1 baris

 Menjelaskan cara menulis komentar di C++

 Menulis program C++

yang berisi komentar secara mandiri Menggunakan

namespace

 Namespace std

 Menjelaskan tentang namespace di C++

(4)

9

Perte muan

Capaian

Pembelajaran Bahan Kajian Model/Metode

Pembelajaran Pengalaman Belajar Indikator Penilaian Teknik Penilaian

Bobot

Tagihan Waktu Refer ensi

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

 Menggunakan namespace di program C++

2 Mendeklarasikan, inisialisasi, dan mengubah nilai variabel

 Deklarasi variabel

 Inisialisasi variabel

 Mengubah nilai variabel

 Metode:

Ceramah, Demonstrasi, Tanya Jawab, Diskusi

 Model: Problem- Based Learning (PBL)

 Belajar menggunakan e-learning

 Praktik membuat program C++

 Membuat dan menggunakan variabel dalam program C++

Kehadiran, Keaktifan, Tugas, Kuis

5 % 2x50’ 1-9

Membuat konstanta.

 Konstanta Define

 Konstanta Const

 Membuat dan menggunakan konstanta dalam program C++

Menggunakan tipe data yang tepat untuk variabel dan konstanta

 Tipe Data di C++

 Menggunakan semua tipe data di C++

dalam variabel dan konstanta

3, 4 Menggunakan operator

 Operator Assignment

 Aritmetis

 Compound

 Increment dan Decrement

 Relasi

 Logika

 Bitwise

 Conditional

 Metode:

Ceramah, Demonstrasi, Tanya Jawab, Diskusi

 Model: Problem- Based Learning (PBL)

 Belajar menggunakan e-learning

 Praktik membuat program C++

 Menggunakan operator yang tepat dalam program C++

Kehadiran, Keaktifan, Tugas

10 % 2x50’ 1-9

(5)

10

Perte muan

Capaian

Pembelajaran Bahan Kajian Model/Metode

Pembelajaran Pengalaman Belajar Indikator Penilaian Teknik Penilaian

Bobot

Tagihan Waktu Refer ensi

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

 Comma

 Urutan operator 5 Membaca input

data melalui console

 Console Input (cin) 1 variabel

 Console Input (cin) 2 variabel

 Metode:

Ceramah, Demonstrasi, Tanya Jawab, Diskusi

 Model: Problem- Based Learning (PBL)

 Belajar menggunakan e-learning

 Praktik membuat program C++

 Membuat program untuk membaca input melalui console

Kehadiran, Keaktifan, Tugas, Kuis

5 % 2x50’ 1-9

6 Menerapkan algoritma

pemilihan/percaban gan dalam program C++

 If

 If…Else

 If…Else…If

 Switch…Case

 Metode:

Ceramah, Demonstrasi, Tanya Jawab, Diskusi

 Model: Problem- Based Learning (PBL)

 Belajar menggunakan e-learning

 Praktik membuat program C++

 Menerapkan logika percabangan dalam program C++

Kehadiran, Keaktifan, Tugas

5 % 2x50’ 1-9

7 Menerapkan algoritma

pengulangan dalam program C++

 While

 Do…While

 For

 Metode:

Ceramah, Demonstrasi, Tanya Jawab, Diskusi

 Model: Problem- Based Learning (PBL)

 Belajar menggunakan e-learning

 Praktik membuat program C++

 Menerapkan logika pengulangan dalam program C++

Kehadiran, Keaktifan, Tugas, Kuis

5 % 2x50’ 1-9

8 Ujian Tengah Semester (UTS) 15 % 2x50’ 1-9

(6)

11

Perte muan

Capaian

Pembelajaran Bahan Kajian Model/Metode

Pembelajaran Pengalaman Belajar Indikator Penilaian Teknik Penilaian

Bobot

Tagihan Waktu Refer ensi

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

9,10 Mendeklarasikan, inisialisasi, mengakses, dan mengubah nilai larik/array 1 dimensi dan 2 dimensi

 Array 1 Dimensi

 Array 2 Dimensi

 Metode:

Ceramah, Demonstrasi, Tanya Jawab, Diskusi

 Model: Problem- Based Learning (PBL)

 Belajar menggunakan e-learning

 Praktik membuat program C++

 Membuat program C++ dengan array 1 dimensi

 Membuat program C++ dengan array 2 dimensi

Kehadiran, Keaktifan, Tugas

10 % 2x50’ 1-9

11,12 Menerapkan konsep fungsi ke dalam program C++

 Fungsi void

 Fungsi kembalian

 Variabel global dan local

 Parameter by Val dan Ref

 Default value pada param

 Overloading pada fungsi

 Fungsi rekursif

 Metode:

Ceramah, Demonstrasi, Tanya Jawab, Diskusi

 Model: Problem- Based Learning (PBL)

 Belajar menggunakan e-learning

 Praktik membuat program C++

 Membuat fungsi void

 Membuat fungsi kembalian

 Membuat variabel global dan local

 Membuat parameter by val dan ref

 Membuat default value pada parameter

 Menerapkan konsep overloading pada fungsi

 Membuat fungsi rekursif

Kehadiran, Keaktifan, Tugas, Kuis

10 % 2x50’ 1-9

13 Mendeklarasikan, inisialisasi, mengakses, dan mengubah nilai pointer

 Deklarasi Pointer

 Inisialisasi Pointer

 Mengakses pointer

 Metode:

Ceramah, Demonstrasi, Tanya Jawab, Diskusi

 Belajar menggunakan e-learning

 Praktik membuat program C++

 Membuat dan menggunakan pointer dalam program C++

Kehadiran, Keaktifan, Tugas

5 % 2x50’ 1-9

(7)

12

Perte muan

Capaian

Pembelajaran Bahan Kajian Model/Metode

Pembelajaran Pengalaman Belajar Indikator Penilaian Teknik Penilaian

Bobot

Tagihan Waktu Refer ensi

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

 Mengubah nilai pointer

 Model: Problem- Based Learning (PBL)

14 Mendeklarasikan, inisialisasi, mengakses, dan mengubah nilai struct

 Deklarasi struct

 Inisialisasi struct

 Mengakses struct

 Mengubah nilai struct

 Metode:

Ceramah, Demonstrasi, Tanya Jawab, Diskusi

 Model: Problem- Based Learning (PBL)

 Belajar menggunakan e-learning

 Praktik membuat program C++

 Membuat dan menggunakan struct dalam program C++

Kehadiran, Keaktifan, Tugas, Kuis

5 % 2x50’ 1-9

15 Membuat program untuk pemrosesan file teks dan biner

 Menulis dan membaca file teks

 Menuilis dan membaca file biner

 Metode:

Ceramah, Demonstrasi, Tanya Jawab, Diskusi

 Model: Problem- Based Learning (PBL)

 Belajar menggunakan e-learning

 Praktik membuat program C++

 Membaca dan menulis file teks

 Membaca dan menulis file biner

Kehadiran, Keaktifan, Tugas

5 % 2x50’ 1-9

16 Ujian Akhir Semester (UAS) 15 % 2x50’ 1-9

III. Bobot Penilaian

No. Komponen Evaluasi Bobot (%)

1. Kehadiran 10

2 Keaktifan di Kelas (Tanya Jawab, Diskusi, dan Latihan Soal)

10

(8)

13

3. Kuis 10

3. Tugas Terstruktur 20

4. Ujian Tengah Semester 25

5. Ujian Akhir Semester 25

Jumlah 100

IV. Sumber Bacaan

1. Munir, R., & Lidya, L. (2016). Algoritma dan Pemrograman Dalam Bahasa Pascal, C, dan C++ Edisi Keenam. Bandung, Indonesia: Penerbit Informatika.

2. Sukamto., R. A., & Shalahuddin, M. (2010). Modul Pembelajaran Algoritma dan Pemrograman. Bandung, Indonesia: Penerbit Modula.

3. C, A. R. (2010). Algoritma dan Pemrograman dengan Bahasa C. Yogyakarta, Indonesia: Penerbit Andi. (Original work published 2011).

4. Sjukani, M. (2005). Algoritma dan Struktur Data dengan C, C++, dan Java. Jakarta, Indonesia: Mitra Wacana Media.

5. Forouzan, B. A., & Gilberg, R. F. (2006). Computer Science: A Structured Programming Approach Using C (3rd ed.). Boston, New York:

Cengage Learning

6. Kochan, S. G. (2004). Programming in C (3rd ed.). Indiana: Sams Publihsing.

7. Ngoen, T. S. (2004). Pengantar Algoritma dengan Bahasa C. Jakarta, Indonesia: Penerbit Salemba Teknika.

8. M, J. H. (2000). Konsep Dasar Pemrograman Bahasa C. Yogyakarta, Indonesia: Penerbit Andi.

9. Pranata, A. (2000). Algoritma dan Pemrograman. Yogyakarta, Indonesia: J&J Learning.

Referensi

Dokumen terkait

Berdasarkan penelitian yang dilakukan di Industri Batik Kelurahan Sondakan Kecamatan Laweyan Kota Surakarta didapatkan 6 variabel di setiap indiktor Marketing and sales,

[r]

Penelitian ini pada dasarnya merupakan Reseach and Development, penelitian pengembanan (Gay 1987). Tujuan utamanya bukan untuk menguji teori tetapi untuk mengembangkan suatu

Kendala Saat Kegiatan Penyelesaian Ada beberapa pemahaman yang kurang akan pemilahan atau analisis transaksi serta pembukuan yang baik Peserta diberikan modul tentang tata

Aktivitas spesifik dari tiap tahapan pemurnian mengalami kenaikan karena telah berkurangnya pengotor sehingga dari aktivitas spesifik ini menunjukkan bahwa hanya

Mata kuliah Translation ini merupakan mata kuliah keahlian bagi mahasiswa Program Studi bahasa Inggris FKIP UNRI, yang bertujuan untuk memberikan dan membekali

Pendahuluan Start Up Gas Turbin PLTG Trip Pasokan listrik ke konsumen Sebab Komponen- Komponen PLTG Keandalan Keamanan Manajemen Resiko Preventive Maintenance Desain Sistem

Bidang Pengembangan Keselamatan Transportasi berada di bawah dan bertanggung jawab kepada Kepala Dinas Perhubungan melalui sekretaris dinas. Bidang Pengembangan