silabus jurusan pendidikan fisika
TRANSCRIPT
Silabus Pemrograman Komputer 1
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 1. Warsono.2008. Pemrograman Komputer dengan MATLAB (Modul Kuliah).
Yogyakarta : Jurdik Fisika FMIPA UNY
Silabus Pemrograman Komputer 2
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 sederhana
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
Silabus Pemrograman Komputer 3
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
Silabus Pemrograman Komputer 4
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 kegunaan perintah
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
Silabus Pemrograman Komputer 5
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
Silabus Pemrograman Komputer 6
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 regresi polinomial
Aplikasi Numerik 1. Regresi Linear 2. Linearisasi
Hubungan Tidak Linear
3. Regresi Polinomial
Kuliah Tatap Muka, Praktikum, Tugas, Presentasi, Diskusi
1, 2,3,4
Silabus Pemrograman Komputer 7
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