Silabus Jurusan Pendidikan Fisika

advertisement
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
Mata Kuliah
Kode
SKS
Semester
Mata Kuliah Prasyarat & Kode
Dosen
:
:
:
:
:
:
:
Fisika
Pemrograman Komputer
FIS 210
1/1
2
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
Silabus Pemrograman Komputer
1
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
1
2
4
5
Jenis Tagihan
Tugas Mandiri
Tugas Kelompok
Ujian Mid Semester
Ujian Akhir Semester
Jumlah
Bobot
(%)
20
20
30
30
100
VI. Kegiatan Perkuliahan
Perte
muan/
Minggu
I
Kompetensi Dasar
Materi Pokok
1. Mahasiswa
mampu
menjelaskan
pengertian
Pemrograman
Komputer
2. Mahasiswa
mampu
menyebutkan
jenisjenis
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
sederhana
Pendahuluan :
1. Pengertian
Pemrograman
Komputer
2. Jenis-Jenis
Bahasa
Pemrograman
3. LangkahLangkah
Pembuatan
Program
4. Diagram Alir
5. Sistem Operasi
Pemrograman
Silabus Pemrograman Komputer
Strategi
Perkuliahan
Sumber
Bahan
Kuliah Tatap
Muka,
Diskusi,
Praktikum
1,
2,3,4,8
2
II
III
IV
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
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.
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
Silabus Pemrograman Komputer
Operasi Relasi
dan Logika :
1. Operator
Relasi
2. Operator
Logika
Kuliah Tatap
Muka, Tugas,
Praktikum
1,
2,3,4,7
Masukkan dan
Keluaran :
1. Perintah
Masukkan
2. Perintah
Keluaran
Kuliah Tatap
Muka, Tugas,
Praktikum
1,
2,3,4,7
Array dan
Matriks:
1. Array
2. Matriks
Kuliah Tatap
1,
Muka, Tugas, 2,3,4,6,7
Praktikum
3
V
1. Mahasiswa mampu
menjelaskan
pengertian
fungsi
dalam pemrograman
2. Mahasiswa mampu
menyebutkan
5
contoh
fungsi
bawaan
3. Mahasiswa mampu
menjelaskan bagianbagian 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:
Kuliah Tatap
1. Fungsi
Muka, Tugas,
Bawaan
Praktikum
2. Fungsi Buatan
Sendiri
3. Penerapan
fungsi dalam
Persoalan
Fisika
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
kegunaan
perintah
Struktur Kendali Kuliah Tatap
1,
1. Struktur
Muka, Tugas, 2,3,4,6,7
Kendali Iteratif Praktikum
2. Struktur
Kendali
Percabangan
3. Penerapan
Struktur
Kendali Dalam
Persoalan
Fisika
Silabus Pemrograman Komputer
1,2,3,4,6
,7
4
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 ifelse-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
IX, X
1.
2.
3.
4.
UJIAN MID SEMESTER
Mahasiswa
mampu Grafik :
Kuliah Tatap
menyebutkan minimal 1. Grafik 2
Muka,
5 macam perintah
Dimensi
Praktikum,
grafik 2 dimensi
2. Grafik 3
Tugas,
Mahasiswa
mampu
Dimensi
Presentasi,
menjelaskan langkah- 3. Penggunaan
Diskusi
langkah
pembuatan
Grafik dalam
grafik 2 dimensi
Persoalan Fisis
Mahasiswa
mampu
membuat
program
menggunakan minimal
5 macam perintah
grafik 2 dimensi
Mahasiswa
mampu
menyebutkan minimal
4 macam perintah
grafik 3 dimensi
Silabus Pemrograman Komputer
1, 2,4,5
5
5. Mahasiswa
mampu
menjelaskan langkahlangkah
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
XII,XIII
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
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
regresi polinomial
Silabus Pemrograman Komputer
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
Aplikasi
Numerik
1. Regresi Linear
2. Linearisasi
Hubungan
Tidak Linear
3. Regresi
Polinomial
Kuliah Tatap
Muka,
Praktikum,
Tugas,
Presentasi,
Diskusi
1, 2,3,4
6
4. Mahasiswa
mampu
membuat
program
dengan menggunakan
regresi linear dan
regresi
polinomial
untuk menyelesaikan
persoalan fisika.
XIV, XV
1. Mahasiswa
mampu
menjelaskan langkahlangkah
pembuatan
program dengan GUI
2. Mahasiswa
mampu
membuat
program
GUI
untuk
menyelesaikan
persoalan sederhana
3. Mahasiswa
mampu
membuat
program
GUI
untuk
menyelesaikan
persoalan fisika
XVI
GUI
(Graphical User
Interface)
1. LangkahLangkah
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
UJIAN AKHIR SEMESTER
Yogyakarta, 26 Pebruari 2008
Dosen Pengampu
Warsono, M.Si.
NIP. 132240453
Silabus Pemrograman Komputer
7
Download