Silabus Jurusan Pendidikan Fisika
DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS NEGERI YOGYAKARTA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM JURUSAN PENDIDIKAN FISIKA Alamat : Karangmalang Yogyakarta - 55281 SILABUSProgram Studi : Fisika
Mata Kuliah : Pemrograman Komputer
Kode : FIS 210
SKS : 1/1
Semester : 2
Mata Kuliah Prasyarat & Kode : -
Dosen : Warsono, M.Si.
I. Deskripsi Mata Kuliah
Mata kuliah Pemrograman Komputer menjelaskan tentang cara-cara pembuatan program komputer dengan salah satu bahasa pemrograman yang diperlukan dalam bidang sains (khususnya Fisika), teknologi dan pendidikan. Pembuatan program diawali dengan pembuatan algoritme program yang menjelaskan tentang urutan langkah eksekusi program oleh komputer. Algoritme yang benar akan mempermudah dan memperlancar pembuatan program. Pokok bahasan yang dibahas dalam perkuliahan adalah : Pendahuluan (Bahasa Pemrograman, Sistem Operasi Bahasa Pemrograman), Operator Relasi dan Logika, Masukkan dan Keluaran, Array dan Matriks, Fungsi, Struktur Kendali, Grafik, Animasi, Aplikasi Numerik, GUI (Graphical User Interface).
II. Kompetensi Mata Kuliah
Setelah menempuh mata kuliah ini, mahasiswa diharapkan mampu menguasai salah satu bahasa pemrograman komputer yang dibutuhan dalam bidang sains, teknologi dan pendidikan melalui langkah perancangan program, pembuatan diagram alir, algoritme program , pembuatan program dan penerapan program.
III. Strategi Perkuliahan A. Tatap Muka
۩ Kuliah Tatap Muka
۩ Diskusi
۩ Presentasi
۩ Praktikum
B. Non Tatap Muka
۩ Tugas Mandiri
۩ Tugas Kelompok
IV. Sumber Bahan A. Textbook
1. Warsono.2008. Pemrograman Komputer dengan MATLAB (Modul Kuliah). Yogyakarta : Jurdik Fisika FMIPA UNY
B. Acuan/Referensi
2. Hanselman,D. dan Littlefield,B. 2000. MATLAB Bahasa Komputasi Teknis (Terjemahan Jozep Edyanto). Yogyakarta : Penerbit ANDI Yogyakarta.
3. Palm III, W.J. 2001. Introduction To MATLAB 6 For Engineers. Singapore : McGraw-Hill International Edition
4. http://www.mathworks.com. 2005. MATLAB The Language Of Technical
Computing.
5. Refaat Yousef Al Ashi dan Ahmed Al Ameri. 2005. Introduction to Graphical User Interface (GUI) MATLAB 6.5. UAE University College Of Engineering : Internet online
6. Thomas Wahyu Dwi Hartanto dan Y. Wahyu Agung Prasetyo. 2004. Analisis Dan Disain Sistem Kontrol dengan MATLAB. Yogyakarta : Penerbit ANDI Yogyakarta
7. Jong Jek Siang. 2005. Jaringan Syaraf Tiruan dan Pemrogramannya Menggunakan MATLAB. Yogyakarta : Penerbit ANDI Yogyakarta
8. Abdul Kadir. 1997. Pemrograman Pascal . Yogyakarta : Penerbit ANDI Yogyakarta
V. Penilaian
No Jenis Tagihan Bobot
(%)
1 Tugas Mandiri 20
2 Tugas Kelompok 20
4 Ujian Mid Semester 30
5 Ujian Akhir Semester 30
Jumlah 100
VI. Kegiatan Perkuliahan Perte
muan/ Minggu
Kompetensi Dasar Materi Pokok
Strategi Perkuliahan Sumber Bahan I 1. Mahasiswa mampu menjelaskan pengertian Pemrograman Komputer 2. Mahasiswa mampu menyebutkan jenis-jenis bahasa pemrograman 3. Mahasiswa mampu menjelaskan cara pembuatan program 4. Mahasiswa mampu menjelaskan cara-cara membuat diagram alir
5. Mahasiswa mampu
membuka, menyimpan dan menutup program
6. Mahasiswa mampu membuat program Pendahuluan : 1. Pengertian Pemrograman Komputer 2. Jenis-Jenis Bahasa Pemrograman 3. Langkah-Langkah Pembuatan Program 4. Diagram Alir 5. Sistem Operasi Pemrograman Kuliah Tatap Muka, Diskusi, Praktikum 1, 2,3,4,8
II 1. Mahasiswa mampu menggunakan
Operator Relasi dalam program 2. Mahasiswa mampu menggunakan Operator Logika dalam program 3. Mahasiswa mampu membuat program untuk menyelesaikan persoalan sederhana dengan operator relasi dan logika Operasi Relasi dan Logika : 1. Operator Relasi 2. Operator Logika Kuliah Tatap Muka, Tugas, Praktikum 1, 2,3,4,7
III 1. Mahasiswa mampu
membuat program dengan perintah masukkan 2. Mahasiswa mampu membuat program untuk menampilkan keluaran program dengan perintah keluaran. 3. Mahasiswa mampu membuat program untuk menyelesaikan persoalan sederhana dengan perintah masukkan dan keluaran. Masukkan dan Keluaran : 1. Perintah Masukkan 2. Perintah Keluaran Kuliah Tatap Muka, Tugas, Praktikum 1, 2,3,4,7 IV 1. Mahasiswa mampu
membuat array suatu
variabel dalam
program
2. Mahasiswa mampu
membuat program
dengan menggunakan operasi array untuk menyelesaikan persoalan fisis 3. Mahasiswa mampu menuliskan matriks dalam program. 4. Mahasiswa mampu memanipulasi matriks dalam program 5. Mahasiswa mampu menggunakan matriks dalam program untuk menyelesaikan persamaan linear Array dan Matriks: 1. Array 2. Matriks Kuliah Tatap Muka, Tugas, Praktikum 1, 2,3,4,6,7
V 1. Mahasiswa mampu menjelaskan pengertian fungsi dalam pemrograman 2. Mahasiswa mampu menyebutkan 5 contoh fungsi bawaan 3. Mahasiswa mampu menjelaskan bagian-bagian pokok dari perintah fungsi 4. Mahasiswa mampu membuat program menggunakan perintah fungsi bawaan 5. Mahasiswa mampu membuat program menggunakan fungsi buatan sendiri 6. Mahasiswa mampu membuat program menggunakan perintah fungsi bawaan untuk menyelesaikan satu contoh persoalan fisika 7. Mahasiswa mampu membuat program menggunakan perintah fungsi
buatan sendiri untuk menyelesaikan satu contoh persoalan fisika Fungsi: 1. Fungsi Bawaan 2. Fungsi Buatan Sendiri 3. Penerapan fungsi dalam Persoalan Fisika Kuliah Tatap Muka, Tugas, Praktikum 1,2,3,4,6 ,7
VI,VII 1. Mahasiswa mampu
menjelaskan
kegunaan perintah
kendali iteratif for
2. Mahasiswa mampu
menjelaskan deklarasi perintah kendali iteratif for
3. Mahasiswa mampu
membuat program
dengan menggunakan perintah kendali iteratif for 4. Mahasiswa mampu menjelaskan Struktur Kendali 1. Struktur Kendali Iteratif 2. Struktur Kendali Percabangan 3. Penerapan Struktur Kendali Dalam Persoalan Fisika Kuliah Tatap Muka, Tugas, Praktikum 1, 2,3,4,6,7
kendali iteratif while
5. Mahasiswa mampu
menjelaskan deklarasi perintah kendali iteratif while
6. Mahasiswa mampu
membuat program
dengan menggunakan perintah kendali iteratif while
7. Mahasiswa mampu
menjelaskan
kegunaan perintah if-else-elseif 8. Mahasiswa mampu membuat program dengan menggunakan perintah percabangan if-else-elseif 9. Mahasiswa mampu menjelaskan kegunaan perintah switch-case 10. Mahasiswa mampu membuat program dengan menggunakan perintah percabangan switch-case 11. Mahasiswa mampu membuat program menggunakan
perintah kendali untuk
menyelesaikan satu
contoh persoalan
fisika
VIII UJIAN MID SEMESTER
IX, X 1. Mahasiswa mampu
menyebutkan minimal 5 macam perintah grafik 2 dimensi 2. Mahasiswa mampu menjelaskan langkah-langkah pembuatan grafik 2 dimensi 3. Mahasiswa mampu membuat program menggunakan minimal 5 macam perintah grafik 2 dimensi 4. Mahasiswa mampu menyebutkan minimal 4 macam perintah grafik 3 dimensi Grafik : 1. Grafik 2 Dimensi 2. Grafik 3 Dimensi 3. Penggunaan Grafik dalam Persoalan Fisis Kuliah Tatap Muka, Praktikum, Tugas, Presentasi, Diskusi 1, 2,4,5
5. Mahasiswa mampu menjelaskan langkah-langkah pembuatan grafik 3 dimensi 6. Mahasiswa mampu membuat program menggunakan minimal 4 macam perintah grafik 3 dimensi 7. Mahasiswa mampu menggunakan perintah grafik 2 dimensi untuk memvisualisasikan persoalan fisis 8. Mahasiswa mampu menggunakan perintah grafik 3 dimensi untuk memvisualisasikan persoalan fisis XI 1. Mahasiswa mampu membuat program
animasi dengan cara hapus – gambar
2. Mahasiswa mampu
membuat program
animasi dengan cara frame by frame
3. Mahasiswa mampu
membuat program
animasi dalam fisika
Animasi 1. Dasar-Dasar Pembuatan Animasi 2. Animasi dengan Teknik Hapus Gambar 3. dengan Teknik Frame by Frame Kuliah Tatap Muka, Praktikum, Penugasan 1, 2,4,5
XII,XIII 1. Mahasiswa mampu
membuat program untuk menghitung besarnya koefisien perpotongan, koefisien kemiringan , dan koefisien korelasi regresi linear. 2. Mahasiswa mampu membuat program untuk menyelesaikan kasus hubungan non linear melalui metode linearisasi. 3. Mahasiswa mampu membuat program untuk menghitung koefisien-koefisien persamaaan dan koefisien korelasi Aplikasi Numerik 1. Regresi Linear 2. Linearisasi Hubungan Tidak Linear 3. Regresi Polinomial Kuliah Tatap Muka, Praktikum, Tugas, Presentasi, Diskusi 1, 2,3,4
4. Mahasiswa mampu
membuat program
dengan menggunakan
regresi linear dan
regresi polinomial
untuk menyelesaikan persoalan fisika.
XIV, XV 1. Mahasiswa mampu
menjelaskan
langkah-langkah pembuatan
program dengan GUI
2. Mahasiswa mampu membuat program GUI untuk menyelesaikan persoalan sederhana 3. Mahasiswa mampu membuat program GUI untuk menyelesaikan persoalan fisika GUI (Graphical User Interface) 1. Langkah-Langkah Pembuatan GUI 2. Perbuatan program GUI untuk kasus sederhana 3. Perbuatan program GUI untuk kasus fisis Kuliah Tatap Muka, Praktikum, Penugasan 1, 2,4,5
XVI UJIAN AKHIR SEMESTER
Yogyakarta, 26 Pebruari 2008 Dosen Pengampu
Warsono, M.Si. NIP. 132240453