KONTRAK PERKULIAHAN
Nama Matakuliah
: Algoritma dan Pemrograman Komputer
Kode Matakuliah
: FIS4114
Beban SKS
: 2 SKS
Semester
: Genap 2006-2007
Waktu Kuliah
: Senin 10.30-12.10 WIB
Tempat
: Lab. Komputer
Nama Dosen
: Drs. Juniar Hutahaean, M.Si
NIP / No. Kode Dosen
: 131950154 / 512046
Alamat
: Jl. Plamboyan 2 Blok 16 No. 166 Helvetia Medan, 20124 Tlp. 061-8489248
HP
: 081362092205
e-mail
:
[email protected]
1. Tujuan Matakuliah Memahami konsep algoritma untuk membangun program komputer untuk menyelesaikan permasalahan sistem fisis. 2. Deskripsi Perkuliahan Mata Kuliah ini merupakan pembahasan tentang penyusunan program komputer menggunakan teknik pemograman terstruktur dan beorientasi objek untuk visualisasi dan komputasi gejala fisika. Bahasa pemograman yang dipakai disesuaikan dengan kebutuhan dan perkembangan software. Pokok bahasan meliputi langkah-langkah pembuatan program, konstanta dan variabel, tipe data sederhana, logika dasar pemograman, pembuatan sub program, pembuatan modul bantu program, pemakaian objek, tipe data terstruktur, variabel dinamis, program grafik, dan pemograman basis data.
1
3. Kompetensi Dasar 1. Mahasiswa kompeten merunut sejarah perkembangan komputer dan pemrograman komputer. 2. Mahasiswa kompeten menyimpulkan langkah-langkah dalam penyusunan algoritma dan program komputer. 3. Mahasiswa kompeten menggunakan variabel dan konstanta yang benar dalam penyusunan program komputer. 4. Mahasiswa kompeten menyusun program komputer dengan menggunakan sub program dan function. 5. Mahasiswa kompeten menggunakan objek dalam penyusunan program komputer 6. Mahasiswa kompeten menggunakan logika pengambilan keputusan dalam penyusunan program komputer 7. Mahasiswa kompeten menggunakan struktur data array dalam penyusunan program komputer. 8. Mahasiswa kompeten menyusun program komputer untuk visualisasi grafik fungsi matematis 9. Mahasiswa kompeten menyusun program komputer untuk aplikasi basis data. 4. Hubungan Fungsional Materi Kajian
2
5. Strategi Perkuliahan Dosen pada pertemuan pertama menyampaikan kontrak perkuliahan agar terjadi kesepahaman dengan mahasiswa tentang perkuliahan Algoritma dan Pemrograman Komputer. Pada pertemuan berikutnya, mahasiswa diharuskan sudah membaca materi kuliah yang berkaitan dengan topik kuliah baik dari sumber/buku yang telah direkomendasikan dalam kontrak maupun buku lainnya yang relevan. Pada setiap pertemuan diberikan soal-soal latihan yang dikerjakan di rumah dan dikumpulkan pada perkuliahan minggu berikutnya. 6. Buku Sumber [1]. Munir, R.dan Lidya, L. 2003, Algoritma dan Pemograman dalam Bahasa Pascal dan C, Bandung: Informatika. [2]. Susanto, K. 1995, Pemrograman Berorientasi Objek, Yogyakarta: Andi Offset. [3]. Kusumo, A.S. 2002, Microsoft Visual Basic, Jakarta : Elexmedia Computindo. [4]. Soegeng, R. 1965, Visualisasi Fisika dan Matematika, Yogyakarta: Andi Offset. [5]. Raharjo, B., dan Heryanto, I. 2003, Pemrograman Borland C++ Builder, Bandung: Informatika. [6]. Herianto, T., 1995, Tuntunan Praktis Pemrograman C++, Jakarta : PT Elex Media Komputindo. [7]. Jamsa, K., 1993, 1001 TIP C/C++, Yogjakarta : Andi Offset. [8]. Pramono, D., 1998, Mudah Menguasai C++Builder, Jakarta : PT Elex Media Komputindo. [9]. Santoso,I.P,1994, Grafika Komputer dan Antamuka Grafis, Yogjakarta : Andi Offset. [10]. Wahana Komputer, 2004, Pengembangan Perangkat Lunak Simulasi dengan C++Builder, Yogjakarta : Andi Offset.
7. Penilaian Penilaian yang dilakukan pada mata kuliah ini mengacu pada sistem penilaian yang diatur dalam peraturan akademik Unimed: Nilai =
F1 + F2 + F3 + F4 4
Di mana
3
Fi = (0,3TG)+(0,2HR)+(0,5FM) TG: Nilai Tugas HR: Nilai pengamatan dalam perkuliahan terkait dengan keaktifan dalam kelas FM: Nilai tast formatif
8. Jadwal Perkuliahan dan Tugas Pert ke 1.
Tanggal
5-3-2007
2.
12-3- 2007
3.
26-3-2007
4.
2-4-2007
4.
9-4-2007
5.
16-4-2007
6.
23-4-2007
7.
30-4-2007
8.
7-5-2007
9.
14-5-2007
10.
21-5-2007
Materi Kuliah Penjelasan GBPP dan Buku Sumber 1. Sejarah Komputer dan Bahasa Pemrograman. 1.1. Sejarah Komputer 1.2.Sejarah Bahasa Pemrograman 1.3.Komputer dan Bahasa Pemrograman 2. Pengertian Algoritma dan Pemrograman. 2.1. Langkah-langkah pembuatan program. 2.2. Bahasa Pemrograman 2.3. Proses Kompilasai dan eksekusi Program 2.4. Merekam hasil kompilasai 3. Data dan Operator 3.1.Pengertian Variabel dan Konstanta. 3.2. Sifat-sifat variabel dan Konstanta. 3.3.Tipe data sederhana 3.4. Operator Formatif 1 4. Sub Program dan Fungsi 4.1. Sub Program. 4.2.Fungsi 4.3. Parameter Sub Program dan Fungsi. 5. Konsep OOP 5.1. Kelas (Class) 5.2. Tingkat Akses. 5.3. Pewarisan. 5.4. Polimorfisme Formatif 2 6. Percabangan dan Prulangan 6.1. Ekspressi 6.2.Percabangan
4
Tugas
No. 1 hal 22 No. 2 hal 22
No. 1 hal 35
No. 2 &3 hal 35
No. 1 & 2 hal 49 No. 3 & 4 hal 49
No. 1 hal 58 No. 3 s/d 5 hal 59
No. 1 hal 66 No.2 s/d 4 hal 66
No. 1 & 2 hal 76
11.
28-5-2007
12.
4-6-2007
13.
11-6-2007
14.
18-6-2006
15.
25-6-2007
6.3. Perulangan 6.4. Pengendali Aliran Program 7. Tipe Data Bentukan 7.1. Array 7.2. Struktur 7.3. Enumerasi Formatif 3 8. Pemrograman Grafik 8.1. Transformasi Skala semesta ke layar. 8.2.Grafik garis dan bidang 8.3. Grafik fungsi 8.4.Animasi 9. Pemrograman Basis Data 9.1. Pembuatan record 9.2. Pembuatan Indeks 9.3. Merekam, mengubah, dan menghapus data 9.4. Pengolahan data untuk sistem informasi. Formatif 4
5
No. 3 & 4 hal 49
No. 1s/d 3 hal 81
No. 2 s/d 4 hal 81
No. 1s/d 4 hal 109