SILABUS BERBASIS KOMPETENSI Jurusan
: Jurusan Teknik Mesin, Fakultas Teknik UNUD
Mata Kuliah
: Logika dan Pemrograman Komputer
Kode
: MD3210
SKS
: 2 SKS
Prasyarat
:-
Standar Kompetensi : Mampu memahami dan menyusun strategi pemecahan masalah melalui algoritmadalam bentuk program menggunakan pemrograman matlab. No
Kompetensi Dasar
Indikator pencapaian
Materi Pokok
1
2
3
4 1.1 Pengertian algoritma 1.2 Notatasi yang digunakan untuk menyusun algoritma 1.3 Bahasa pemrograman 1.4 Langkah-langkah pembuatan program komputer 2.1 Editor pada program Matlab. 2.2 Konstanta dan variable 2.3 Macam-macam operator 2.4 Fungsi matematika dasar
1
1. Mampu memahami dan menerapkan prinsip algoritma dan program sesui dengan permasalahan yang sistematis dan terstruktur
1. Kemampuan memahami dan menerapkan konsep algoritma dan program. 2. Kemampuan menganalisis pemecahan masalah.
2
2. Mampu memahami dan meerapkan fungsi matematika pada bahasa program, ruang kerja dan data program
3
3. Memahami konsep-konsep pemrograman Matlab untuk membangun program sederhana dalam pemecahan masalah
4
4. Memahami Scrupt M-file pada Matlab
1. Memahami kegunaan editor pada aplikasi Matlab, penggunaan konstanta dan variable serta macam-macam operator yang digunakan didalam matlab. 2. Kemampuan menuliskan fungsi matematika dasar dalam pemrograman Matlab. 1. Mampu memahami dan menerapkan konsep pemrograman menggunakan aplikasi Matlab dalam bidang Teknik Masin. 2. Kemampuan untuk membangun program sederhana untuk memecahkan masalah pada bidang Teknik Mesin menggunakan struktur program Matlab. 1. Mampu memahami dan menggunakan M-file pada program Matlab
5
5. Memahami dan mampu membangun aplikasi interface, serta feature-feature tambahan program.
1. Kemampuan membuat fungsi M-file menggunakan konsep control flow dari kasus bidang Teknik Mesin. 2. Mampu menjelaskan strategi
1
3.1 Tipe data pada Matlab • String • Scalar • Matrik 3.2 Perintah input 3.3 Perintah output
4.1 Scrip M-file 4.2 Pengaturan file 4.3 Aturan dan sifat-sifat dari Fungsi M-file 5.1 Penyelesaian kondisi menggunakan statemen if else 5.2 Penyelesaian kondisi menggunakan swit case
6
6. Memahami prisip-prinsip membangun aplikasi GUI sederhana.
7
7. Memahami dan mampu menerapkan penggambaran data dalam array
8
8. Memahasi prinsip-prinsip simulink dalam program Matlab
9
9. Memahami dan mampu menerapkan pemodelan matematis pada simulink. 10.Mampu mengaplikasikan simulink pada program matlab untuk pembentukan system control.
10
pemecahan masalah yang dibahas serta mampu menjelaskan program yang dibuat untuk pemecahan masalah. 3. Kemampuan menghasilkan rancangan model algoritma dan program. 1. Mampu memahami prinsipprinsip membangun GUI sederhana menggunakan beberapa perintah dasar Matlab.
1. Mampu memahami dan membuat grafik dengan perintah plot. 2. Mampu memahami dan membuat grafik dengan figure. 1. Memahasi prinsip-prinsip similink dalam program Matlab dalam pemecahan masalah bidang Teknik Mesin 1. Memahami dan mampu menerapkan pemodelan matematis pada simulink. 1. Mampu mengaplikasikan simulink pada program matlab untuk pembentukan system control
2
5.3 Looping menggunakan statemen For. 5.4 Looping menggunakan statemen While
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. 7.1 Pengaturan perintah plot. 7.2 Pengaturan sumbu grafik. 7.3 Penggunaan perintah figure. 8.1 Pengertian simulink 8.2 Konsep dasar simulink 8.3 Ruang kerja simulink 9.1 Pemodelan matematis. 9.2 Blok diagram. 10.1 Sim Mechanic 10.2 Simulink blok 10.3 Phsycal blok 10.4 Analisa Sim Mechanic
SATUAN ACARA PERKULIAHAN I. IDENTITAS MATA KULIAH Jurusan
: Jurusan Teknik Mesin, Fakultas Teknik UNUD
Mata Kuliah
: Logika dan Pemrograman Komputer
Kode
: MD3210
SKS
: 2 SKS
Prasyarat
:-
II. 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, perasi array, fungsi M-file, system GUI, Graphic dan Simulink. Minggu
Standar
Kompetensi
Materi Pokok/ Rincian
Pengalaman
Alokasi
Media/
ke
Kompetensi
Dasar
Materi
Belajar
Waktu
Sumber
1
2
3
4
5
6
7
I
Mampu memahami dan
1.1 Pengertian algoritma 1.2 Notatasi yang digunakan untuk menyusun algoritma 1.3 Bahasa pemrograman 1.4 Langkah-langkah pembuatan program komputer
1. Persentasi pengetian algoritma dan hubungannya dengan bahasa pemrograman 2. Mengkaji beberapa sistem notasi yang dipergunakan untuk menyusun algoritma.
2x50 menit
Power point, LCD, Laptop/ Ref 1 Ref 2 Ref 3
2x2x50
Power point, LCD, Laptop/ Ref 1 Ref 2 Ref 3
menyusun
strategi
pemecahan
masalah
melalui
algoritmadalam
bentuk
program
1. Mampu memahami dan menerapkan prinsip algoritma dan
menggunakan
program sesui
pemrograman matlab.
dengan permasalahan yang sistematis dan terstruktur
3. Mengkaji dan memahami langkah langkah pemrograman melalui ceramah dan diskusi kelas. (Kuliah dan Tugas Mandiri 1)
II
2. Mampu memahami dan meerapkan fungsi matematika pada bahasa
2.1 Editor pada program Matlab. 2.2 Konstanta dan variable 2.3 Macam-macam operator 2.4 Fungsi matematika dasar
program, ruang kerja dan data
3
1. Ceramah dan persentasi tentang editor pada program matlab. 2. Mengamati dan memahami ceramah macam-macam operator serta fungsi matematika.
menit
program
III
3. Memahami konsep-konsep pemrograman Matlab untuk membangun
3. Diskeusi mengenai penerapan fungsi matematika pada berbagai operator.
3.1 Tipe data pada Matlab • String • Scalar • Matrik 3.2 Perintah input 3.3 Perintah output
program sederhana dalam pemecahan masalah
IV
4. Memahami Scrupt M-file pada Matlab
V VI
UTS 5. Memahami dan mampu membangun aplikasi interface, serta feature-feature tambahan program.
VII
4.1 Scrip M-file 4.2 Pengaturan file 4.3 Aturan dan sifatsifat dari Fungsi M-file
6. Memahami prisip-prinsip membangun aplikasi GUI sederhana.
5.1 Penyelesaian kondisi menggunakan statemen if else 5.2 Penyelesaian kondisi menggunakan swit case 5.3 Looping menggunakan statemen For. 5.4 Looping menggunakan statemen While 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
4
(Kuliah dan Tugas Mandiri 2&3) 1. Menkaji penjelasan/cera mah mengenai tipe data string, scalar dan matrik serta perintah input dan output. 2. Diskusi kelompok mengenai tipe data yang diinput serta data output yang terjadi. (Kuliah dan Tugas Mandiri 4) 1. Menkaji dan memahami pengertian, aturan dan sifatsifat dari fungsi M-file. 2. Diskusi antar teman serta dosen mengenai pengaturan file pada M-file. (Kuliah dan Quis 1) Ujian tertulis. 1. Persentasi penyelesaian kondisi dengan statemen if else dan swt case. 2. Ceramah dan diskusi looping For dan looping While.
2x2x50 menit
2x50 menit
Power point, LCD, Laptop/ Ref 1 Ref 2 Ref 3
Power point, LCD, Laptop/ Ref 1 Ref 2 Ref 3
2x50 menit 2x50 menit
Power point, LCD, Laptop/ Ref 1 Ref 2 Ref 3
2x2x50
Power point, LCD, Laptop/ Ref 1 Ref 2 Ref 3
(Kuliah dan Tugas Mandiri 5)
1. Persentasi konsep dan dasar perancangan GUI. 2. Tugas kelompok dan diskusi permasalahan GUI. (Kuliah dan
menit
interface. VIII
7. Memahami dan mampu menerapkan penggambaran data dalam
7.1 Pengaturan perintah plot. 7.2 Pengaturan sumbu grafik. 7.3 Penggunaan perintah figure.
Tugas Kelompok 1) 1. Persentasi dan dikusi
2x2x50 menit
penggunaan perintah plot,
Power point, LCD, Laptop/ Ref 1 Ref 2 Ref 3
aturan dan
array
modivikasi. 2. Persentasi dan diskusi pengoperasian figure dalam pembuatan gambar dan grafik. 3. Pemberian tugas atau permasalahan untuk didiskusikan secara kelompok.
(Kuliah dan Tugas Kelompok 2) IX
8. Memahasi prinsip-prinsip simulink dalam program Matlab
8.1Pengertian simulink 8.2Konsep dasar simulink 8.3 Ruang kerja simulink
1. Persentasi
2x50 menit
Power point, LCD, Laptop/ Ref 1 Ref 2 Ref 3
2x50 menit
Power point, LCD, Laptop/ Ref 1 Ref 2 Ref 3
simulink , konsep dasar simulink dan ruang kerja simulink. 2. Diskusi antar teman dan dosen.
(Kuliah) X
9. Memahami dan mampu
9.1 Pemodelan matematis. 9.2 Blok diagram
1. Pengkajian dan pemahaman
menerapkan
terhadap proses
pemodelan
dan pemodelan
matematis pada
matematis dari
simulink.
suatu system yang dikaji. 2. Pengkajian dan pemahaman terhadap pembuatan dan pengimplement
5
asian blok diagram system. 3. Diskusi kelompok mengenai permasalahan pemodelan matematis dan blok diagram. XI
10. Mampu mengaplikasik an simulink pada program matlab untuk
10.1 Sim Mechanic 10.5 Simulink blok 10.6 Phsycal blok 10.2 Analisa Sim Mechanic
1. Pengkajian dan
2x50 menit
Power point, LCD, Laptop/ Ref 1 Ref 2 Ref 3
2x50 menit
Modul 1
2X50 menit
Modul 2
diskusi mengenai Sim Mchanik, Simulink blok
pembentukan
dan analisa Sim
system
Mechanic.
control.
2. Diskusi kelompok terhadap permasalahan Sim Mechanic.
(Kuliah dan Tugas Kelompok 3) XII
PRAKTIKUM I
Praktekum di Lab.Komp
XIII
PRAKTIKUM II
XIV
UAS
Praktekum di Lab.Komp
6
2x50 menit