Tugas 5 Eko Subyantoro Manajemen Informatika Polinela

Embed Size (px)

Citation preview

RENCANA PEMBELAJARAN SEMESTER

(RPS)PROGRAM STUDI: MATA KULIAHAlgoritma dan Pemrograman

KODEPMI 129

SEMESTERI

SKS/JPM4 (2-2)/8 jam 40 menit

DOSEN PENGAMPUEko Subyantoro, M.Kom dan Trisandhika Jaya, M.Kom

DESKRIPSI MATA KULIAHMata kuliah Algoritma dan pemrograman akan memberi kemampuan pada mahasiswa untuk memahami tentang konsep-konsep dasar pemograman. Mahasiswa dituntut untuk dapat menyelesaikan masalah dengan cara membuat dan menulis algoritma penyelesaian masalah dan mentranslasikan algoritma tersebut ke bahasa pemograman tertentu. Mahasiswa dapan menerapkan konsep Algoritma dan Pemrograman, Struktur dasar algoritma, Notasi Algoritmik, Tipe, operator dan ekspresi, Runtunan, Pemilihan, pencarian dan pengurutan dalam bahasa pemrograman.

CAPAIAN PEMBELAJARAN MKMahasiswa mampu menjelaskan konsep algoritma dan menerapkan dalam pemrograman komputer

CAPAIAN PEMBELAJARAN KHUSUS (PERTEMUAN)1. Mahasiswa mampu menjelaskan konsep dasar algoritma pemrograman, prinsip-prinsip desain algoritma pemrograman dan contoh penggunaannya.

2. Mahasiswa mampu menjelaskan konsep penulisan notasi algoritmik dan dapat menggunakan notasi dalam contoh kasus

3. Mahasiswa mampu menjelaskan Tipe, Operator, dan Ekspresi dan dapat menggunakan Tipe, Operator, dan Ekspresi dalam contoh kasus

4. Mahasiswa mampu menjelaskan dan menerapkan runtunan dalam algoritma pemrograman.

5. Mahasiswa mampu menjelaskan dan menerapkan pemilihan dalam algoritma pemrograman.

6. Mahasiswa mampu menjelaskan dan menerapkan Pengulangan dalam algoritma pemrograman.

7. Mahasiswa mampu menjelaskan pemrograman modular

8. Mahasiswa mampu menjelaskan dan menerapkan Prosedur dalam algoritma pemrograman.

9. Mahasiswa mampu menjelaskan dan menerapkan fungsi dalam algoritma pemrograman.

10. Mahasiswa mampu menjelaskan model pengaksesan beruntun dalam pemrograman

11. Mahasiswa mampu menjelaskan dan menerapkan Larik dalam algoritma pemrograman.

12. Mahasiswa mampu menjelaskan dan menggunakan pencarian dalam pemrograman

13. Mahasiswa mampu menjelaskan dan menggunakan pengurutan dalam pemrograman

METODE PENILAIAN DAN PEMBOBOTANKuis 1 dan Kuis 2 ( Bobot 15%)Tugas Terstruktur ( Bobot 5%)

UTS ( Bobot 15%)

UAS (Bobot 15%)

Laporan (Bobot 15%) dengan rincian laporan setiap minggu (7,5%) dan Laporan Project Akhir(7,5%)Aktifitas saat Praktikum (Bobot 5%)

Hasil Praktikum (Bobot 10%)

Ujian Akhir Praktikum (Bobot 20%)

DAFTAR REFERENSI

JADUAL PEMBELAJARANMINGGU KEWAKTUCAPAIAN PEMBELAJARAN

(Tujuan)BAHAN KAJIAN

(pokok bahasan)SUBPOKOK BAHASANMETODE PEMBELAJARAN INDIKATOR/KRITERIA

PENILAIAN BOBOT

PENILAIAN

12 x 50 TM

2 x 50 TT

2 x 160 PraktikumMahasiswa mampu menjelaskan konsep dasar algoritma pemrograman, prinsip-prinsip desain algoritma pemrograman dan contoh penggunaannya.Pengetahuan mengenai konsep dasar algoritma1. Definisi algoritma2. Jenis Algoritma3. Notasi Algoritma4. Penerapan algoritma dlm pemrograman dan bidang lain1. ceramah,

2. simulasi3. demonstrasi,

4. Diskusi

5. Pembelajaran kolaboratif,

6. belajar mandiri

1. Keaktifan dalam bertanya2. Keaktifan dalam menjawab pertanayaan3. Kemampuan dalam melaksanakan tugas4. Kemampuan dalam memberi contoh algoritma dlm kehidupan sehari-hari3

22 x 50 TM

2 x 50 TT

2 x 160 PraktikumMahasiswa mampu menjelaskan konsep penulisan notasi algoritmik dan dapat menggunakan notasi dalam contoh kasus

Pengetahuan tentang Notasi Algoritmik 1. Struktur Algoritma2. Translasi struktur algoritma pada bahasa pemrograman3. Kompilator bahasa pemrograman1. ceramah,

2. simulasi

3. demonstrasi,

4. Diskusi

5. Pembelajaran kolaboratif,

6. belajar mandiri

1. 1. Keaktifan dalam bertanya

2. Keaktifan dalam menjawab pertanyaan3. Kemampuan dalam melaksanakan tugas4. Kemampuan dalam menggunakan notasi algoritma3

32 x 50 TM

2 x 50 TT

2 x 160 PraktikumMahasiswa mampu menjelaskan Tipe, Operator, dan Ekspresi dan dapat menggunakan Tipe, Operator, dan Ekspresi dalam contoh kasus

Pengetahuan tentang tipe data, operator dan ekspresi1. Tipe data dasar2. Tipe data bentukan3. Operator4. Ekspresi

1. ceramah,

2. simulasi

3. demonstrasi,

4. Diskusi

5. Pembelajaran kolaboratif,

6. belajar mandiri

1. Keaktifan dalam bertanya

2. Keaktifan dalam menjawab pertanayaan3. Kemampuan dalam melaksanakan tugas4. Kemampuan dalam pemahaman tipe, operator dan ekspresi4

42 x 50 TM

2 x 50 TT

2 x 160 PraktikumMahasiswa mampu menjelaskan dan menerapkan runtunan dalam algoritma pemrograman.

Pengetahuan tentang runtunan1. Definisi runtunan2. Struktur runtunan3. Pengunaan runtunan

1. ceramah,

2. simulasi

3. demonstrasi,

4. Diskusi

5. Pembelajaran kolaboratif,

6. belajar mandiri

1. Keaktifan dalam bertanya

2. Keaktifan dalam menjawab pertanayaan3. Kemampuan dalam melaksanakan tugas4. Kemampuan dalam penggunaan runtunan4

54x 50 TM

4 x 50 TT

4 x 160 PraktikumMahasiswa mampu menjelaskan dan menerapkan pemilihan dalam algoritma pemrograman.

Pengetahuan tentang pemilihan1. Struktu dasar pemilihan2. Jenis-jenis pemilihan3. Translasi algoritma pemilihan ke notasi bahasa pemrograman1. ceramah,

2. simulasi

3. demonstrasi,

4. Diskusi

5. Pembelajaran kolaboratif,

6. belajar mandiri

1. Keaktifan dalam bertanya

2. Keaktifan dalam menjawab pertanayaan3. Kemampuan dalam melaksanakan tugas4. Kemampuan dalam menerapkan algoritma pemilihan4

62 x 50 TM

2 x 50

2 x 160 PraktikumMahasiswa mampu menjelaskan dan menerapkan Pengulangan dalam algoritma pemrograman.

Pengetahuan tentang pengulangan 1. Struktu dasar pengulangan2. Jenis-jenis pengulangan1. Translasi algoritma pengulangan ke notasi bahasa pemrograman

1. ceramah,

2. simulasi

3. demonstrasi,

4. Diskusi

5. Pembelajaran kolaboratif,

6. belajar mandiri

1. Keaktifan dalam bertanya

2. Keaktifan dalam menjawab pertanayaan3. Kemampuan dalam melaksanakan tugas4. Kemampuan dalam penggunaan pengulangan4

72 x 50 TM

2 x 50 TT

2 x 160 PraktikumMahasiswa mampu menjelaskan pemrograman modular

Pemrograman Modular1. Kaidah pemrograman modular2. Contoh pemrograman modular

1. ceramah,

2. simulasi

3. demonstrasi,

4. Diskusi

5. Pembelajaran kolaboratif,

6. belajar mandiri

1. Keaktifan dalam bertanya

2. Keaktifan dalam menjawab pertanayaan3. Kemampuan dalam melaksanakan tugas4. Kemampuan dalam menggunakan pemrograman modular4

82 x 50 TM

2 x 50 2 x 160 PraktikumUTS1. Tertulis

2. Ujian Praktek

1. Dapat menjawab pertanyaan tertulis

2. Dapat mengimplementasikan algoritma dalam pemrograman15

92 x 50 TM

2 x 50 TT

2 x 160 PraktikumMahasiswa mampu menjelaskan dan menerapkan Prosedur dalam algoritma pemrograman.

Pemahaman dan penerapan prosedur1. Definisi Prosedur2. Penulisan prosedur3. parameter4. translasi notasi algoritm prosedur ke bahasa pemrograman

1. ceramah,

2. simulasi

3. demonstrasi,

4. Diskusi

5. Pembelajaran kolaboratif,

6. belajar mandiri

1. Keaktifan dalam bertanya

2. Keaktifan dalam menjawab pertanayaan3. Kemampuan dalam melaksanakan tugas4. Kemampuan dalam menggunakan prosedur4

102 x 50 TM

2 x 50 TT

2 x 160 PraktikumMahasiswa mampu menjelaskan dan menerapkan fungsi dalam algoritma pemrograman.

Pemahaman dan penerapan fungsi5. Definisi fungsi6. Penulisan fungsi7. translasi notasi algoritm fungsi ke bahasa pemrograman

1. ceramah,

2. simulasi

3. demonstrasi,

4. Diskusi

5. Pembelajaran kolaboratif,

6. belajar mandiri

1. Keaktifan dalam bertanya

2. Keaktifan dalam menjawab pertanayaan3. Kemampuan dalam melaksanakan tugas4. Kemampuan dalam menerapkan fungsi4

112 x 50 TM

2 x 50 TT

2 x 160 PraktikumMahasiswa mampu menjelaskan model pengaksesan beruntun dalam pemrograman

Pemahaman dan penerapan pengaksesan beruntun 1. Pengaksesan beruntun1. ceramah,

2. simulasi

3. demonstrasi,

4. Diskusi

5. Pembelajaran kolaboratif,

6. belajar mandiri

1. Keaktifan dalam bertanya

2. Keaktifan dalam menjawab pertanayaan3. Kemampuan dalam melaksanakan tugas4. Kemampuan dalam menggunakan pengaksesan beruntun4

122 x 50 TM

2 x 50 TT

2 x 160 PraktikumMahasiswa mampu menjelaskan dan menerapkan Larik dalam algoritma pemrograman.Pemahaman dan penerapan Array/larik1. Definisi Larik2. Pemrosesan Larik3. Translasi notasi algoritma larik ke dalam bahasa pemrogramn1. ceramah,

2. simulasi

3. demonstrasi,

4. Diskusi

5. Pembelajaran kolaboratif,

6. belajar mandiri

1. Keaktifan dalam bertanya

2. Keaktifan dalam menjawab pertanayaan3. Kemampuan dalam melaksanakan tugas4. Kemampuan dalam menggunakan pengaksesan beruntun4

13 +144 x 50 TM

4 x 50 TT

4 x 160 PraktikumMahasiswa mampu menjelaskan dan menggunakan pencarian dalam pemrograman

Algoritma Pencarian1. Alur Pencarian dalam algoritma2. Pemrosesan pencarian3. Translasi notasi algoritma pencarian ke dalam bahasa pemrogramn1. ceramah,

2. simulasi

3. demonstrasi,

4. Diskusi

5. Pembelajaran kolaboratif,

6. belajar mandiri

1. Keaktifan dalam bertanya

2. Keaktifan dalam menjawab pertanayaan3. Kemampuan dalam melaksanakan tugas4. Kemampuan dalam menggunakan pencarian4

152 x 50 TM

2 x 50 TT

2 x 160 PraktikumMahasiswa mampu menjelaskan dan menggunakan pengurutan dalam pemrograman

Algoritma pengurutan1. Alur pengurutan dalam algoritma2. Pemrosesan pengurutan3. Translasi notasi algoritma pengurutan ke dalam bahasa pemrogramn1. ceramah,

2. simulasi

3. demonstrasi,

4. Diskusi

5. Pembelajaran kolaboratif,

6. belajar mandiri

1. Keaktifan dalam bertanya

2. Keaktifan dalam menjawab pertanayaan3. Kemampuan dalam melaksanakan tugas4. Kemampuan dalam menggunakan pengaksesan beruntun4

162x160 praktikum UapUAPUjian Praktek

Dapat mengerjakan dan mengimplementasikan aloritma ke dalam Bahasa Pemrograman20

172x50 UASUjian TertulisDapat Mengerjakan soal secara tertulis15

Total100

TUGAS-TUGAS YANG HARUS DISELESAIKAN MAHASISWA:

1. Mandiri : Mahasiswa diwajibkan membuat Laporan Hasil Praktikum saat capaian pembelajaran telah selesai diujicobakan 2. Tugas Terstruktur : Tugas yang dikerjakan

Mengetahui

Ketua JurusanBina Unteawati, S.P.,M.P

Ketua Program StudiDewi Kania Widyawati, S.Kom.,M.KomBandar Lampung, 11 September 2015Penanggung Jawab Matakuliah Algoritma dan PemrogramanEko Subyantoro, S.Kom.,M.Kom

CATATAN: (1) Proses pembelajaran harus dilaksanakan secara interaktif, inspiratif, menyenangkan, menantang, dan memotivasi mahasiswa untuk berpartisipasi aktif, serta memberikan kesempatan atas prakarsa, kreativitas, dan kemandirian sesuai dengan bakat, minat, dan perkembangan fisik serta psikologis mahasiswa, termasuk mahasiswa berkebutuhan khusus.(2) Proses pembelajaran secara umum dilaksanakan dengan urutan:a. Kegiatan pendahuluan, merupakan pemberian informasi yangkomprehensif tentang rencana pembelajaran beserta tahapan pelaksanaannya, serta informasi hasil asesmen dan umpan balik proses pembelajaran sebelumnya;b. Kegiatan inti, merupakan kegiatan belajar dengan penggunaan metode pembelajaran yang menjamin tercapainya kemampuan tertentu yang telah dirancang sesuai dengan kurikulum;c. Kegiatan penutup,merupakan kegiatan refleksi atas suasana dancapaian pembelajaran yang telah dihasilkan, serta informasi tahapan pembelajaran berikutnya.POLITEKNIK NEGERI LAMPUNGKode/No :

Tanggal :

FORMULIR

SISTEM PENJAMINAN MUTU INTERNAL (SPMI)Revisi : 0

Halaman: 1 dari ...

FORMULIRSATUAN ACARA PENGAJARAN

Digunakan untuk melengkapi:Kode:STANDAR PROSES PEMBELAJARAN

ProsesPenanggung JawabTanggal

NamaJabatanTanda Tangan

1. Perumusan

2. Pemeriksaan

3. Persetujuan

4. Penetapan

5. Pengendalian

Satuan Acara Pengajaran

(SAP)

Mata Kuliah: Algoritma dan Pemrograman

Kode Mata Kuliah: PMI 129

SKS / JPM: 4 (2-2)/8 jam 40 menit

Waktu Pertemuan:16

Pertemuan ke: 1

Kompetensi Umum : Mahasiswa mampu menjelaskan konsep algoritma dan menerapkan dalam pemrograman komputer.

Learning Outcomes / Kompetensi Khusus: Mahasiswa mampu menjelaskan konsep dasar algoritma pemrograman, prinsip-prinsip desain algoritma pemrograman dan contoh penggunaannya.

Pokok Bahasan: Pengetahuan mengenai konsep dasar algoritma

Sub Pokok Bahasan:

1. Definisi algoritma2. Jenis Algoritma3. Notasi Algoritma4. Penerapan algoritma dlm pemrograman dan bidang lain

TahapKegiatan PengajaranMedia dan Alat

DosenMahasiswa

Pendahuluan

1. Membuka Proses perkuliahan

2. menjelaskan silabus matakuliah

3. Tanya jawab mengenai silabus matakuliahMemperhatikan dan BertanyaLCD

Komputer

Penyajian

1. Menyampaikan materi tentang sejarah algoritma, Jenis-jenis algoritma, notasi algoritma.2. Memberikan contoh algoritma dalam kehidupan dan contoh algoritma komputasi sederhana.3. Meminta mahasiswa membuat sebuah algoritma. Menyimak, Memperhatikan, mencatat, mengerjakan, bertanya, diskusi memberikan contohLCD

Komputer

Penutup

1. Menyimpulkan Materi pertemuan

2. Memberikan gambaran untuk materi berikutnya

3. Menutup proses perkuliahanmemperhatikan, bertanyaLCD

Komputer

Evaluasi:

1. Sebutkan definisi algoritma ?

2. Jelaskan jenis-jenis algoritma ?

3. Tuliskan struktur algoritma pseodocode ?4. Tuliskan satu contoh algoritma dalam kehidupan sehari-hari ?Referensi:

1. Addison Wesley, 1997, Algorithm Data Structures and Problem Solving with C++.

2. Munir, R. 1999. Algoritma dan Pemrograman Dalam Bahasa Pascal dan C. Bandung: Informatika.

3. Munir, R dan Lidya, L. 2001. Algoritma dan Pemrograman Dalam Bahasa Pascal dan C. Bandung: Informatika

4. Kadir, A dan Heriyanto. 2005. Algoritma Pemrograman Menggunakan C++. Yogyakarta: Penerbit andi.

5. Tosin, R. 1997. Flowchart untuk Siswa dan Mahasiswa. Jakarta: DINASTINDOSatuan Acara Pengajaran

(SAP)

Mata Kuliah: Algoritma dan Pemrograman

Kode Mata Kuliah: PMI 129

SKS / JPM: 4 (2-2)/8 jam 40 menit

Waktu Pertemuan:16

Pertemuan ke: 2

Kompetensi Umum : Mahasiswa mampu menjelaskan konsep algoritma dan menerapkan dalam pemrograman komputer.

Learning Outcomes / Kompetensi Khusus: Mahasiswa mampu menjelaskan konsep penulisan notasi algoritmik dan dapat menggunakan notasi dalam contoh kasus.

Pokok Bahasan: Pengetahuan tentang Notasi Algoritmik

Sub Pokok Bahasan:

1. Struktur Algoritma

2. Translasi struktur algoritma pada bahasa pemrograman

3. Kompilator bahasa pemrograman

TahapKegiatan PengajaranMedia dan Alat

DosenMahasiswa

Pendahuluan

1. Membuka Proses perkuliahan

2. Review materi sebelumnyaMemperhatikan dan BertanyaLCD

Komputer

Penyajian

1. Menyampaikan materi tentang struktur algoritma dalam bahasa pemrograman.2. Memberikan contoh struktur algoritma pemrograman.3. Meminta mahasiswa membuat sebuah algoritma dalam bahasa pemrograman. Menyimak, Memperhatikan, mencatat, mengerjakan, bertanya, diskusi memberikan contohLCD

Komputer

Penutup

1. Menyimpulkan Materi pertemuan

2. Memberikan gambaran untuk materi berikutnya

3. Menutup proses perkuliahanmemperhatikan, bertanyaLCD

Komputer

Evaluasi:

1. Tuliskan struktur bahasa pemrograman?

2. Tuliskan sebuah algoritma dan terjemahkan dalam bahasa pemrograman ?

Referensi:

1. Addison Wesley, 1997, Algorithm Data Structures and Problem Solving with C++.

2. Munir, R. 1999. Algoritma dan Pemrograman Dalam Bahasa Pascal dan C. Bandung: Informatika.

3. Munir, R dan Lidya, L. 2001. Algoritma dan Pemrograman Dalam Bahasa Pascal dan C. Bandung: Informatika

4. Kadir, A dan Heriyanto. 2005. Algoritma Pemrograman Menggunakan C++. Yogyakarta: Penerbit andi.

5. Tosin, R. 1997. Flowchart untuk Siswa dan Mahasiswa. Jakarta: DINASTINDO

Satuan Acara Pengajaran

(SAP)

Mata Kuliah: Algoritma dan Pemrograman

Kode Mata Kuliah: PMI 129

SKS / JPM: 4 (2-2)/8 jam 40 menit

Waktu Pertemuan:16

Pertemuan ke: 3

Kompetensi Umum : Mahasiswa mampu menjelaskan konsep algoritma dan menerapkan dalam pemrograman komputer.

Learning Outcomes / Kompetensi Khusus: Mahasiswa mampu menjelaskan Tipe, Operator, dan Ekspresi dan dapat menggunakan Tipe, Operator, dan Ekspresi dalam Contoh kasus.

Pokok Bahasan: Pengetahuan tentang tipe data, operator dan ekspresi

Sub Pokok Bahasan:

1. Tipe data dasar2. Tipe data bentukan3. Operator4. Ekspresi

TahapKegiatan PengajaranMedia dan Alat

DosenMahasiswa

Pendahuluan

1. Membuka Proses perkuliahan

2. Review materi sebelumnyaMemperhatikan dan BertanyaLCD

Komputer

Penyajian

1. Menyampaikan materi tentang Tipe data dasar, tipe data bentukan, operator dan ekspresi.2. Memberikan contoh pengunaan tipe data, operator dan ekspresi.3. Meminta mahasiswa membuat sebuah algoritma mengunakan tipe data, operator dan ekspresi. Menyimak, Memperhatikan, mencatat, mengerjakan, bertanya, diskusi memberikan contohLCD

Komputer

Penutup

1. Menyimpulkan Materi pertemuan2. Memberikan gambaran untuk materi berikutnya

3. Menutup proses perkuliahanmemperhatikan, bertanyaLCD

Komputer

Evaluasi:

1. Sebutkan jenis-jenis tipe data?

2. Sebutkan dan berikan contoh penggunaan operator?3. Buatlah sebuah algoritma dengan tipe data dan operator?Referensi:

1. Addison Wesley, 1997, Algorithm Data Structures and Problem Solving with C++.

2. Munir, R. 1999. Algoritma dan Pemrograman Dalam Bahasa Pascal dan C. Bandung: Informatika.

3. Munir, R dan Lidya, L. 2001. Algoritma dan Pemrograman Dalam Bahasa Pascal dan C. Bandung: Informatika

4. Kadir, A dan Heriyanto. 2005. Algoritma Pemrograman Menggunakan C++. Yogyakarta: Penerbit andi.

5. Tosin, R. 1997. Flowchart untuk Siswa dan Mahasiswa. Jakarta: DINASTINDO