FM-UDINUS-BM-08-05/R0
RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS) Kode / Nama Mata Kuliah Satuan Kredit Semester Jml Jam kuliah dalam seminggu
: 56201 / Algoritma dan Pemrograman I : 4 SKS : 200 menit
Jml Jam kegiatan laboratorium
: 100 menit
Deskripsi Mata kuliah
: Matakuliah ini mempelajari tentang algoritma / alur proses suatu program dan bagaimana membuat program yang tepat dengan memperhatikan komponen pemrograman yang benar, sehingga program yang dihasilkan dapat bekerja secara efektif dan menggunakan sumberdaya secara efisien. : Setelah mempelajari matakuliah Algoritma dan Pemrograman I mahasiswa diharpakan mapu membuat program dengan alur / tahapan proses yang efektif dan mampu menggunakan sumberdaya secara efisien.
Standar Kompetensi
Pertemuan ke : 1
2
3
Kompetensi Dasar
Indikator
Revisi ke Tgl revisi Tgl mulai berlaku Penyusun Penanggung jawab Keilmuan
Pokok Bahasan/Materi
: : : : :
4 Februari 2014 Suharnawi, M.Kom Sri Winarno,M.Kom
Aktifitas Pembelajaran
Mahasiswa dapat menjelaskan dan memahami pengertian algoritma dan pemrograman
Mahasiswa mampu menjelaskan algoritma dan pemrograman
DEFINISI ALGORITMA & PEMROGRAMAN TUJUAN DAN KEGUNAAN CONTOH ALGORITMA DAN PEMROGRAMAN DALAM KEHIDUPAN SEHARI-HARI
Ceramah, Brainstorming, Presentasi Slide LCD, Tanya Jawab, Diskusi
Mahasiswa dapat memahami jenis tipe data dan dapat menetukan dan menggunakan tipe data secara tepat Mahasiswa dapat membuat algoritma
1. 2.
Mahasiswa mengenal tipe data Mahasiswa dapat menentukan tipe data yang tepat dalam penggunaan penyusunan program
TIPE DATA a. Tipe Data b. Variabel c. Konstanta
Ceramah, Brainstorming, Presentasi Slide LCD, Tanya Jawab, Diskusi
1.
Mahasiswa mengenal simbolsimbol flowchart
FLOWCHART a. Sistem flowchart
Ceramah, Brainstorming, Presentasi Slide LCD, Tanya Jawab, Diskusi
Rujukan
RPKPS: Algoritma dan Pemrograman I Hal: 1 dari 5
FM-UDINUS-BM-08-05/R0
Pertemuan ke :
Kompetensi Dasar
Indikator
Pokok Bahasan/Materi
dengan menggunakan flowchart untuk menyelesaiakan permasalahan program sederhana
2.
4
Mahasiswa memahami penggunaan operator
5
Mahasiswa mampu menyusun program sederhana dan program dengan struktur pilihan Mahasiswa mampu menyusun program dengan struktur berulang
Mahasiswa dapat menggunakan beberapa jenis operator dalam penyusunan program Mahasiswa dapat menyusun algoritma program sederhana dan menuliskan kode program untuk dipraktekkan dam bahasa pemrograman Mahasiswa dapat membuat alur pemrograman berulang dan dapat mempraktekkan dalam penyusunan kode program Mahasiswa dapat memahami larit dan dapat mengimplementasikannya dalam penyusunan program
6
7
Mahasiswa dapat memahami dan menggunakan array dengan tepat
3.
Mahasiswa mampu membuat flowchart alur program sederhana Mahasiswa mampu membuat program sederhana input dan output program
b. c.
Aktifitas Pembelajaran
Rujukan
Simbol flowchart Input dan Output
OPERATOR a.
Ceramah, Brainstorming, Presentasi Slide LCD, Tanya Jawab, Diskusi
PROGRAM SEDERHANA a. Struktur program Sederhana b. Struktur Program Pilihan
Ceramah, Brainstorming, Presentasi Slide LCD, Tanya Jawab, Diskusi
STRUKTUR PROGRAM BERULANG a.
Ceramah, Brainstorming, Presentasi Slide LCD, Tanya Jawab, Diskusi
ARRAY a.
Ceramah, Brainstorming, Presentasi Slide LCD, Tanya Jawab, Diskusi
Ujian Tengah Semester 8
9
Mahasiswa dapat memahami data struktur dan mengimplementasikan dalam penyusunan program Mahasiswa mengenal fungsi dan dapat mengimplementasikan
Mahasiswa dapat mendefisikan suatu tipe data bentukan dan dapat mempraktekkannya
DATA STRUKTUR a.
Ceramah, Brainstorming, Presentasi Slide LCD, Tanya Jawab, Diskusi
Mahasiswa dapat membuat program dengan fungsi, sehingga program yang komplek menjadi lebih sederhana
SUB JUDUL a. Fungsi tanpa parameter b. Variabel lokal
Ceramah, Brainstorming, Presentasi Slide LCD, Tanya Jawab, Diskusi
RPKPS: Algoritma dan Pemrograman I Hal: 2 dari 5
FM-UDINUS-BM-08-05/R0
Pertemuan ke :
10
11
12
13
14
Kompetensi Dasar dalam penyusunan program Mahasiswa dapat menggunakan fungsi denganparameter baik secara nilai ataupun secara acuan Mahasiswa dapat membuat program dengan fungsi secara prototipeping function dan overloaded function Mahasiswa dapat memahami dan membuat program dengan fungsi yang rekursif Mahasiswa memahami proses sorting dan mengimplementasikanny a dalam penyusunan program Mahasiswa memahami proses pencarian data dan dapat mengimplementasikan dalam penyusunan program
Indikator
Pokok Bahasan/Materi c.
Aktifitas Pembelajaran
Variable global
SUB JUDUL a. Fungsi Dengan Parameter b. Fungsi dengan parameter by value c. Fungsi dengan Pamrameter by reference PROTOTIPEPING FUCTION OVERLOADED FUNCTION a.
Ceramah, Brainstorming, Presentasi Slide LCD, Tanya Jawab, Diskusi
Mahasiswa mampu memahami fungsi secara rekursif
Rekursif
Ceramah, Brainstorming, Presentasi Slide LCD, Tanya Jawab, Diskusi
1.
Mahasiswa dapat memahami proses pengurutan Mahasiswa dapat memprktekkan dalam bentuk program
SORTING
Ceramah, Brainstorming, Presentasi Slide LCD, Tanya Jawab, Diskusi
Mahasiswa dapat memahami proses pencarian data Mahasiswa dapat membuat program pencarian data
Searching
Ceramah, Brainstorming, Presentasi Slide LCD, Tanya Jawab, Diskusi
Mahasiswa dapat membuat program dengan memanfaatkan fungsi secara nilai dan secara
Mahasiswa dapat membuat dan menerapkan fungsi secara prototipeping ataupun secara overloaded
2.
1. 2.
Rujukan
Ceramah, Brainstorming, Presentasi Slide LCD, Tanya Jawab, Diskusi
Ujian Akhir Semester Level Taksonomi
: RPKPS: Algoritma dan Pemrograman I Hal: 3 dari 5
FM-UDINUS-BM-08-05/R0
Kognitif Pengetahuan (knowledge) Pemahaman (comprehension) Penerapan (application) Analisis (analysis) Sintesis (synthesis) Evaluasi (evaluation) Komposisi Penilaian
15 % 15 % 30 % 10 %
Psikomotor Peniruan (immitation) Manipulasi (manipulation) Ketepatan (precision) Artikulasi (articulation) Pengalamiahan (naturalization)
10 %
10 %
Afektif Menerima (receiving) Menanggapi (responding) Menilai (valuing) Mengelola (organizing) Menghayati (characterizing)
5% 5%
:
Aspek Penilaian Ujian Akhir Semester Ujian Tengah Semester Tugas Mandiri Kuis Kehadiranan Mahasiswa Sikap Total
Prosentase 30 % 25 % 20 % 15 % 5% 5% 100 %
Daftar Referensi Wajib : 1. Struktur Data di Planet C++, Dwi Sanjaya, 2005 2. Struktur Data, Insap Santosa, 1995
Disusun oleh : Dosen Pengampu
Diperiksa oleh : Penanggungjawab Keilmuan
Disahkan oleh : Program Studi
Dekan
RPKPS: Algoritma dan Pemrograman I Hal: 4 dari 5
FM-UDINUS-BM-08-05/R0
Suharnawi,M.Kom
Sri Winarno,M.Kom
Affandy, Ph.D
DR. Drs. Abdul Syukur, MM
RPKPS: Algoritma dan Pemrograman I Hal: 5 dari 5