RPS Algoritma Dan Dasar Pemrograman
RPS Algoritma Dan Dasar Pemrograman
FAKULTAS TEKNIK
UNIVERSITAS NEGERI MEDAN
2019
UNIVERSITAS NEGERI MEDAN
FAKULTAS TEKNIK 3TIK
48002
JURUSAN PENDIDIKAN TEKNIK ELEKTRO / PROGRAM STUDI
PENDIDIKAN TEKNOLOGI DAN INFORMATIKA KOMPUTER
RENCANA PEMBELAJARAN SEMESTER
MATA KULIAH (MK) KODE Rumpun MK BOBOT (sks) SEMESTER Tgl Penyusunan
Algoritma dan Dasar Pemrograman 3TIK48002 Basic Science T=2 P=0 1 12 - 8 - 2019
OTORISASI / PENGESAHAN Dosen Pengembang RPS Koordinator KDBK Ka PRODI
Bahan Kajian: 1. Pengertian dasar, paradigma pemrograman, program dan Bahasa pemrograman
Materi 2. Konstruksi Dasar Algoritma (Runtunan, Pemilihan, Pengulangan), Flowchart, Pseudo-Code
pembelajaran 3. Kerangka Program Bahasa C, File Header (*.h), Proses Pembentukan Program dalam Bahasa C, Mengenal Fungsi printf() dan scanf()
4. Tipe Dasar, Tipe Bentukan, Ekspresi Aritmetik, Relasional, dan String
5. Pengertian pemilihan (analisa kasus), Analisa Satu kasus, Penyelesaian Masalah Satu Kasus Menggunakan Bahasa C, Analisa Dua kasus,
Penyelesaian Masalah Dua kasus menggunakan bahasa C
6. Analisa Tiga Kasus atau Lebih, Penyelesaian, Masalah Tiga Kasus atau Lebih, Menggunakan Bahasa C, Struktur case, Penyelesaian Masalah dengan,
Struktur case Menggunakan Bahasa C
7. Struktur Pengulangan, Pernyataan FOR, Pernyataan WHILE, Pernyataan REPEAT WHILE atau REPEAT ?Array / larik
8. Pengertian Pemrograman Modular, Keuntungan Pemrograman Modular, Studi Kasus Pemecahan Masalah (Bagian I)
9. Pendefinisian prosedur, Nama global, lokal, lingkup, Pemanggilan prosedur, Parameter (masukan, keluaran, masukan/ keluaran)
10. Defenisi Fungsi, Pendefinisian fungsi, Pemanggilan fungsi, Prosedur atau Fungsi ?
11. Pengertian Array, Deklarasi Array, Inisialisasi Array, Array Sebagai Parameter, Array Sebagai Tipe Data Bentukan
12. Pencarian Pada, Elemen Array, Pengurutan Pada Elemen Array, Array Multidimensi
13. Tugas Akhir Studi Kasus Pemecahan Masalah II
Pustaka Utama:
1. Algoritma & Pemrograman dalam Bahasa Pascal dan C, Edisi Revisi, Rinaldi Munir, Penerbit Informatika, 2011
2. Abdul Kadir.2013. Algoritma. Yogyakarta, Andi Offset.
3. Abdul Kadir. 2012. Algoritma dan Pemrograman Menggunakan C dan C++. Yogyakarta. Andi offset.
4. Burd, Barry. 2005. Java for Dummies, 2nd edition. Wiley Publishing.
5. Deitel. 2002. Java How to Program, 4the dition. Prentice Hall
6. Farel, J. 2011. Programming Logic and Design Comprehensive. Boston, Course Technology.
Pendukung:
1. Shalahuddin & Rosa.2007. C++ dan Java. Bandung, Informatika
2. Sierra, Katty & Bates, Bart. 2005. Head First Java, 2nd edition. O’Reilly Media Inc.
3. Spangkle, M; and Hubbard. 2012. Problem Solving Programming Concept. Upper Saddle River, Pearson Education, Inc.
4. Steven C. Bruell and G. Michael Schneiderv, Advanced Programming and Problem Solving with Pascal, New York Chichester Brisbane Toronto
Singapore, 1998.
5. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein, Introduction to Algorithms 3rd Ed -, MIT
6. Alfred V. Aho and Jeffrey D. Ullman, Foundations of Computer Science C Edition
Dosen Pengampu Amirhud Dalimunthe, ST., M.Kom
Matakuliah syarat -
Sub-CPMK Bantuk Pembelajaran; Materi Pembelajaran Bobot
Mg Ke- Penilaian Metode Pembelajaran; Penugasan;
(sbg kemampuan akhir yg Penilaian
diharapkan) (%)
Indikator Kriteria & Bentuk Tatap muka/Luring Daring
(1) (2) (3) (4) (5) (6) (7) (8)
1 Sub-CPMK-2: Mengetahui Mahasiswa memiliki Kriteria: Ceramah eLearning: Materi perkuliahan,
informasi tentang gambaran yang jelas Partisipasi di TM: 2x50 menit SIPDA hak dan kewajiban
materi, tugas, teknik dan peningkatan kelas https://elearnin dosen/mahasiswa,
pembelajaran, kesiapan untuk gft.unimed.ac.id penilaian, sumber
sistem penilaian dan sumber mengikuti perkuliahan belajar, etika
pembelajaran mata kuliah Algoritma dan Dasar
Algoritma dan Dasar Pemrograman.
Pemrograman
2 Sub-CPMK-3 Mampu Ketepatan dalam Kriteria: Ceramah eLearning: Pengertian dasar,
memahami pengertian dasar membuat algoritma Latihan Problem-based SIPDA paradigma
pemrograman, paradigma untuk menyelesaikan learning https://elearnin pemrograman,
pemrograman, program studi kasus sederhana, TM: 2x50 menit gft.unimed.ac.id program dan Bahasa
dan bahasa pemrograman dalam kalimat deskriptif pemrograman
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 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. Indikator penilaian kemampuan dalam proses maupun hasil belajar mahasiswa adalah pernyataan spesifik dan terukur yang mengidentifikasi kemampuan atau kinerja hasil belajar
mahasiswa yang disertai bukti-bukti.
6. Kreteria 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.
7. Bentuk penilaian: tes dan non-tes.
8. Bentuk pembelajaran: Kuliah, Responsi, Tutorial, Seminar atau yang setara, Praktikum, Praktik Studio, Praktik Bengkel, Praktik Lapangan, Penelitian, Pengabdian Kepada Masyarakat
dan/atau bentuk pembelajaran lain yang setara.
9. Metode Pembelajaran: Small Group Discussion, Role-Play & Simulation, Discovery Learning, Self-Directed Learning, Cooperative Learning, Collaborative Learning, Contextual
Learning, Project Based Learning, dan metode lainnya yg setara.
10. Materi Pembelajaran adalah rincian atau uraian dari bahan kajian yg dapat disajikan dalam bentuk beberapa pokok dan sub-pokok bahasan.
11. Bobot penilaian adalah prosentasi penilaian terhadap setiap pencapaian sub-CPMK yang besarnya proposional dengan tingkat kesulitan pencapaian sub-CPMK tsb., dan totalnya
100%.
12. TM=tatap muka, PT=penugasan terstuktur, BM=belajar mandiri
Bentuk dan Kriteria Penilaian Tugas:
1. Tugas Rutin:
Tugas rutin akan diberikan dalam setiap kompetensi dasar dalam bentuk soal esay, dan diserhakn
pada pertemuan berikutnya (1 minggu setelah penugasanan).
6. Tugas Proyek
Tugas ini diberikan kepada mahasiswa secara berkelompok untuk melakukan projek
(pengembangan) Algoritma dan Dasar Pemograman. Laporan diserahkan dalam bentuk hardcopy
beserta hasil projek, dan softcopy pada pertemuan/minggu 15. Sistematika laporan adalah sebagai
berikut.
Halaman judul
Bab I. Pendahuluan
Bab 2. Kajian Teoritis
Bab 3. Metodologi
Bab 4. Hasil riset (percobaan/eksperimen) dan Pembahasan
Bab 5. Kesimpulan
Daftar Pustaka
B. Kriteria Penilaian
Penilaian tingkat penguasaan dilakukan atas kegiatan-kegiatan yang telah dilakukan
mahasiswa dengan pembobotan sebagaimana tercantum di bawah ini:
Kemudian nilai yang diperoleh dalam setiap komponen di hitung dengan menggunakan rumus
berikut:
NA = 0,1F1 + 0,1F2+ 0,15F3 + 0,65F4
Catatan:
NA = Nilai Akhir
F1 = Rata-rata Tugas Rutin
F2 = 0,2 CBR + 0,3 CJR + 0,5 R1
F3 = 0,4 MR + 0,6 TP
F4 = 0,5 Formatif 1+ 0,5 Formatif 2