(KP)
Mata Kuliah
Algoritma dan Pemrograman Komputer
3FIS48013
JURUSAN FISIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS NEGERI MEDAN
2020
KONTRAK PERKULIAHAN
1
dan kasus yang diperlukan untuk mengembangkan
pengetahuan dalam pembelajaran.
2. Memecahkan masalah melalui pemikiran logis, kritis,
sistematis, dan inovatif dalam konteks pengembangan atau
implementasi ilmu pengetahuan dan teknologi
3. Membuat keputusan melalui alternatif pemecahan
masalah fisika yang telah tersedia secara mandiri atau
kelompok
4. Menghasilkan produk yang dapat digunakan dalam
penerapan nilai humaniora yang sesuai dengan bidang
Pendidikan Fisika berdasarkan kaidah, tata cara dan etika
ilmiah dalam rangka menghasilkan solusi, gagasan, dan
desain.
5. Menggunakan teknologi ilmu fisika dalam pembelajaran,
eksperimen dan penelitian.
Sub CP Mata Kuliah
1.1. Mengidentifikasi permasalahan berdasarkan fakta / kasus
yang disajikan.
1.2. Menginterpretasi hubungan antar variabel berdasarkan
fakta / kasus yang disajikan.
1.3. Merumuskan permasalahan dari fakta / kasus
berdasarkan persepsi individu.
1.4. Menyajikan ide-ide dari fakta / kasus sebagai solusi atas
pemecahan masalah yang diberikan.
2.1. Menerapkan ide-ide / gagasan melalui eksperimen
2.2. Melakukan ujicoba dengan memanipulasi variabel melalui
metode eksperimen.
2.3. Menyesuaikan berbagai pengetahuan yang digunakan
pada konteks yang berbeda.
2.4. Menerapkan prosedur pada situasi khusus.
3.1. Mendiskriminasikan fakta / kasus dari hipotesis
3.2. Membedakan tingkat relevansi dari hipotesis
3.3. Melakukan justifikasi materi berdasarkan konsep
3.4. Menganalisis hubungan keterkaitan solusi dengan
permasalahan
3.5. Melakukan evaluasi tahapan / prosedur dari eksperimen
yang dilakukan.
3.6. Membuktikan kemungkinan dari hasil
4.1. Mengkontruksi desain produk sebagai solusi alternatif
yang dimanfaatkan dalam pembelajaran.
4.2. Menghasilkan perencanaan pengembangan produk
sebagai solusi alternatif yang dimanfaatkan dalam
2
pembelajaran.
5.1. Menggunakan produk dalam uji kelayakan produk ilmu
fisika dalam pembelajaran, eksperimen dan penelitian.
Deskripsi Mata Kuliah Mata Kuliah ini merupakan pembahasan tentang konsep-
konsep algoritma untuk penyusunan program komputer
menggunakan teknik pemograman terstruktur dan
berorientasi objek (OOP) untuk visualisasi, komputasi, dan
basis data gejala fisika. Bahasa pemograman yang dipakai
adalah C++Builder disesuaikan dengan kebutuhan dan
perkembangan software. Pokok bahasan meliputi : sejarah
komputer dan bahasa pemrograman, pengertian algoritma
pemrograman, data dan operator, tipe data bentukan,
percabangan dan perulangan, sub program dan fungsi, konsep
OOP, pemrograman grafik, dan pemograman basis data.
Bahan Kajian 1. Sejarah Perkembangan Komputer dan Bahasa
Pemrograman
2. Pengertian Algoritma dan Pemrograman
3. Tipe Data dan Operator
4. Percabangan dan Perulangan
5. Sub Program dan Fungsi
6. Pemrograman Berorientasi Objek (OOP)
7. Pemrograman Grafik
8. Pemrograman Basis Data
Sumber Belajar [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 : Jilid
1 dan 2, Jakarta : PT Elex Media Komputindo.
[9]. Santoso,I.P,1994, Grafika Komputer dan Antamuka
Grafis, Yogjakarta : Andi Offset.
[10]. Wahana Komputer, 2004, Pengembangan Perangkat
3
Lunak Simulasi dengan C++Builder, Yogjakarta : Andi
Offset.
[11]. Baase, Sara, 1988, Computer Algorithm : An Introduction to
Design and Analysis, 2nd Ed., Addison Wesley, USA.
[12].Buku pegangan dosen (diktat keperluan praktikum)
[13]. Vosniakos F., Zavalaris K., Papaligas T.,
Aladjadjiyan A. and Ivanova D. (2002).
Measurements of Natural Radioactivity Concentration
of Building Material in Greece, Journal of
Environmental protection and Ecology, 3: 24-29.
[14]. Pamungkas J.R., (2015), Simulasi Numerik Massa
Peluruhan Inti Zat Radioaktif Unsur Uranium-238
Dengan Metode Aljabar Matriks, Jurnal Pembelajaran
Fisika 2:176-180
[15]. Abusini M. (2007). Determination of Uranium, Thorium
and Potassium Activity Concentrations in Soil Cores in
Araba valley, Jordan, Radiation Protection Dosimetry,
128: 213-216.
AKTIVITAS PERKULIAHAN
Pertemuan CJR/
DESKRIPSI PERTEMUAN TR CBR RI MR PR
NO WAKTU CRR
1. Penjelasan Kontrak Kuliah
Kamis keseluruhan capaian
1. 13-2-2020 pembelajaran, tugas, sumber
Rabu belajar, dan seluruh proses
12-2-2020 penilaian dalam perkuliahan
1. Mendiskusikan sub capaian
yang akan dicapai untuk mengkaji
tentang Sejarah perkembangan
Komputer dan Bahasa
Pemrograman
Kamis
2. Mengerjakan LK
2. 20-2-2020
3. Diskusi kelompok
Rabu
4. Presentasi
19-2-2020
5. Diskusi sub capaian dan aktivitas
sebelum dan saat perkuliahan
selanjutnya
6. Refleksi
3 Kamis 1. Mendiskusikan sub capaian yang
27-2-2020 akan dicapai untuk mengkaji
Rabu tentang Pengertian Algoritma dan
4
Pemrograman
2. Mengerjakan LK
3. Diskusi kelompok
4. Presentasi
26-2-2020
5. Diskusi sub capaian dan aktivitas
sebelum dan saat perkuliahan
selanjutnya
6. Refleksi
1. Mendiskusikan sub capaian yang
akan dicapai untuk mengkaji
tentang Tipe Data dasar dan
Bentukan
Rabu
2. Mengerjakan LK
5-3-2020
4 3. Diskusi kelompok
Rabu
4. Presentasi
4-3-2020
5. Diskusi sub capaian dan aktivitas
sebelum dan saat perkuliahan
selanjutnya
6. Refleksi
1. Mendiskusikan sub capaian yang
akan dicapai untuk mengkaji
tentang Operator.
Kamis 2. Mengerjakan LK
12-3-2020 3. Diskusi kelompok
5
Rabu 4. Presentasi
11-3-2020 5. Diskusi sub capaian dan aktivitas
sebelum dan saat perkuliahan
selanjutnya
6. Refleksi
1. Mendiskusikan sub capaian yang
akan dicapai untuk mengkaji
tentang Percabangan
Kamis 2. Mengerjakan LK
19-3-2020 3. Diskusi kelompok
6
Rabu 4. Presentasi
18-3-2020 5. Diskusi sub capaian dan aktivitas
sebelum dan saat perkuliahan
selanjutnya
6. Refleksi
7 Rabu 1. Mendiskusikan sub capaian yang
26-3-2020 akan dicapai untuk mengkaji
Rabu tentang Perulangan
25-3-2020 2. Mengerjakan LK
5
3. Diskusi kelompok
4. Presentasi
5. Diskusi sub capaian dan aktivitas
sebelum dan saat perkuliahan
selanjutnya
6. Refleksi
Kamis
2-4-2020
8 UTS (Ujian Tengah Semester)
Rabu
1-4-2020
1. Mendiskusikan sub capaian yang
akan dicapai untuk mengkaji
tentang Sub Program dan Fungsi
Kamis 2. Mengerjakan LK
9-4-2020 3. Diskusi kelompok
9
Rabu 4. Presentasi
8-4-2020 5. Diskusi sub capaian dan aktivitas
sebelum dan saat perkuliahan
selanjutnya
6. Refleksi
1. Mendiskusikan sub capaian yang
akan dicapai untuk mengkaji
tentang Pemrograman
Berorientasi Objek.
Kamis
1. Mengerjakan LK
16-4-2020
10 2. Diskusi kelompok
Rabu
3. Presentasi
15-4-2020
4. Diskusi sub capaian dan aktivitas
sebelum dan saat perkuliahan
selanjutnya
5. Refleksi
2. Mendiskusikan sub capaian yang
akan dicapai untuk mengkaji
tentang Pemrograman Grafik
3. Mengerjakan LK
Kamis
4. Diskusi kelompok
11 23-4-2020
5. Presentasi
Rabu
6. Diskusi sub capaian dan aktivitas
22-4-2020
sebelum dan saat perkuliahan
selanjutnya
7. Refleksi
12 Kamis 1. Mendiskusikan sub capaian yang
30-4-2020 akan dicapai untuk mengkaji
6
tentang Program Animasi
2. Mengerjakan LK
3. Diskusi kelompok
Rabu 4. Presentasi
29-4-2020 5. Diskusi sub capaian dan aktivitas
sebelum dan saat perkuliahan
selanjutnya
6. Refeleksi
1. Mendiskusikan sub capaian yang
akan dicapai untuk mengkaji
tentang Pemrograman Basis Data
Kamis 2. Mengerjakan LK
7-5-2020 3. Diskusi kelompok
13
Rabu 4. Presentasi
6-5-2020 5. Diskusi sub capaian dan aktivitas
sebelum dan saat perkuliahan
selanjutnya
6. Refeleksi
Kamis
14-5-2020
14 Presentasi tugas mini riset
Rabu
13-5-2020
Kamis
212-5-2020
15 Presentsi tugas project
Rabu
20-5-2020
Kamis
28-5-2020
16 UAS (Ujian Akhir Semester)
Rabu
27-5-2020
Pertemuan
TR CBR CJR/CRR RI MR PR
NO WAKTU
1. 13-2-2020
2. 20-2-2020
3. 27-2-2020
4. 5-3-2020
5. 12-3-2020
6. 19-3-2020
7. 26-3-2020
7
8. 2-4-2020 UJIAN TENGAH SEMESTER (Bersama)
9. 9-4-2020
10. 16-4-2020
11. 23-4-2020
12. 30-4-2020
13. 7-5-2020
14. 14-5-2020
15. 21-5-2020
16. 28-5-2020 UJIAN AKHIR SEMESTER (Bersama)
8
5. Ketangguhan Tetap pada pendirian jika sudah meyakini kebenaran
Aktif berusaha menyelesaikan setiap tugas yang diberikan oleh
dosen
Pantang menyerah setiap menghadapi kesulitan
6. Kepedulian Memiliki inisiatif dalam tugas-tugas belajar di ruang kuliah
Menunjukkan rasa ingin tahu
Perhatian kepada sesama teman dalam penyelesaian tugas
belajar
Responsif terhadap situasi pembelajaran di ruang kuliah
Memelihara lingkungan kuliah atau kampus
7. Kedisiplinan Datang tepat waktu
Patuh pada tata tertib aturan bersama
Mengerjakan dan mengumpulkan tugas sesuai waktu yang
ditentukan
Menulis mengikuti kaidah bahasa tulis yang baik dan benar
8 Ketekunan Giat dan bersemangat dalam belajar.
Bersikap aktif dalam belajar, misalnya bertanya kepada dosen
tentang materi yang akan dipahami.
Tidak mudah putus asa dalam mengerjakan tugas yang
diberikan dosen
Tidak tergantung kepada orang lain dalam mengerjakan tugas-
tugas kuliah
Rajin mengikuti kegiatan ekstrakurikuler untuk meningkatkan
prestasi diri
9. Kemandirian Kemampuan seseorang secara mandiri dalam melaksanakan
tugas perkuliahan yang dibuktikan dengan produk atau out put
dari tugas
10. Pemrograman
Keberinisiatifan Kemampuan seseorang Pemrograman
untuk memberikan suatu solusi yang
Grafik Basis Data
unik dalam menyelesaikan suatu masalah (tugas perkuliahan)
HUBUNGAN FUNGSIONAL MATERI KAJIAN
Pemrograman
Beorientasi Objek
Sub Program
dan Fungsi
Percabangan dan
Perulangan
Data dan
Operator
10
PR = Proyek
F4 A = Ujian Pengetahuan + Keterampilan (Tengah Semester)
F4 B = Ujian Pengetahuan + Keterampilan (Akhir Semester)
Nilai Mata Kuliah (dengan huruf) diberikan dengan ketentuan sebagai berikut:
b. Nilai Sikap
Nilai sikap berupa angka dan nilai berupa kategori seperti di bawah ini
11
c. Memeriksa, menganalisis dan mengembalikan tugas mahasiswa tepat waktu.
d. Melakukan evaluasi terhadap mahasiswa tentang pembelajaran yang dilakukan.
e. Mematuhi seluruh aturan akademik yang berlaku.
ATURAN PERKULIAHAN
a. Tatacara Pelaksanaan Kegiatan Belajar Mengajar
1. Perkuliahan dilaksanakan melalui serangkaian kegiatan yang menuntut
mahasiswa lebih aktif (Student Centered Learning,) atau SCL. Rangkaian
kegiatan tersebut meliputi: (1) Latihan dan diskusi kelompok, yaitu
memecahkan masalah yang berkaitan dengan konsep yang dibahas dan
dikombinasikan dengan fakta; (2) Presentasi di depan kelas, yaitu menampilkan
pembuktian atau pemecahan masalah yang diperoleh dari hasil diskusi secara
kelompok.
2. Kegiatan perkuliahan dilakukan secara individu maupun berkelompok. Setiap
anggota kelompok harus siap setiap saat dihunjuk oleh dosen menjadi penyaji.
3. Dalam melaksanakan presentasi, setiap kelompok sebaiknya menggunakan
fasilitas notebook dan proyektor yang tersedia.
4. Setiap anggota kelompok harus menguasai produk akademis yang dihasilkan
dan keaktifan menjawab serta keakuratan jawaban terhadap pertanyaan
anggota kelompok lain maupun pertanyaan dosen dijadikan indikator
penguasaan produk tersebut. Atas prestasi tersebut, anggota kelompok itu
berhak mendapat nilai lebih.
5. Kualitas produk akademik, kualitas sajian, dan keakuratan respons yang
diberikan anggota kelompok dijadikan indikator kualitas dan setiap anggota
kelompok berhak mendapat nilai yang sama. atas produk yang dihasilkannya.
6. Setiap anggota kelompok harus menunjukkan tingkat penguasaannya terhadap
topik yang dibahas melalui keterlibatan yang intensif dan berkontribusi secara
tepat. Setiap anggota yang berhasil menunjukkan prestasi seperti ini tambahan
nilai.
7. Seluruh produk akademik harus selesai disajikan dan dibahas pada sesi yang
terkait oleh karena itu pengaturan waktu harus dijaga dengan ketat.
c. Tugas
Tugas terdiri atas dua bagian, yakni: (1) tugas kelompok dan (2) tugas individu.
1. Setiap kelompok harus mengerjakan tugas yang diberikan untuk didiskusikan
secara berkelompok sebagaimana yang tertera pada kontrak perkuliahan
12
2. Setiap mahasiswa harus menyerahkan tugas perkuliahan yang berisi tentang
pemecahan masalah secara lengkap.
3. Tugas individu tersebut harus diserahkan sesuai jadwal yang telah ditetapkan.
Yang tidak menyerahkan tugas dinyatakan gagal dan diberi nilai nol.
13