Anda di halaman 1dari 8

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN REPUBLIK INDONESIA

UNIVERSITAS NEGERI PADANG


FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
JURUSAN FISIKA
JL. PROF DR. HAMKA, KAMPUS AIR TAWAR PADANG
TELP. (0751) 51260 PES. 273, 57420, EXT 109, FAX (0751) 55628

SILABUS MATA KULIAH


(RENCANA SATU SEMESTER)

A. Informasi Umum

Matakuliah / SKS : Algoritma dan Pemograman Komputer SKS : 3


Program Studi : Fisika / Pendidikan Fisika KODE : FIS765
Fakultas : FMIPA
Dosen : Drs. Akmam, M.Si
: Drs. H. Masril, M.Si
: Pakhrur Razi, S.Pd, M.Si
: Rio Anshari, S.Pd, M.Si
Tempat/Ruang Kuliah : Sesuai jadwal
Waktu Kuliah : Sesuai Jadwal
Tempat Konsultasi : Labor Komputasi
Dosen Pembina : Tim Fisika Komputasi

B. Learning Outcomes (Capaian pembelajaran) Matakuliah terkait KKNI


1. Mayor (utama)
Membuat program komputer untuk memecahkan berbagai persoalan fisika

2. Kompetensi pendukung yang bersifat khusus dan terkait dengan kompetensi utama
a) Memiliki kemampuan mendesain algoritma dan membuat pseudocode untuk menyelesaikan fenomena Fisika.
b) Memiliki kemampuan analisis dan logika numerik dalam memecahkan persoalan fisika yang dihadapi.
c) Memiliki kemampuan menghasilkan animasi dan simulasi fenomena Fisika dan pembelajaran Fisika.
d) Memiliki kemampuan mendesain program grafik, file, dan record.
e) Memiliki kemampuan membuat paket program dengan tujuan khusus.
3. Soft skill/Karakter
Ingin tahu, berpikir logis, kritis, kreatif, inovatif, disiplin, percaya diri, cinta ilmu, mandiri, bertanggung jawab, dan menghargai karya orang lain

C. Standar kompetensi
1. Mahasiswa mampu mendesain algoritma pomrograman.
2. Mahasiswa mampu merumuskan teknik-teknik pemrograman.
3. Mahasiswa mampu membuat program menggunakan bahasa Turbo Pascal.
4. Mahasiswa mampu memahami berbagai pengertian dasar dalam pemrograman yang berorientasi objek (Object Oriented Programing).
5. Mahasiswa mampu membuat program animasi dan simulasi dasar.
6. Mahasiswa mampu membuat record dan membuat record untuk file.
7. Mahasiswa mampu membuat paket program dengan tujuan khusus.

D. Prasyarat
1. Telah / sedang mengikuti Mata Kuliah Fisika Umum dan Fisika Dasar.
2. Telah / Sedang Mengikuti Mata Kuliah Kalkulus.

E. Kepustakaan
1. Wajib
a. Munir, R. 1999. Algoritma dan Pemrograman Dalam Bahasa Pascal dan C. Bandung: Informatika.
b. Munir, R dan Lidya, L. 2001. Algoritma dan Pemrograman Dalam Bahasa Pascal dan C. Bandung: Informatika.
c. Kadir, A dan Heriyanto. 2005. Algoritma Pemrograman Menggunakan C++. Yogyakarta: Penerbit andi.
d. Pranata, A. 2005. Algoritma dan Pemrograman. Yogyakarta: Penerbit Graha Ilmu.
e. Akmam, dkk. Modul Praktikum Dasar-Dasar Pemograman Komputer, FMIPA UNP Padang.
f. Akmam. Algoritma dan Pemograman Komputer untuk Sains, Teknik dan Ilmu Komputer, Jurusan Fisika FMIPA UNP Padang (e-
book).
2. Anjuran
a. Akmam. Bahan Ajar Dasar-Dasar Pemograman Komputer (Aplikasi Menggunakan Bahasa Pascal), Jurusan Fisika FMIPA UNP
Padang (e-book)

F. Sistem Penilaian
Komponen penilaian dan bobot setiap komponen :
1. Ujian Akhir Semester + Ujian Praktikum : 35 % *
2. Ujian Tengah Semester : 30 % *
3. Kegiatan dan Tugas Praktikum : 15 % *
4. Tugas Terstruktur : 10 % *
5. Tugas Akhir : 10 % *
*) Bobot penilaian bersifat tentatif

Syarat lain yang perlu diperhatikan untuk meningkatkan konversi nilai (kuantitatif) ke standar mutu (kualitatif) :
- Kejujuran
- Kreatifitas
- Kesopanan
- Kehadiran
Komponen yang dinilai saat praktikum :
a. Aspek Kognitif
- Ketepatan dan sistematika pembuatan algoritma atau diagram alir
- Pengetahuan tentang komponen software dan hardware komputer
- Ketepatan dan sistematika pembuatan pseudocode.
- Ketepatan pemakaian sintaks bahasa pemrograman, function dan procedure
- Pengetahuan tentang sintaks dan penggunaan function dan kata simpan
- Ketepatan pemakaian struktur kontrol aliran program
b. Aspek Afektif
- Kejujuran
- Menghargai
- Kerjasama
- Sopan santun
- Terbuka
c. Aspek Psikomotor
- Keterampilan menggunakan komputer
- Keterampilan membuat dan memperbaiki kesalahan sintaks pseudocode
- Keterampilan menjelaskan algoritma atau diagram alir.
E. Matrik Pembelajaran

Pertemuan Learning Outcomes Pengalaman Belajar Materi/ Pokok Bahasan Metoda, Kriteria/ Sumber/Bahan
/Ming (Capaian Strategi Teknik Bacaan
gu ke- Pembelajaran) Pembejaran Penilaian
I Memahami cara a. Menggali informasi 1. Sistem Komputer (software, Ceramah, Tertulis, Anjuran 1, hal
mengoperasikan komputer dari tugas membaca, hardware dan brainware) tanya jawab, sikap dan 5-79.
mendengar a. Pendahuluan diskusi, Generabili
b. Menggunakan b. Perangkat Keras dan Lunak demontrasi ty
komputer untuk Komputer
mengaplikasikan tampilan c. Aras Perangkat Lunak
program bahasa d. Pengetahuan Program
pemograman dasar Aplikasi

II Mengetahui pemakaian a. Menggali informasi dari 2. Struktur Pemograman Moduler Ceramah, Tertulis,
perangkat lunat dan mampu tugas membaca, mendengar 3. Bahasa Pemograman Dasar tanya jawab, sikap/
membuat program b. Menggunakan komputer (Pascal atau C++) diskusi, Generabili
sederhana untuk mengaplikasikan 4. Algoritma demontrasi ty
tampilan program Turbo
Pascal
III Mampu membuat program a. Menggali informasi dari 5. Variabel dan Tipe data Ceramah, Tertulis, Wajib a. hal 15-
kompleks tugas membaca, 6. Operator dan Statement Input- tanya jawab, sikap/ 24
mendengar output diskusi, produk Wajib b. hal 37-
b. Menggali informasi dari a. Pemograman Hukum demontrasi, 69
tugas membaca, Newton Tentang Gerak praktikum,
mendengar Sederhana. pemberian
c. Menggunakan komputer b. Konsep Struktur Dasar tugas
untuk merancang Runtunan
program
d. Menggunakan komputer
untuk merancang
program secara runtun
e. Melakukan Praktikum
pembuatan program
IV Mampu membuat program a. Menggali informasi dari 7. Konsep Struktur Dasar Ceramah, Tertulis, Wajib a. hal 15-
menggunakan perintah iterasi tugas membaca, Perulangan tanya jawab, sikap 24
mendengar a. For … To…Do diskusi, produk / Wajib b. hal 87-
b. Menggunakan komputer b. For…DownTo… Do demontrasi, 115
untuk merancang c. While… Do pemberian
program b. Repeat….. Until tugas
c. Melakukan Praktikum
pembuatan program
V Mampu membuat program a. Menggali informasi dari 8. Konsep Struktur Dasar Seleksi Ceramah, Tertulis, Wajib a. hal :
menggunakan perintah tugas membaca, Kondisi tanya jawab, sikap 45-60
penyeleksian kondisi mendengar a. If..Then diskusi, produk / Wajib b. hal :
b. Menggunakan komputer b. Case.. Of demontrasi, 147-177
untuk merancang c. Pemakaian struktur kontrol pemberian
program nested (terpadu) tugas
c. Melakukan Praktikum d. Pemrograman
pembuatan program Penjumlahan Bilangan
e. Pemrograman Potensial
pada Konduktor
VI Mampu membuat program a. Menggali informasi 9. Procedure Ceramah, Tertulis, Wajib a. hal :
moduler prosedur dari tugas membaca, a. Konsep dasar dan definisi tanya jawab, sikap 139-150
mendengar prosedur diskusi, produk / Wajib b. hal :
b. Menggunakan b. Deklarasi dan pemanggilan demontrasi, 233-320
komputer untuk prosedur pemberian
merancang program c. Ruang lingkup variabel tugas
c. Melakukan d. Pengiriman parameter
Praktikum pembuatan
program
VII Mampu membuat program a. Menggali 10.Function Ceramah, Tertulis, Wajib a. hal :
moduler fungsi informasi dari tugas a. Konsep dasar dan definisi tanya jawab, sikap 139-150
membaca, mendengar fungsi diskusi, produk / Wajib b. hal :
b. Menggunakan b. Deklarasi dan Pemanggilan demontrasi, 233-320
komputer untuk Fungsi) pemberian 385-416
merancang program c. Rekursi tugas
c. Melakukan d. Program Pembantu Beda
Praktikum pembuatan File
program

VIII Melakukan Praktikum MID SEMESTER Tertulis,


pembuatan program sikap
produk /
IX/X Mampu membuat program a. Menggali informasi dari 11. Pemograman Berindeks Ceramah, Tertulis, Wajib a. hal :
data berindeks tugas membaca, a. Array Satu Dimensi tanya jawab, sikap 87-95
menggunakan perintah array mendengar b. Program Pengurutan Data diskusi, produk / Wajib b. hal :
(larik) satu dimensi b. Menggunakan komputer c. Array Dua Dimensi demontrasi, 329-380
untuk mengaplikasikan d. Pemrograman Operasi pemberian
tampilan program Turbo penjumlahan Matrik tugas
Pascal
c. Melakukan Praktikum
pembuatan program
XI Mampu membuat program a. Menggali informasi dari e. Pemrograman perkalian Ceramah, Tertulis, Wajib a. hal :
menggunakan perintah array tugas membaca, Matrik tanya jawab, sikap 90-120
karakater atau string mendengar f. Array Kerakter (String) diskusi, produk / Wajib b. hal :
b. Menggunakan komputer g. Himpunan (Set) demontrasi, 329-380
untuk mengaplikasikan h. Program Mengolah Nilai pemberian
tampilan program Turbo Siswa tugas
Pascal
c. Melakukan Praktikum
pembuatan program
XII Mampu membuat program a. Menggali informasi dari 12.Pemrograman Grafik Ceramah, Tertulis, Wajib a. hal :
menggunakan perintah dasar tugas membaca, a. Mode Teks dan Mode tanya jawab, sikap 287-298
grafik mendengar Grafik diskusi, produk / Wajib b. hal :
b. Menggunakan komputer b. Membuka dan Menutup demontrasi, 525-546
untuk mengaplikasikan Grafik pemberian
tampilan program Turbo c. Perintah-perintah Dasar tugas, tugas
Pascal Pembuatan Grafik proyek
c. Melakukan Praktikum
pembuatan program
XIII Mampu membuat program a. Menggali informasi dari 13. Dasar Animasi dan simulasi Ceramah, Tertulis, Wajib a. hal :
menggunakan perintah tugas membaca, a. Koordinat Layar dan tanya jawab, sikap 299-310
grafik lanjutan mendengar Transformasi Kooordinat diskusi, produk / Wajib b. hal :
b. Menggunakan komputer b. Animasi dengan demontrasi, 547-595
untuk mengaplikasikan Permainan Warna pemberian
tampilan program Turbo c. Pemrograman Grafik tugas, tugas
Pascal Fungsi proyek
c. Melakukan Praktikum d. Pemrograman Gerak Pada
pembuatan program Bidang
XIV Mampu membuat program a. Menggali informasi dari 14. Animasi dan Pemrograman Ceramah, Tertulis, Semua buku
menggunakan perintah tugas membaca, Grafik dengan Pointer tanya jawab, sikap sumber yang
animasi dan simulasi mendengar a. Gerakan Bolak-balik di diskusi, produk / berhubungan
b. Menggunakan komputer Layar demontrasi,
untuk mengaplikasikan b. Animasi Secara Random pemberian
tampilan program Turbo c. Pemrograman Grafik tugas, tugas
Pascal dengan Pointer proyek
c. Melakukan Praktikum
pembuatan program
XV Mampu membuat record a. Menggali informasi dari 15. Tipe data terstrukur Ceramah, Tertulis, Wajib a. hal :
dan file tugas membaca, a. Tipe data Record tanya jawab, sikap 299-310
mendengar b. Tipe data File diskusi, produk / Wajib b. hal :
b. Menggunakan komputer c. Tipe data Set demontrasi, 570 -595
untuk mengaplikasikan pemberian
tampilan program Turbo tugas, tugas
Pascal proyek
c. Melakukan Praktikum
pembuatan program
XVI Menghasilkan program a. Menggali informasi dari Rancangan Program Terpadu Tugas proyek Proyek Semua buku
animasi dan simulasi tugas membaca,
sumber yang
mendengar
b. Menggunakan komputer berhubungan
untuk mengaplikasikan
tampilan program Turbo
Pascal
c. Melakukan Praktikum
pembuatan program

Anda mungkin juga menyukai