Anda di halaman 1dari 8

UNIVERSITAS ABDURACHMAN SALEH SITUBONDO

FAKULTAS PERTANIAN, SAINS DAN TEKNOLOGI


PROGRAM STUDI TEKNIK KELAUTAN

RENCANA PEMBELAJARAN SEMESTER


MATA KULIAH KODE Rumpun MK Bobot (SKS) SEMESTER Tanggal Penyusunan
Dasar-Dasar
PKW1308 Mata Kuliah Teknik T=3 P=0 3 1 Agustus 2022
Pemprograman
OTORITASI/PENGESAHAN Koordinator Pengembang RPS Koordinator RMK Ketua Prodi

Bodi Gunawan, S.Pd, M.Si. Ani Listriyana, S.Si, M.T. Ani Listriyana, S.Si, M.T.
CAPAIAN CPL-PRODI yang dibebankan pada MK
PEMBELAJARAN
S10 Menunjukkan sikap bertanggung jawab atas pekerjaan di bidang keahliannya secara mandiri

P1 Menguasai konsep teoretis sains alam dan prinsip aplikasi matematika rekayasa secara umum

KU1 Mampu menerapkan pemikiran logis, kritis, sistematis, dan inovatif dalam konteks pengembangan atau implementasi ilmu
pengetahuan dan teknologi yang memperhatikan dan menerapkan nilai humaniora yang sesuai dengan bidang keahliannya

KU2 Mampu menunjukkan kinerja mandiri, bermutu, dan terukur

KU5 Mampu mengambil keputusan secara tepat dalam konteks penyelesaian masalah di bidang keahliannya, berdasarkan hasil
analisis informasi dan data

KK1 Mampu menerapkan matematika, sains, dan prinsip rekayasa (engineering principles) untuk membuat atau memodifikasi
model di bidang rekayasa kelautan
Capaian Pembelajaran Mata Kuliah (CPMK)
CPMK1 Mahasiswa mampu menggunakan perangkat lunak MATLAB, membuat program tentang matriks dan operasi matriks,
menampilkan atau mengolah grafik dan suara dengan command sederhana dan fleksibel serta memanfaatkan MATLAB
sebagai alat bantu hitung untuk menyelesaikan permasalahan matematis. (S10, KU1, KU2, KU5, KK1)

CPMK2 Mahasiswa mampu menerjemahkan operasi-operasi matematis dasar ke dalam bentuk algoritme komputer secara efektif
dan efisien. S10, P1, KU2, KU5, KK1)
Kemampuan akhir tiap tahapan belajar (SUB-CPMK)
Sub-CPMK1 Mampu menjelaskan sejarah perkembangan algoritme komputer. [C2,A3](CPMK2)
Sub-CPMK2 Mampu mengenal antarmuka perangkat lunak MATLAB. [C2,A3](CPMK1)
Sub-CPMK3 Mampu mengenal tipe-tipe data dan operasi matematis dasar. [C2,A3](CPMK2)
Sub-CPMK4 Mampu memecahkan permasalahan matriks dengan menggunakan komputasi MATLAB. [C2,A3](CPMK1)
Sub-CPMK5 Mampu membuat ploting grafik dengan menggunakan MATLAB. [C2,A3](CPMK1)
Sub-CPMK6 Mampu memahami konsep algoritma dan pemprograman dasar. [C2,A3](CPMK2)
Sub-CPMK7 Mampu membuat script M-File untuk memecahkan masalah matematis sederhana. [C2,A3](CPMK1)
Sub-CPMK8 Mampu membuat program dengan kontrol logika iteratif. [C2,A3](CPMK1)
Sub-CPMK9 Mampu membuat program dengan kontrol logika percabangan. [C2,A3](CPMK1)
Korelasi CPMK Terhadap Sub-CPMK
Sub-CPMK1 Sub-CPMK2 Sub-CPMK3 Sub-CPMK4 Sub-CPMK5 Sub-CPMK6 Sub-CPMK7 Sub-CPMK8 Sub-CPMK9

CPMK1 √ √ √ √ √ √
CPMK2 √ √ √
Deskripsi Singkat Mata Mata kuliah ini memberikan pengenalan MATLAB sebagai piranti pemrograman komputer. Mata kuliah ini berbobot 3 SKS dan
Kuliah mencakup materi tentang: algoritma dan pemrograman, pengenalan MATLAB, variabel dan operasi dasar, matriks, operasi ataupun
manipulasi yang dapat dilakukan terhadap matriks, cara menampilkan atau mengolah grafik dan suara dengan command yang
sederhana dan fleksibel, m-file dan pemrograman matlab, serta cara menganalisis dan memanipulasi data menggunakan matlab.
Pemograman komputer sebagai kesatuan mata kuliah ini adalah kegiatan praktik menggunakan Matlab untuk menyelesaikan masalah
matematika.
Bahan Kajian: 1. Pengantar komputasi
Materi Pembelajaran 2. Operasi aritmatika sederhana
3. Operasi Matriks
4. Diagram dan Grafik
5. Statemen kontrol
Pustaka Utama :
1. McMahon, David. (2007). Matlab Demystified. New York: McGraw-Hill.
2. Hahn, B.D. & Valentine, D.T. (2007). Essential Matlab for Engineers and Scientists. Amsterdam: Elesevier
Pendukung :
1. Pengantar Komputasi Numerik dengan MATLAB (2005) Oleh Sahid (Penerbit Andi Yogyakarta)
Dosen Pengampu Bodi Gunawan, S.Pd, M.Si
Mata Kuliah Syarat Matematika dasar
Bentuk Pembelajaran;
Penilaian Bobot
Kemampuan akhir tiap tahapan Metode Pembelajaran; Materi Pembelajaran
Mg Ke- Penilaian
belajar (Sub-CPMK) Penugasan Mahasiswa; [Pustaka]
Indikator Kriteria & Teknik (%)
[Estimasi Waktu]
(1) (2) (3) (4) Luring (5) Daring (6) (7) (8)
1 Mampu menjelaskan sejarah 1. Mendefinisikan Kriteria: • Kuliah • Kuliah daring Pengantar Komputer 5%
perkembangan algoritme pengertian komputer − Pedoman • Ceramah & Diskusi dengan laman: [1] hal.: 17-32
komputer. [C2,A3] 2. Menyebutkan syarat Penskoran [PB: 1×(2×50’’)] https://
minimal sebuah − Daftar cek • Tugas-1: Studi pustaka teams.microsoft.com/
komputer Teknik: dan merangkum materi l/team/
3. Menyebutkan jenis- Tes & Non-tes perkembangan komputer
jenis komputer yang − Post tes dan algoritme
pernah − Keaktifan [PT+KM: (1+1)×(2×60’’)]
dikembangkan mahasiswa
beserta kegunaannya
4. Menjelaskan macam-
macam bahasa
pemrograman
2 Mahasiswa mampu merumuskan 1. Menjelaskan Kriteria: • Kuliah • Kuliah daring Matlab interface 10%
bMampu mengenal antarmuka kegunaan perangkat − Pedoman • Ceramah & Diskusi dengan laman: [1] hal.: 48-102
perangkat lunak MATLAB. lunak Matlab Penskoran [PB: 1×(2×50’’)] https:// [2] hal.: 117-176
[C2,A3] 2. Menjelaskan fungsi − Daftar cek • Tugas-2: Studi pustaka teams.microsoft.com/
command window Teknik: dan merangkum tentang l/team/
pada antarmuka Tes & Non-tes antar muka program
Matlab − Post tes MATLAB
3. Menjelaskan fungsi − Keaktifan [PT+KM: (1+1)×(2×60’’)]
jendela workspace mahasiswa
pada antarmuka
Matlab
4. Menjelaskan fungsi
jendela history pada
antarmuka Matlab
5. Menjelaskan fungsi
jendela script editor
pada antarmuka
Matlab
6. Menjelaskan definisi
dan fungsi dari
variabel
7. Menjelaskan definisi
dari pemprograman
prosedural
3,4 Mampu mengenal tipe-tipe data 1. Menyebutkan tipe- Kriteria: • Kuliah • Kuliah daring Konstanta, variabel dan 10%
dan operasi matematis dasar. tipe data yang dapat − Pedoman • Ceramah & Diskusi dengan laman: operasi dasar dalam
[C2,A3] ditampung dalam Penskoran [PB: 1×(2×50’’)] https:// MATLAB
variabel dalam − Daftar cek • Tugas-3: Mengerjakan [1] hal.: 48-102
teams.microsoft.com/
Matlab Teknik: post-test tertulis mengenai [2] hal.: 117-176
l/team/
2. Menyebutkan Tes & Non-tes konsep data dan variabel
konstanta default − Post tes dalam pemprograman
yang terdapat dalam − Keaktifan [PT+KM: (1+1)×(2×60’’)]
Matlab mahasiswa
• Kuliah • Kuliah daring
3. Mebedakan antara
• Ceramah & Diskusi dengan laman:
variabel dan
konstanta [PB: 1×(2×50’’)] https://
• Tugas-4: Praktik teams.microsoft.com/
4. Membuat variabel
menggunakan MATLAB l/team/
dalam Matlab
untuk menyelesaikan
5. Menyebutkan aturan permasalahan aritmetika
dasar pembuatkan sederhana
variabel [PT+KM: (1+1)×(2×60’’)]
6. Melakukan operasi
aritmatika sederhana
antar variabel dengan
menggunakan Matlab
7. Mendefinisikan suatu
fungsi aritmatika
sederhana ke dalam
sebuah variabel.
5,6,7 Mampu memecahkan 1. Menjelaskan Kriteria: − Kuliah • Kuliah daring Operasi vektor & matriks 5%
permasalahan matriks dengan perbedaan skalar, − Pedoman − Ceramah & Diskusi dengan laman: dalam MATLAB
menggunakan komputasi vektor dan tensor Penskoran [PB: 1×(2×50’’)] https:// [2] hal.: 231-341
MATLAB. [C2,A3] dalam representasi − Daftar cek − Tugas-5: Studi teams.microsoft.com/
sebuah matriks Teknik: pustaka mengenai konsep l/team/
2. Menjelaskan ukuran Tes & Non-tes skalar, vektor dan tensor
matriks dari suatu − Post tes dalam matematika
variabel dalam − Keaktifan [PT+KM: (1+1)×(2×60’’)]
Matlab mahasiswa
3. Menjelaskan definisi
dari matriks identitas
4. Melakukan operasi
transpose pada
sebuah matriks
5. Memanipulasi indeks
dari sebuah matriks − Kuliah • Kuliah daring
6. Membuat matriks − Ceramah & Diskusi dengan laman:
yang terdiri dari deret [PB: 1×(2×50’’)] https://
angka − Tugas-6: Praktik teams.microsoft.com/
menggunakan MATLAB l/team/
7. Menyusun ulang
matriks untuk membuat dan
memanipulasi variabel
8. Mengganti beberapa berbentuk matriks
nilai angka dalam [PT+KM: (1+1)×(2×60’’)]
sebuah Matriks
9. Melakukan operasi
penjumlahan dan
pengurangan antara
dua buah matriks
10. Melakukan operasi
perkalian antara dua
buah matriks − Kuliah • Kuliah daring
11. Melakukan operasi − Ceramah & Diskusi dengan laman:
elemen-per-elemen [PB: 1×(2×50’’)] https://
pada sebuah matriks − Tugas-7: Praktik teams.microsoft.com/
menggunakan MATLAB l/team/
12. Melakukan fungsi
untuk menyelesaikan
elemen-per-elemen
pada sebuah matriks permasalahan berkaitan
dengan operasi matriks
13. Menjelaskan definisi [PT+KM: (1+1)×(2×60’’)]
dari matriks invers
14. Mendapatkan invers
matriks dari sebuah
matriks yang telah
diketahui
15. Memecahkan sistem
persamaan linier
degan menggunakan
operasi matriks

8 EVALUASI TENGAH SEMESTER


9 Mampu membuat ploting grafik 1. Membuat plot 2-D Kriteria: • Kuliah • Kuliah daring Diagram, grafik dan kontur 10%
dengan menggunakan MATLAB. berdasarkan sebuah − Pedoman • Ceramah & Diskusi dengan laman: [2] hal.: 587-654
[C2,A3] fungsi Penskoran [PB: 1×(2×50’’)] https://
2. Menambahkan atribut
− Daftar cek • Tugas-9: Praktik membuat teams.microsoft.com/
pada sebuah grafik Teknik: berbagai plot dari data l/team/
Tes & Non-tes yang telah disediakan
3. Membuat plot garis − Post tes sesuai instruksi
3-D dari sebuah − Keaktifan menggunakan MATLAB
fungsi mahasiswa [PT+KM: (1+1)×(2×60’’)]
4. embuat plot
permukaan 3-D dari
sebuah fungsi
5. Membuat plot kontur
3-D dari sebuah
fungsi

10 Mampu memahami konsep 1. Menjelaskan definisi Kriteria: − Kuliah • Kuliah daring Algoritma dan 10%
algoritma dan pemprograman dari algoritma − Pedoman − Ceramah & Diskusi dengan laman: pemrograman dasar
dasar. [C2,A3] Penskoran [PB: 1×(2×50’’)] https:// [2] hal.: 587-654
2. Menyebutkan
macam-macam
− Daftar cek − Tugas-10: Membuat teams.microsoft.com/
algoritma Teknik: flowchart dari suatu l/team/
Tes & Non-tes instruksi yang telah
3. Menerjemahkan − Post tes ditentukan dan
suatu prosedur − Keaktifan menerjemahkannya dalam
algoritma ke dalam mahasiswa bentuk algoritme
sistem flowchart [PT+KM: (1+1)×(2×60’’)]
4. Mejelaskan keluaran
dari operasi relasi
antara dua variabel
5. Menjelaskan
algoritma sistem
iteratif
6. Menjelaskan
algoritma sistem
percabangan

11 Mampu membuat script M-File 1. Mengenal antarmuka Kriteria: − Kuliah • Kuliah daring Script Editor 10%
untuk memecahkan masalah jendela script editor − Pedoman − Ceramah & Diskusi dengan laman: [2] hal.: 655-663
matematis sederhana. [C2,A3] Penskoran [PB: 1×(2×50’’)] https://
2. Menjelaskan fungsi
debugging script
− Daftar cek − Tugas-11: Membuat teams.microsoft.com/
Teknik: script dari algoritma yang l/team/
3. Membuat fungsi Tes & Non-tes sudah ditentukan dengan
dalam M-File − Post tes menggunakan bahasa
4. Membuat script − Keaktifan pemprograman MATLAB
sederhana untuk mahasiswa [PT+KM: (1+1)×(2×60’’)]
memecahkan
masalah matematis
dengan
menggunakan script
editor
5. Mengenal fungsi
display dan input
6. Menjelaskan fungsi
dari perintah return
dan aplikasinya
dalam menyusun
fungsi pada M-File
7. Memanggil fungsi
yang telah dibuat
dalam M-File

12,13 Mampu membuat program 1. Ketepatan Kriteria: − Kuliah • Kuliah daring Fungsi perulangan 10%
dengan kontrol logika iteratif. menginterpretasikan − Pedoman − Ceramah & Diskusi dengan laman: [2] hal.: 655-663
[C2,A3] metode selisih pusat Penskoran [PB: 1×(2×50’’)] https://
ke dalam algoritma − Daftar cek − Tugas-12: teams.microsoft.com/
pemrograman Teknik: Menyusun algoritma dari l/team/
MATLAB Tes & Non-tes beberapa tipe logika
2. Ketepatan − Post tes kontrol iteratif
menginterpretasikan − Keaktifan [PT+KM: (1+1)×(2×60’’)]
aturan ekstrapolasi mahasiswa
Richardson ke dalam − Kuliah • Kuliah daring
algoritma − Ceramah & Diskusi dengan laman:
pemrograman [PB: 1×(2×50’’)] https://
MATLAB − Tugas-13: Membuat teams.microsoft.com/
3. Ketepatan script penyelesaian l/team/
masalah matematis
menghitung hampiran berkaitan dengan logika
suatu operasi iteratif
diferensial secara [PT+KM: (1+1)×(2×60’’)]
langsung
menggunakan fungsi-
fungsi (build in) yang
sudah tersedia di
MATLAB.
14,15 Mampu membuat program 1. Menjelaskan Kriteria: − Kuliah • Kuliah daring Fungsi percabangan 10%
dengan kontrol logika konstruksi dasar − Pedoman − Ceramah & Diskusi dengan laman: [2] hal.: 699-841
percabangan. [C2,A3] percabangan if Penskoran [PB: 1×(2×50’’)] https://
2. Menjelaskan − Daftar cek − Tugas-14: teams.microsoft.com/
konstruksi dasar Teknik: Menyusun algoritma dari l/team/
fungsi percabangan if Tes & Non-tes beberapa tipe logika
... else − Post tes kontrol percabangan
3. Menjelaskan − Keaktifan [PT+KM: (1+1)×(2×60’’)]
konstruksi dasar mahasiswa
− Kuliah • Kuliah daring
percabangan switch
− Ceramah & Diskusi dengan laman:
case
[PB: 1×(2×50’’)] https://
4. menjelaskan − Tugas-15: Membuat teams.microsoft.com/
perbedaan mendasar
script penyelesaian l/team/
dari fungsi
masalah matematis
percabangan if dan
switch case berkaitan dengan logika
percabangan
5. Menerapkan fungsi [PT+KM: (1+1)×(2×60’’)]
percabangan untuk
memecahkan
permasalahan
matematis
16 EVALUASI AKHIR SEMESTER

Anda mungkin juga menyukai