KONTRAK PERKULIAHAN Nama mata kuliah
: Logika dan Pemrograman Komputer
Kode Mata Kuliah
: MD3210
Semester
: 3(Tiga)
Hari pertemuan/jam
: Senin 10.10 s/d 11.50 Wita
Tempat pertemuan
: Ruang kuliah Jurusan Teknik Mesin (DG.3) Fakultas Teknik Universitas Udayana
Pengajar
: Team teaching Logika Pemrograman Komputer
Manfaat mata kuliah
Mata kuliah ini bermanfaat sebagai dasar untuk memahami, menguasai dan mengimplementasikan konsep-konsep algoritma dan program dengan menggunakan bahasa pemrograman Matlab untuk memecahkan permasalahan-permasalahan dalam bidang Teknik Mesin.
Deskripsi mata kuliah
Mata kuliah ini membahas tentang bahasa pemrograman Matlab yang digunakan untuk penyelesaian dan pemecahan masalah bidang keteknik mesinan yang meliputi algoritma, logika dan bahasa pemrograman pemrograman, matematika sederhana, operasi array, fungsi M-file, system GUI, Graphic dan Simulink.
Standar kompetensi dan Kompetensi dasar
Standar Kompetensi: Mampu memahami dan menyusun strategi pemecahan masalah melalui algoritmadalam bentuk program menggunakan pemrograman matlab.
1
Kompetensi Dasar: Mampu memahami dan menerapkan prinsip algoritma dan program sesui dengan permasalahan yang sistematis dan terstruktur. Mampu memahami dan meerapkan fungsi matematika pada bahasa program, ruang kerja dan data program. Memahami konsep-konsep pemrograman Matlab untuk membangun program sederhana dalam pemecahan masalah Memahami Scrupt M-file pada Matlab Memahami dan mampu membangun aplikasi interface, serta feature-feature tambahan program. Memahami prisip-prinsip membangun aplikasi GUI sederhana. Memahami dan mampu menerapkan penggambaran data dalam array. Memahasi prinsip-prinsip simulink dalam program Matlab Memahami dan mampu menerapkan pemodelan matematis pada simulink. Mampu mengaplikasikan simulink pada program matlab untuk pembentukan system control.
1. Organisasi materi Materi perkuliahan terdiri dari : 1. Pendahuluan 1.1. Pengertian Algoritma 1.2. Notatasi yang digunakan untuk menyusun algoritma 1.3. Bahasa pemrograman
1.4. Langkah-langkah pembuatan program komputer 2. Bahasa Pemrograman MATLAB a.
Editor pada program Matlab.
b. Konstanta dan variable c. Macam-macam operator d. Fungsi matematika dasar 3. Kemampuan dan Kegunaan MATLAB 3.1 Tipe data pada Matlab • String
2
• Scalar • Matrik
a.
Perintah input
b.
Perintah output
4. M-File 4.1 Scrip M-file 4.2 Pengaturan file 4.3 Aturan dan sifat-sifat dari Fungsi M-file 5. Struktur Kontrol 4.1 Penyelesaian kondisi menggunakan statemen if else 4.2 Penyelesaian kondisi menggunakan swit case 4.3 Looping menggunakan statemen For 4.4 Looping menggunakan statemen While 6. Visualisasi 6.1 Konsep graphic user interface 6.2 Dasar-dasar perancangan komponen push button, togglt button, edit text dan axes. 6.3 Konsep programming sederhana pada graphic user interface. 6.4 Pengaturan perintah plot. 6.5 Pengaturan sumbu grafik. 6.6 Penggunaan perintah figure. 7. Simulink 7.1 Pengertian simulink 7.2 Konsep dasar simulink 7.3 Ruang kerja simulink 8. Simulink Kontrol System 8.1 Pemodelan matematis 8.2 Blok diagram 8.3 Sim Mechanic 8.4 Simulink blok 8.5 Phsycal blok 8.6 Analisa Sim Mechanic
3
Strategi Perkuliahan
Strategi perkuliahan yang digunakan yaitu: Kuliah
: 10.10 s/d 11.50 Wita
Tugas mandiri
:-
Materi/Bahan Bacaan Perkuliahan
Buku bacaan pokok dalam perkuliahan ini adalah: Abdia, Gunaidi. 2006. The shortcut of Matlab. Bandung: Informatika Duchateau, Paul and David, W.Z. 198. Partial Differential Equation. McGraw Hill Book Company Hanselman, Duane. 2000. Matlab Bahasa Komputasi Teknik. Yogyakarta: Andi Offset Hashim, Talib. 2005. Belajar Sendiri Dasar-dasar Pemrograman Matlab. Yogyakarta: Gava Media James, M.L,. Smith, G.M., Wolford,J.C. 1993. Applied Numrical Methods for Digital Computation 4th ed. Harper Collins College Publisher Jogiyanto H.M. 1995. Teori dan Aplikasi Program Komputer Bahasa FORTRAN. Yogyakarta : Andi Offset Knight, Andrew. 1999. Basics of Matlab and Beyond. Champan & Hall/ CRC _______. 1989. Matlab User’s Guide. The Math Works Inc Peranginangin, Kasiman. 2006. Pengenalan Matlab. Yogyakarta: Andi Offset
Tugas-tugas
Tugas mandiri yang diberikan pada setiap akhir bab, agar dikerjakan dirumah dan hasilnya dikumpulkan pada awal perkuliahan minggu berikutnya. Tugas berkelompok akan diberikan dua minggu sebelum UTS dan UAS, hasilnya dikumpulkan pada saat UTS dan UAS.
4
Kriteria Penilaian Kriteria Penilaian yang dipakai adalah: Kehadiran (min. 75%)
: 5%
Tugas
: 15%
Quis
: 10%
Diskusi
: 10%
UTS
: 20%
UAS
: 25%
Praktikum
: 15 %
Jadwal Perkuliahan Jadwal perkuliahan mengikuti Satuan Acara Perkuliahan (SAP), kecuali pada saat hari perkuliahan merupakan hari libur (sesuai edaran dari universitas), maka hari penggantinya akan ditentukan sesuai dengan kesepakatan antara dosen dan mahasiswa.
Aturan Umum Mahasiswa wajib mengikuti kuliah > 75% dari pertemuan dosen Mahasiswa tidak boleh terlambat > dari 5 menit Mahasiswa wajib berpakaian rapi, sopan, serta menggunakan sepatu Mahasiswa dilarang merokok di kelas saat kuliah berlangsung Handphone, music player dan sejenisnya harus dimatikan saat kuliah berlangsung Pada saat quis/ujian, mahasiswa dilarang bekerjasama
Sanksi Apabila aturan nomor 1 dilanggar, maka mahasiswa tidak diperkenankan mengikuti UAS Apabila aturan nomor 2 dilanggar, maka mahasiswa dianggap tidak hadir
5
Apabila aturan nomor 3 – 5 dilanggar, maka mahasiswa akan dikeluarkan dari ruang kuliah dan dianggap tidak hadir kuliah Apabila aturan nomor 6 dilanggar, maka nilai mahasiswa yang bersangkutan akan dikurangi atau ujian dianggap batal
Denpasar, Juli 2008 Dosen pengajar
Koordinator mahasiswa
Wayan Nata Septiadi, S.T
(___________________)
NIP. 132282587
NIM.
Mengetahui, Ketua Jurusan Teknik Mesin
Ir. Made Suarda, MEng NIP. 131882090
6