9/12/2008
@copyright by Emy - 2007
PEMROGRAMAN KOMPUTER
Emy Setyaningsih, S.Si, M.Kom
@copyright by Emy - 2007
1
9/12/2008
Kompetensi z
mahasiswa akan dapat menyusun strategi pemecahan masalah melalui algoritma algoritma, z mampu mengimplementasikan dan membangun dalam bentuk program menggunakan pemrograman Matlab sebagai media untuk memecahkan masalah, z mampu menyampaikan hasil pemecahan masalah secara sistematis, terstruktur dan bertanggung jawab @copyright by Emy - 2007
SILABUS z z z
z z z z
algoritma dan program, struktur program Matlab, konstanta dan variable variable, tipe data data, operasi array, operasi matrik, fungsi matematik umum, macam-macam operator, input dan output, penyeleksian kondisi if -else, penyeleksian kondisi switch-case, perulangan (looping) for for, while while, fungsi M-file, Implementasi Matlab untuk menyelesaikan problem solving,Graphic user interface @copyright by Emy - 2007
2
9/12/2008
Rancangan Pembelajaran (1) MINGG U KE
(2) KEMAMPUAN AKHIR YANG DIHARAPKAN (KOMPETENSI)
(3) MATERI PEMBELAJARAN
1
•Memahami kompetensi dan metode pembelajaran
•Rancangan pembelajaran (Tata cara perkuliahan, tugas, evaluasi serta penilaian akhir )
2
•Mampu menerapkan prinsip algoritma dan program sesuai dengan permasalahan, sistematis dan terstruktur. •Mampu mendeskripsikan input, proses pemecahan masalah dan output yang diinginkan dari permasalahan yang ada.
•Pengertian algoritma •Notasi yang digunakan untuk penyusunan algoritma •langkah-langkah pembuatan b t program komputer
(4) BENTUK PEMBELAJAR AN
(5) KRITERIA PENILAIAN
(6) BOBO T NILAI
Kuliah
Kuliah Tugas Mandiri 1
•kemampuan memahami dan menerapkan konsep algoritma & program •Kemampuan untuk menganalisis pemecahan masalah dengan tajam •Tanggung jawab
5%
@copyright by Emy - 2007
Rancangan Pembelajaran (1) MINGGU KE
3
4-5
(2) KEMAMPUAN AKHIR YANG DIHARAPKAN (KOMPETENSI)
•memahami kegunaan editor pada aplikasi Matlab,penggunaan konstanta dan variabel, macam-macam operator yang digunakan di dalam Matlab serta menggunakannya untuk menyelesaikan masalah, serta cara menuliskan fungsi matematik dasar dalam pemrograman matlab •Mampu menerapkan konsep pemrograman mengunakan aplikasi matlab untuk menyelesaikan masalah pada bidang teknik mesin •Kemampuan untuk membangun program sederhana untuk memecahkan masalah pada bidang teknik mesin menggunakan struktur program matlab
(3) MATERI PEMBELAJARAN
•Editor pada Program Matlab •Konstanta dan variabel •Macam-macam operator •Fungsi matematika Dasar
•Tipe data pada matlab oString oScalar oMatrik •Perintah Input •Perintah output
(4) BENTUK PEMBELAJARAN
(5) KRITERIA PENILAIAN
(6) BOBOT NILAI
Kuliah
Kuliah Tugas Mandiri 2
•kemampuan memahami dan menerapkan konsep algoritma & program •Kemampuan untuk menganalisis •Mampu menghasilkan rancangan model algoritma dan membuat program yang inovatif untuk memecahkan masalah. •Tanggung jawab
10%
@copyright by Emy - 2007
3
9/12/2008
Rancangan Pembelajaran (3) MATERI PEMBELAJARAN
(1) MINGGU KE
(2) KEMAMPUAN AKHIR YANG DIHARAPKAN (KOMPETENSI)
6
•Memahami prinsip-prinsip prinsip prinsip pemrograman M-file
•Membentuk Fungsi M-file M file •Aturan dan sifat-sifat dari Fungsi M-file
7-8
•Mampu memahami dan menjelaskan konsep algoritma dan pemrograman secara tepat
UJIAN MIDTERM
9 – 11
•Kemampuan membuat fungsi M-file menggunakan konsep control flow dari kasus dibidang teknik mesin •Kemampuan menjelaskan terhadap strategi pemecahan masalah yang dibahas serta penjelasan program yang dibuat secara tertulis menggunakan tata bahasa yang baik dan benar. • Kemampuan untuk membangun aplikasi dengan Interface, feature-feature tambahan program dengan kreativitas yang tinggi
•Penyeleksian Kondisi menggunakan statemen If – else •Penyeleksian Kondisi menggunakan statemen switch-case •Looping menggunakan statemen For •Loping menggunakan statemen While
(4) BENTUK PEMBELAJARA N
(5) KRITERIA PENILAIAN
(6) BOBOT NILAI
Kuliah
Ujian tertulis
Kuliah Tugas Kelompok 1 presentasi
•Kemampuan memahami dan menerapkan konsep algoritma & program •Kemampuan untuk menganalisis
20%
•Kemampuan untuk menganalisis •kemampuan menghasilkan rancangan model algoritma dan membuat program yang inovatif untuk memecahkan masalah. •Kemampuan untuk dapat bekerja sama •Mampu menggunakan alat bantu secara komunikatif serta kemampuan komunikasi secara lesan •Tanggung jawab
15%
@copyright by Emy - 2007
Rancangan Pembelajaran (1) MINGGU KE
(2) KEMAMPUAN AKHIR YANG DIHARAPKAN (KOMPETENSI)
(3) MATERI PEMBELAJARAN
12
•Mampu memahami prinsipprinsip membangun aplikasi GUI sederhana d h menggunakan k beberapa perintah dasar MATLAB. •Mampu memahami fungsi-fungsi komponen Push Button, Toggle Button, Radio Button, Checkbox, Edit Text, Static Text, slider, Frame, Listbox, Popupmenu, serta axes untuk membangun aplikasi berbasis GUI.
•Konsep Graphic User Interface •Dasar-dasar perancangan k komponen P Push hB Button, tt Toggle T l Button, Radio Button, Checkbox, Edit Text, Static Text, slider, Frame, Listbox, Popupmenu, dan axes •Konsep programing sederhana pada Graphic User Interface
13-15
•mampu mengimplementasikan dan membangun program aplikasi berbasis GUI menggunakan pemrograman Matlab sebagai media untuk memecahkan masalah. •Mampu M menyampaikan ik h il hasil pemecahan masalah secara sistematis, terstruktur dan kreatif
•Studi Kasus pada bidang Teknik mesin untuk diimplementasikan ke dalam bentuk GUI
16-17
•Mampu memahami dan menjelaskan konsep algoritma dan pemrograman secara tepat
UJIAN MIDTERM
(4) BENTUK PEMBELAJARAN
(5) KRITERIA PENILAIAN
(6) BOBOT NILAI
• Kemampuan untuk menganalisis •kemampuan menghasilkan rancangan model algoritma dan membuat program yang inovatif untuk memecahkan masalah. l h •Kemampuan untuk dapat bekerja sama •Mampu menggunakan alat bantu secara komunikatif serta kemampuan komunikasi secara lesan •Tanggung jawab
20%
Kuliah
Tugas Kelompok 2 Presentasi
Ujian tertulis
•Kemampuan memahami dan menerapkan konsep algoritma & program •Kemampuan untuk menganalisis
20%
@copyright by Emy - 2007
4
9/12/2008
BAHAN BACAAN z
z
z
Andrew knight, Basics of Matlab and Beyond, CHAPMAN & HALL/CRC, 1999. Gunaidi Abdia Away, the shortcut of Matlab, Informatika Bandung, Juni 2006 Matlab User’s Guide, The Math Works inc, 1989.
@copyright by Emy - 2007
CARA PENILAIAN 10 % Kehadiran 50 % Tugas 20 % UTS 20 % UAS
@copyright by Emy - 2007
5
9/12/2008
PERINGATAN ……… z
Segala bentuk kecurangan akademik misalnya i l nyontek t k atau t memberi b i contekan, mengerjakan tugas teman, titip absen dll akan diberikan sangsi tegas (Diberi nilai “E”).
@copyright by Emy - 2007
Sukses atau Gagal…? z
Kesuksesan anda ditentukan oleh total nilai yang anda peroleh dari absen, tugas, UTS dan UAS.
z
Untuk gagal pada mata kuliah ini, z Sering tidak masuk kuliah z Tidak kerjakan tugas atau kuis z Contek tugas atau ujian dari/kepada teman anda. z Tidak belajar di rumah
@copyright by Emy - 2007
6