Silabus Jurusan Pendidikan Fisika

7
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

Transcript of Silabus Jurusan Pendidikan Fisika

Page 1: Silabus Jurusan Pendidikan Fisika

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

Page 2: Silabus Jurusan Pendidikan Fisika

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

Page 3: Silabus Jurusan Pendidikan Fisika

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

Page 4: Silabus Jurusan Pendidikan Fisika

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

Page 5: Silabus Jurusan Pendidikan Fisika

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

Page 6: Silabus Jurusan Pendidikan Fisika

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

Page 7: Silabus Jurusan Pendidikan Fisika

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