RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS) Kode / Nama Mata Kuliah : E113205/Algoritma d Pemrogram Revisi 2 Satu Kredit Semester : 3 SKS Tgl revisi : 12 Juari 2015 Jml Jam kuliah dalam seminggu : 3 x 50 menit. Tgl mulai berlaku : 2 Februari 2015 Penyusun : Zaenal Arifin, M.Eng Jml Jam kegiat laboratorium : 0 Jam Penggung Jawab Keilmu : Deskripsi Mata kuliah : Mata Kuliah Algoritma d Struktur Data ak membahas ma tentg algoritma, tipe data, fungsi-fungsi dasar algoritma, konsep struktur data, konsep prosedur, seleksi kondisi, counter d akumulator, array d fungsi. Stdar Kompetensi : Lulus mampu dapat mercg sebuah struktur data deng menyusun d mengaitk beberapa tipe data sebagai alternative solusi d permasalah menyusun pemrogram computer. 1 Mengenal dasar algoritma d mengimplementasik penulis teks algoritma. Pembelajar Cria Penilai pengerti algoritma d dasar-dasar algoritma. mampu memberik contoh tentg algoritma d kegunanya mampu mengimplementasika n atur penulis teks algoritma. - Pengenal algoritma. - Dasar-dasar algoritma. - Atur penulis teks algoritma.. 2. Membuat contoh algoritma suatu masalah 3. Pengembg algoritma dari contoh masalah yg diberik. contoh masalah (40%) - - Tugas pembuat +
2 Mengenal bag bag dasar dari flowchart d tipe data (C, C++, C#) 3 Memahami fungsi input d output d menerapk dalam pembuat algoritma bag bag dari flowchart serta pemakainya. mampu mengkonversik dari suatu algoritma ke dalam flowchart. mampu memahami fungsi input d output b. Menerapk dalam pembuat flowchart d - Konsep d bag bag pada flowchart d tipe data. Menyusun flowchart berdasark algoritma yg telah ditentuk. - Fungsi input d output - Memasukk data - Menampilk hasil Pembelajar. 2. Menggalia bag bag yg ada pada flowchart d tipe datya. flowchart. 4. Pengembg dari contoh flowchart diberik. 5. Tugas/latih pembuat deng berbagai variable d berbagai tipe data 2. Mengalisa fungsi input d output deng input d output yg sudah ditentuk 4. Mengalisa tipe data yg ada pada Cria Penilai yg telah diberik.(individu) contoh flowchart yg telah diberik. (individu) e. UTS Evaluasi f. UAS Evaluasi terdiri dari: - (40%) - - Tugas pembuat +
4 Memahami konsep struktur dasar runtun d menerapk dalam pembuat 5 Memahami konsep struktur dasar seleksi kondisi (IF- ELSE) mampu memahami konsep struktur dasar runtun b. Menerapk dalam pembuat algoritma, flowchart d di implementasik ke dalam contoh konsep struktur dasar seleksi kondisi - Konsep struktur dasar runtun - Konsep dasar struktur seleksi kondisi Struktur IF Pembelajar input d output sesuai deng fungsinya 5. Pengembg dari contoh yg telah diberik 6. Tugas/latih membuat system deng tipe data input d output yg telah ditentuk + 2. Mengalisa struktur dasar runtun (urut) runtun 4. Membuat 5. Tugas/latih membuat deng runtun yg telah ditentuk 2. Mengalisa seleksi d kondisi Cria Penilai contoh Tugas pembuat +.(afeksi d psikomotor) contoh (40%) -
6 Memahami konsep struktur dasar seleksi kondisi (SWITCH-CASE) statement yg digunak dalam penyeleksi kondisi d menerapknya dalam algoritma - Konsep dasar struktur seleksi kondisi Struktur CASE Pembelajar dalam pemrogram deng memggil instruksi IF, ELSE 4. Mengamati hasil dari seleksi kondisi (INPUT OUTPUT) 2. Mengalisa seleksi d kondisi dalam pemrogram 3. membuat contoh deng memggil instruksi (SWITCH- CASE) 4. mengamati hasil dari seleksi kondisi (INPUT OUTPUT) 6. Tugas/latih Cria Penilai contoh contoh Tugas pembuat + - (40%) - - Tugas pembuat +
7 Memahami konsep perulg deng menggunak counter d akumulator (WHILE DO) pengerti pengulg proses - Konsep struktur dasar pengulg - Struktur FOR - Struktur WHILE-DO Pembelajar membuat deng kondisi yg telah ditentuk(if- ELSE + SWITCH CASE) 2. Mengalisa struktur deng pengulg deng menggunak instruksi FOR d WHILE-DO 4. Mengamati alur perulg pada contoh 6. Tugas/latih membuat deng alur perulg yg telah ditentuk. Cria Penilai.(afeksi d psikomotor) contoh - 8 UTS e. UTS Evaluasi
9 Memahami konsep perulg deng menggunak counter d akumulator(repeat UNTIL) 10 Memahami konsep dasar prosedur d menerapk konsep kounter d akumulator dalam pengulg proses konsep dasar prosedur rug lingkup variabel d cara pengirim parameter. - Struktur REPEAT-UNTIL - Konsep dasar d definisi prosedur - Deklarasi d pemggil prosedur - Rug lingkup variable Pembelajar 2. Mengalisa konsep perulg deng counter d akumulator. deng menggunak instruksi REPEAT - UNTIL 4. Mengamati alur perulg pada contoh 6. Tugas/latih membuat deng alur perulg yg telah ditentuk. 2. Mengalisa konsep prosedur pada pembuat. deng menggunak Cria Penilai contoh - (40%) -
11 Memahami konsep dasar fungsi konsep dasar fungsi. konsep rekursi - Pengirim parameter - Konsep dasar d definisi fungsi - Deklarasi d pemggil fungsi - Rekursi Pembelajar prosedur 4. Mengamati alur prosedur pada contoh 6. Tugas/latih membuat deng alur perulg yg telah ditentuk. 2. Mengalisa konsep dasar fungsi pada pembuat. deng menggunak fungsi 4. Mengamati alur fungsi pada contoh Cria Penilai contoh Tugas pembuat +.(afeksi d psikomotor) contoh - Tugas pembuat + -
Pembelajar Cria Penilai 6. Tugas/latih membuat deng alur perulg yg telah ditentuk. 12 Memahami pengerti d pengguna array pengerti array - Pengerti array. - Deklarasi array 2. Membuat contoh deng menggunak array 3. Mengamati bentuk array pada contoh 4. Membuat 5. Tugas/latih membuat deng alur perulg yg telah ditentuk. contoh - 13 Memahami pengerti d pengguna array membuat algoritma yg mat operasi matriks - Matriks 2. Membuat contoh deng menggunak array bentuk matriks 3. Mengamati bentuk array matriks pada contoh -
14 Memahami konsep d metode searching konsep searching dalam berbagai metode yg digunak. mampu menerapk dalam algoritma. - Searching. - Sequential search - Binary search Pembelajar 4. Membuat 5. Tugas/latih membuat deng alur perulg yg telah ditentuk. 2. Mengalisa konsep searching pada pembuat. deng menggunak konsep searching 4. Mengamati alur searching pada contoh 6. Tugas/latih membuat deng alur perulg yg telah ditentuk. Cria Penilai contoh contoh Tugas pembuat +.(afeksi d psikomotor) (40%) - - Tugas pembuat +
15 Memahami konsep d metode pengurut konsep pengurut dalam berbagai metode yg digunak. mampu menerapk dalam algoritma - Pengerti sorting - Buble sort - Selection sort - Insertion sort Pembelajar 2. Membuat contoh deng konsep d metode pengurut 3. Mengamati bentuk pengurut pada contoh 4. Membuat 5. Tugas/latih membuat deng alur perulg yg telah ditentuk. Cria Penilai contoh - 16 UAS f. UAS Evaluasi Level Taksonomi : Pengetahu 15% Pemaham 20% Penerap 30% Analisis 10% Sintesis 10% Evaluasi 15% Aspek Penilai Prosentase Uji Akhir Semester 20%
Komposisi Penilai : Uji Tengah Semester 20% Tugas Mdiri 40% Kuis 15% Kehadir Mahasiswa 5% Total 100 % Daftar Referensi [1] Prata, A. 2005. Algoritma d Pemrogram. Yogyakarta: Penerbit Graha Ilmu. [2] Munir, R d Lidya, L. 2001. Algoritma d Pemrogram dalam bahasa Pascal d C. Bdung: Informatika [3] Kadir, A d Heriyto. 2005. Algoritma d Pemrogram Munggunak C++. Yogyakarta: Penerbit Andi. Disusun oleh : Diperiksa oleh : Disahk oleh : Dosen Pengampu Penggung jawab Keilmu Program Studi Dek Dr. Ir. Di Retno Sawitri, MT Dr.Eng. Yulim Purwto, M.Eng.