RENCANA PEMBELAJARAN SEMESTER (RPS) PEMROGRAMAN KOMPUTER Mata Kuliah: Pemrograman Komputer Program Studi: Pendidikan Matematika Capaian Pembelajaran: Mampu memahami manfaat mempelajari algoritma dan pemrograman, mengenal perangkat lunak Matlab, mengenal dasardasar pemrograman Matlab, nengoperasikan atau memanipulasi matriks di dalam Matlab yang berupa operasi (aljabar) matriks ataupun operasi elemen-per-elemen, dapat menampilkan atau mengolah grafik dan suara dengan command yang sederhana dan fleksibel, dapat menggunakan M-File untuk menjalankan sederetan command yang dituliskan sebagai skrip serta membuat fungsi dengan M-File, serta mampu menganalisis dan memanipulasi data menggunakan Matlab Minggu Kemampuan Akhir Bahan Kajian (Materi keyang Diharapkan Pelajaran) 1 Mengetahui manfaat Algoritma dan mempelajari algoritma Pemrograman dan pemrograman
2
Mengenal perangkat lunak Matlab
Pengenalan Matlab - Ruang kerja Matlab dan pengaturannya - Prosedur pemrograman
Semester: 4, Kode: KMM 162 Dosen: Khairul Umam, S.Si, M.Sc.Ed SKS: 3 (2 SKS Teori dan 1 SKS Praktik)
Bentuk Pembelajaran Dosen memberikan penjelasan singkat mengenai algoritma, definisi algoritma, syaratsyarat algoritma, penulisan algoritma, pemrograman, definisi pemrograman, bahasa pemrograman, paradigma pemrograman, tahapantahapan dalam pemrograman dan contohnya, serta manfaat mempelajari algoritma dan pemrograman Dosen memberikan penjelasan mengenai ruang kerja dan pengaturan, serta prosedur pemrograman Matlab
Waktu Belajar 3 x 50 menit
Kriteria Penilaian
Bobot Nilai
1
3
Mengenal dasar-dasar pemrograman Matlab
Matlab Variabel dan Operasi Dasar - Kalkulator sederhana - Menciptakan variabel Penamaan variabel - Variabel terdefinisi di Matlab - Fungsi Matematika
- Dosen memberikan
-
4
Memahami tiga jenis format data di Matlab, yaitu skalar, vektor, dan matriks, mengetahui ukuran atau dimensi dari matriks yang ada, dan memanipulasi matriks secara efisien
Matriks - Skalar, vektor, dan matriks - Ukuran matriks - Matriks khusus - Manipulasi indeks matriks Operator titik dua
-
-
penjelasan singkat mengenai Matlab yang dapat digunakan sebagai fungsi kalkulator, cara menciptakan dan penamaan variabel, variabel-variabel yang terdefinisi di Matlab, dan beberapa fungsi Matematika yang umum digunakan dan telah terdefinisi di Matlab Dosen memberikan contoh mengenai Matlab yang dapat digunakan sebagai fungsi kalkulator, cara menciptakan dan penamaan variabel, variabel-variabel yang terdefinisi di Matlab, dan beberapa fungsi Matematika yang umum digunakan dan telah terdefinisi di Matlab Dosen memberikan soal-soal kepada mahasiswa sebagai latihan Dosen memberikan tugas kepada mahasiswa Kuis Dosen mengingatkan kembali mengenai matriks yang telah dipelajari oleh mahasiswa di SMA Dosen memberikan penjelasan singkat mengenai skalar, vektor, matriks,
- Keaktifan - Nilai latihan - Nilai tugas
- Nilai kuis - Keaktifan - Nilai latihan
2
-
5
Membuat deret dan menggunakan beberapa command di Matlab yang dapat digunakan untuk menukar, merotasi, dan menyusun kembali elemen matriks
Matriks (lanjutan) - Membuat deret - Membentuk ulang matriks
-
-
6
Mengoperasikan atau memanipulasi matriks di dalam Matlab yang berupa operasi (aljabar) matriks
Operasi Matriks - Penjumlahan dan pengurangan - Perkalian matriks - Persamaan linear dalam matriks
-
-
ukuran atau ordo matriks, matriks khusus, manipulasi indeks matriks, dan operator titik dua Dosen memberikan contoh mengenai skalar, vektor, matriks, ukuran atau ordo matriks, matriks khusus, manipulasi indeks matriks, dan operator titik dua dengan Matlab Dosen memberikan soal-soal kepada mahasiswa sebagai latihan Dosen memberikan penjelasan singkat mengenai cara membuat deret dan membentuk ulang matriks Dosen memberikan contoh mengenai cara membuat deret dan membentuk ulang matriks dengan Matlab Dosen memberikan soal-soal kepada mahasiswa sebagai latihan Dosen memberikan tugas kepada mahasiswa Dosen mengingatkan kembali mengenai operasioperasi matriks yang telah dipelajari oleh mahasiswa di SMA Dosen memberikan penjelasan singkat mengenai penjumlahan dan
- Nilai latihan - Nilai tugas
- Keaktifan diskusi - Tanggungjawab - Nilai latihan
3
-
-
-
7
Mengoperasikan atau memanipulasi matriks di dalam Matlab yang berupa operasi elemen-
Operasi Matriks (lanjutan) - Transposisi - Operasi elemen-perelemen
-
pengurangan matriks, perkalian matriks, dan persamaan linear dalam matriks Mahasiswa ditugaskan secara individu untuk membaca mengenai penjumlahan dan pengurangan matriks, perkalian matriks, dan persamaan linear dalam matriks dengan menggunakan Matlab Mahasiswa secara berpasangan mendiskusikan mengenai penjumlahan dan pengurangan matriks, perkalian matriks, dan persamaan linear dalam matriks dengan menggunakan Matlab Dosen memberikan soal mengenai penjumlahan dan pengurangan matriks, perkalian matriks, dan persamaan linear dalam matriks dan mahasiswa harus menghitung secara manual serta mengecek kebenarannya dengan memanfaatkan Matlab Dosen memberikan penjelasan singkat mengenai transposisi, operasi elemenper-elemen, dan fungsi
- Nilai tugas - Ketepatan informasi yang diperoleh mengenai transposisi,
4
per-elemen
- Fungsi elemen-perelemen
8 9
Ujian Tengah Semester Menampilkan atau mengolah grafik dan suara dengan command yang sederhana dan fleksibel
Grafik dan Suara - Plot 2-dimensi - Lebih jauh mengenai plot - Plot 3-dimensi a. Plot garis b. Plot permukaan c. Plot kontur - Suara
elemen-per-elemen - Dosen memberikan contoh mengenai transposisi, operasi elemen-per-elemen, dan fungsi elemen-perelemen dengan menggunakan Matlab - Mahasiswa ditugaskan untuk mencari informasi lain mengenai transposisi, operasi elemen-per-elemen, dan fungsi elemen-perelemen
- Dosen memberikan
-
10
Menggunakan M-File untuk menjalankan sederetan command yang dituliskan sebagai skrip, membuat fungsi dengan M-File
M-File dan Pemrograman Matlab - Membuat M-File - M-File sebagai skrip program - M-File sebagai fungsi - Display dan input
-
-
penjelasan singkat mengenai plot 2-dimensi, plot 3dimensi, dan cara membuat file suara WAV Mahasiswa ditugaskan untuk membaca mengenai plot 2dimensi, plot 3-dimensi, dan cara membuat file suara WAV Dosen memberikan tugas kepada mahasiswa Dosen memberikan penjelasan singkat mengenai cara membuat M-File, MFile sebagai skrip program, dan M-File sebagai fungsi display dan input Dosen memberikan contoh mengenai cara membuat MFile, M-File sebagai skrip
operasi elemen-perelemen, dan fungsi elemen-per-elemen dengan menggunakan Matlab
- Nilai tugas - Disiplin
- Nilai latihan
5
11
Mengendalikan arah program dengan berbagai cara
M-File dan Pemrograman Matlab (lanjutan) - Control statement a. Statement if ... elseif ... else ... end b. Statement switch ... case c. Statement for ... end
-
-
-
12
M-File dan Pemrograman Matlab (lanjutan) - Control statement (lanjutan) d. Statement while ... end e. Statement break and return f. Statement continue
program, dan M-File sebagai fungsi display dan input Dosen memberikan soal-soal kepada mahasiswa sebagai latihan Kuis Dosen memberikan penjelasan singkat mengenai control statement (statement if ... elseif ... else ... end, statement switch ... case, dan statement for ... end) Dosen memberikan contoh mengenai control statement (statement if ... elseif ... else ... end, statement switch ... case, dan statement for ... end) Mahasiswa ditugaskan untuk mencari referensi lain mengenai mengenai control statement (statement if ... elseif ... else ... end, statement switch ... case, dan statement for ... end) Dosen memberikan penjelasan singkat mengenai control statement lanjutan (statement while ... end, statement break and return, dan statement continue) Mahasiswa ditugaskan untuk membaca mengenai control statement lanjutan (statement while ... end, statement break
- Nilai kuis - Nilai tugas
- Kemampuan presentasi: ketepatan informasi yang disampaikan, kelancaran/kejelasan presentasi, kontak pandang, kemampuan menanggapi
6
-
13
Menuliskan kondisi dalam M-File dan Pemrograman bahasa Matlab untuk Matlab (lanjutan) menciptakan percabangan - Operator perbandingan program ataupun loop dan logika
-
-
14
Menganalisis dan memanipulasi data menggunakan Matlab
Analisis Data - Maksimum dan minimum - Jumlah dan produk - Statistika
-
-
and return, dan statement continue) Mahasiswa mempresentasikan informasi yang telah diperoleh secara individu Dosen memberikan penjelasan singkat mengenai operator perbandingan dan logika Dosen memberikan contoh mengenai operator perbandingan dan logika dengan menggunakan Matlab Dosen memberikan soal-soal kepada mahasiswa sebagai latihan Dosen memberikan tugas kepada mahasiswa Dosen memberikan penjelasan singkat mengenai cara menganalisis dan memanipulasi data menggunakan Matlab, maksimum dan minimum, jumlah dan produk (perkalian elemen-elemen), serta statistika Dosen memberikan contoh mengenai cara menganalisis dan memanipulasi data menggunakan Matlab, maksimum dan minimum, jumlah dan produk
- Nilai latihan - Nilai tugas
- Nilai tugas - Ketepatan informasi yang diperoleh mengenai cara menganalisis dan memanipulasi data menggunakan Matlab, maksimum dan minimum, jumlah dan produk (perkalian elemen-elemen), serta statistika
7
-
15
Analisis Data (lanjutan) - Sortir - Histogram - Analisis frekuensi: Transformasi Fourier
-
-
-
(perkalian elemen-elemen), serta statistika Mahasiswa ditugaskan untuk mencari informasi lain mengenai cara menganalisis dan memanipulasi data menggunakan Matlab, maksimum dan minimum, jumlah dan produk (perkalian elemen-elemen), serta statistika Dosen memberikan penjelasan singkat mengenai cara mengurutkan data (sortir) di Matlab, histogram dan diagram batang, dan analisis frekuensi terhadap suatu data ataupun sinyal yang umumnya dilakukan dengan transformasi Fourier Mahasiswa dibagi atas 7 kelompok dan mereka ditugaskan untuk mencari informasi mengenai cara mengurutkan data (sortir) di Matlab, histogram dan diagram batang, dan analisis frekuensi terhadap suatu data ataupun sinyal yang umumnya dilakukan dengan transformasi Fourier dan mendiskusikannya Mahasiswa mempresentasikan informasi yang telah diperoleh secara
- Keaktifan diskusi - Kemampuan presentasi: ketepatan informasi yang disampaikan, kelancaran/kejelasan presentasi, kontak pandang, kemampuan menanggapi - Nilai tugas
8
kelompok - Dosen memberikan tugas kepada mahasiswa 16
Ujian Akhir Semester
6. Evaluasi a. Tugas b. Kuis c. Tertulis (Ujian tengah semester dan ujian akhir semester) d. Praktikum
9