Silabus Jurusan Pendidikan Fisika
DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS NEGERI YOGYAKARTA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM JURUSAN PENDIDIKAN FISIKA Alamat : Karangmalang Yogyakarta - 55281
SILABUS
Program 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
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
VI. Kegiatan Perkuliahan Perte
muan/ Minggu
Kompetensi Dasar Materi Pokok
Strategi
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 4. Diagram Alir 5. Sistem Operasi
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
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
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
3. Penerapan fungsi dalam
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 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
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
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
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