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