1
SILABUS
Fakultas
: Matematika dan Ilmu Pengetahuan Alam
Program Studi
: Fisika
Mata Kuliah dan Kode
: FIC111 Pemrograman Komputer
FIC104 Praktikum Pemrograman Komputer
Jumlah sks
: Teori 1 sks, Praktik 1 sks
Semester
: II
Mata Kuliah Prasyarat & Kode
: ---
Dosen
: Suharyanto, M.Pd.
I. Deskripsi Mata Kuliah
Mata kuliah ini memberikan pengenalan Matlab sebagai piranti pemrograman
komputer dan terapannya dalam komputasi bidang sains dan teknik, pemodelan,
simulasi, analisis data, ekstrapolasi dan visualisasi. Dalam perkuliahan dibahas:
Pengenalan Matlab, Konsep Dasar Pemrograman Matlab, Struktur kendali
perulangan dan percabangan, Pemrograman grafik, Aplikasi Matlab untuk
permasalahan: Akar persamaan, Matriks dan sistem persamaan linear, Integrasi
numeric, dan persamaan differensial.
II. Kompetensi Matakuliah
Mahasiswa memiliki kemampuan dan keterampilan untuk pemrograman dasar dan
aplikasi Matlab untuk memecahkan masalah sain dan teknik secara numerik.
III. Rencana Kegiatan
Tatap Muka ke
Kompetensi Dasar Materi Pokok Strategi Perkuliahan
Sumber Bahan/Referensi
1 Mengenal perangkat lunak Matlab
Pengenalan Matlab oRuang kerja Matlab
dan pengaturannya oProsedur
pemrograman Matlab
Tatap muka, diskusi, praktik, dan tugas
A1: 001 – 014 A2: 003 - 015
2, 3 Mengenal dasar – dasar pemrograman Matlab
Dasar pemrograman Matlab
o Tipe data o Variabel o Konstanta
Tatap muka, diskusi, praktik, dan tugas
2 Tatap
Muka ke
Kompetensi Dasar Materi Pokok Strategi Perkuliahan
Sumber Bahan/Referensi
o Fungsi M-file oOperasi matematika
dasar
o Operasi relasi o Operasi logika 4 Membuat program
dengan masukan dan keluaran
Perintah masukan dan keluaran
o Perintah masukan dari keyboard
o Perintah keluaran
Tatap muka, diskusi, praktik, dan tugas A1: 106-110 A2: 041-050
5,6 Membuat program tentang matriks dan operasi matriks
Larik dan Matriks o Pembuatan larik o Aplikasi larik o Matriks dan
penulisannya o Matriks umum o Matriks khusus o Manipulasi matriks o Aplikasi matriks
Tatap muka, diskusi, praktik, dan tugas A1: 015-047 A2: 028-032
7 UJIAN TENGAH SEMESTER
8, 9
Membuat fungsi dan penerapannya dalam persoalan fiisika Pembuatan fungsi o Pernyataan function o Pernyataan inline
Tatap muka, diskusi, praktik, dan tugas
A1: 106-109
10, 11
Membuat program dengan operator relasi dan logika Operator relasi dan logika
o Operator relasi o Operator logika
o Fungsi relasi dan logika Tatap muka, diskusi, praktik, dan tugas A2: 065-066
12, 13
Menyusun program dengan kendali iteratif Pernyataan perulangan for dan while
o Konstruksi dasar perulangan for o Konstruksi dasar
perulangan while o Penerapan perulangan pada metode numerik Tatap muka, diskusi, praktik, dan tugas
3 Tatap
Muka ke
Kompetensi Dasar Materi Pokok Strategi Perkuliahan
Sumber Bahan/Referensi
14, 15
Menyusun program dengan kendali percabangan Pernyataan percabangan if o Struktur kendali if o Struktur kendali if
else
o Struktur kendali elseif
o Struktur kendali switch case Program dengan
percabangan
Tatap muka, diskusi, praktik, dan tugas
A2: 060-068
[image:3.612.90.546.67.426.2]16, 17
Menyusun program grafik danpenerapannya
Program Grafik o Grafik 2D o Grafik 3D
Tatap muka, diskusi, praktik, dan tugas
A1: 049-096 A2: 171-181
18
Menyelesaikan masalah menggunakan Matlab Penyelesaian masalah: o Akar persamaan o Persamaan linear o Integrasi numeric o Persamaan
differensial
Tatap muka, diskusi, praktik, dan tugas
A1: 121-286 A2: 305-385
IV. REFERENSI/SUMBER BAHAN
A. Wajib:
A.1. McMahon, David. 2007. Matlab Demystified .New York: McGraw-Hill.
A.2. Hahn, B.D. & Valentine, D.T. 2007.
Essential Matlab for Engineers and
Scientists. Amsterdam: Elesevier
B. Anjuran
B.1. Higham DJ dan Higham NJ. 2005. Matlab Guide. Philadelphia: Siam.
4
V. PENILAIAN
No
Komponen
Bobot (%)
1
Kehadiran dan partisipasi kuliah
10
2
Presentasi dan diskusi
10
3
Tugas-tugas
20
4
Ujian Tengah Semester
30
5
Ujian Akhir Semester
30
Jumlah
100%
VI.
Strategi Perkuliahan
Tatap Muka
Non Tatap Muka
Kuliah tatap muka
Tugas mandiri
Diskusi
Tugas kelompok
Praktikum
Yogyakarta, 1 Februari 2014
Mengetahui
Ketua Jurusan Pendidikan Fisika