SATUAN ACARA PERKULIAHAN (SAP) AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER (AMIK) LEMBAH DEMPO 1. 2. 3. 4. 5. 6.
Program Studi Nama Mata Kuliah Kode Mata Kuliah Jumlah SKS Jumlah Tatap Muka Deskripsi Mata Kuliah
7. Tujuan Pembelajaran
: Manajemen Informatika (MI) : Pemrograman Pascal 2 : MKKK3318 : 3 SKS : 16 (termasuk UTS dan UAS) : Mata Kuliah ini mempelajari tentang konsep dan praktikum bahasa pemrograman pascal seperti Procedure, Fungsi, Array, Record, Set, Pointer dan List sampai membuat grafik pada bahasa pemrograman pascal. : Setelah menyelesaikan mata kuliah ini, mahasiswa diharapkan dapat mengerti konsep dasar bahasa pemrograman khusnya bahasa pemrograman pascal.
8.
Standard Kompetensi Setelah mengikuti perkuliahan ini diharapkan mahasiswa memiliki kompetensi berupa kemampuan: 1. Membuat program pascal dengan menggunakan procedure. 2. Menjelaskan bagaimana bahasa pemrograman pascal bisa membantu dalam proses penghitungan matematika. 3. Menyebutkan manfaat bahasa pemrograman pascal. 4. dst........
9.
Substansi Materi 1. Pendahuluan 2. Procedure 3. Fungsi Tanpa Parameter 4. Fungsi Standar Aritmatika 5. Fungsi Tersarang dan memanggil dirinya sendiri. 6. Pendeklarasian tipe data Array 7. Array satu dan dua dimensi 8. Pendeklarasian dan pengaksesan Record 9. SET, Pointer dan LIST 10. Membuat Grafik dengan pascal.
10. Penilaian Penilaian akan dilakukan atas dasar Penilaian Acuan Patokan (PAP). Nilai yang menjadi dasar perhitungan adalah sebagai berikut: a. Partisipasi Kehadiran (10%) b. Tugas (10%) c. Kuis (10%) d. Ujian Tengah Semester (30%) e. Ujian Akhir Semester (40%)
Perhitungan nilai akan dilakukan dengan formula berikut ini: Nilai Akhir = 10%*Kehadiran + 10%*Tugas + 10%*Kuis + 30%*UTS + 40%*UAS Pemberian nilai akan dilakukan sesuai dengan range pada tabel 1. Tabel 1. Tabel Kriteria Nilai Jangkauan Nilai Huruf Keterangan Nilai Angka A
80 – 100
Sangat Baik
B
65.0 – 79.9
Baik
C
55.0 – 64.9
Cukup
D
45.0 – 54.9
Kurang
E
0 - 44.9
Kurang Sekali
Catatan: Dinyatakan lulus jika memiliki nilai huruf: C atau minimal nilai angka: 55.0 11. a. b. c. d. e. f. g. h.
Sumber Belajar Anonim, “Algoritma & Pemrograman I”, Penerbit Gunadarma, Jakarta, 2011 Bryon, Goffried, “Programming with PASCAL”, Schaum Series, New York, 2011 Prather, Ronald E., “Problem Solving Principle : Programming with Pascal”, Prentice Hall, New Jersey, 2012 Dumairy, Matematika Terapan untuk Bisnis & Ekonomi Press (BPFE Yogyakarta Yogianto H.M, Turbo Pascal 5.0 Penerbit Andi Offset, Yogyakarta. Ediman Lukito, Belajar Sendiri Pemrograman dengan Turbo Pascal 7.0 Ir. P. Insap Santosa, Turbo Pascal versi 5.0 dan 5.5, Elexmedia Komputindo8 Ir. P. Insap Santosa, Dasar-dasar Pemrograman Pascal Teori dan Program terapan, Andi Offset Yogyakarta
Satuan Acara Perkuliahan (SAP): PERTEMUAN 1: PENDAHULUAN Tujuan Pembelajaran : Setelah mengikuti perkuliahan diharapkan mahasiswa akan mampu melaksanakan perkuliahan sesuai dengan kontrak kuliah yang disepakati dan memahami materi yang telah diberikan. Kompetensi Dasar Mahasiswa harus memiliki kemampuan dalam: 1. Menjelaskan mengenai pengiriman parameter secara nilai. 2. Mahasiswa dapat menjelaskan mengenai pengiriman parameter secara acuan. Substansi Kajian 1. Pembahasan kontrak kuliah 2. Parameter Dalam 3. Procedure memanggil procedure yang lain Proses Pembelajaran Dosen o Menjelaskan Materi o Tanya Jawab Mahasiswa: o Medengarkan o Latihan membuat program pascal o Bertanya o Menjawab Penutup Dosen dan mahasiswa merangkumkan hasil diskusi dari materi yang dibahas.
PERTEMUAN 2: PROCEDURE Tujuan pembelajaran : Memahami penggunaan procedure pada bahasa pemrograman pascal Kompetensi dasar 1. Mahasiswa dapat menjelaskan cara procedure memanggil procedure lain dan dirinya sendiri. 2. Mahasiswa dapat membuat program sederhana dengan menggunakan procedure Substansi kajian 1. Procedure Tersarang 2. Procedure memanggil dirinya sendiri. Proses Pembelajaran Dosen o Menjelaskan Materi o Tanya Jawab Mahasiswa: o Medengarkan o Latihan membuat program pascal o Bertanya o Menjawab Penutup Dosen dan mahasiswa merangkumkan hasil diskusi dari materi yang dibahas.
PERTEMUAN 3, 4 dan 5: FUNCTION Tujuan pembelajaran : Memahami script fungsi yang digunakan dalam program pascal serta pengaplikasianya pada contoh program. Kompetensi dasar 1. Mahasiswa dapat menjelaskan pembentukan fungsi tanpa parameter. 2. Mahasiswa dapat menjelaskan mengenai pengiriman parameter dalam fungsi. 3. Mahasiswa dapat menjelaskan cara pemanggilan pada procedure tersarang. 4. Mahasiswa dapat menjelaskan cara fungsi memanggil dirinya sendiri 5. Mahasiswa dapat membuat contoh program sederhana dengan menggunakan fungsi Substansi kajian 1. Fungsi tanpa parameter 2. Parameter dalam fungi 3. Fungsi Standart aritmatika 4. Fungsi tersarang 5. Fungsi Memanggil dirinya sendiri. Proses Pembelajaran Dosen o Menjelaskan Materi o Tanya Jawab Mahasiswa: o Medengarkan o Latihan membuat program pascal o Bertanya o Menjawab Penutup Dosen dan mahasiswa merangkumkan hasil diskusi dari materi yang dibahas.
PERTEMUAN 6, 7 dan 8: ARRAY Tujuan pembelajaran : Memahami array dalam program pascal dengan cara pembuatan program berdasarkan materi array (larik). Kompetensi dasar 1. Mahasiswa dapat menjelaskan pengertian array 2. Mahasiswa dapat membuat deklarasi tipe data array, baik yang satu dimensi maupun yang dua dimensi. 3. Mahasiswa dapat membuat contoh program sederhana dengan menggunakan tipe data array , baik yang satu dimensi maupun dua dimensi. Substansi kajian 1. Pendeklarasian tipe data array 2. Array satu dimensi dan dua dimensi beserta Input dan outputnya. Proses Pembelajaran Dosen o Menjelaskan Materi o Tanya Jawab Mahasiswa: o Medengarkan o Latihan membuat program pascal o Bertanya o Menjawab Penutup Dosen dan mahasiswa merangkumkan hasil diskusi dari materi yang dibahas.
PERTEMUAN 9-10 : RECORD Tujuan pembelajaran : Membahas tentang penggunaan serta pendeklarasian serta pengaksesan ke data Record dengan bahasa pemrograman pascal. Kompetensi dasar 1. Mahasiswa dapat menjelaskan pengertian tentang record. 2. Mahasiswa dapat membuat deklarasi tipe data record. 3. Mahasiswa dapat membuat contoh program sederhana dengan menggunakan tipe data record. Substansi kajian 1. Pendeklarasian pada Record 2. Pengaksesan ke data record 3. Tipe data record dengan field tipe record Proses Pembelajaran Dosen o Menjelaskan Materi o Tanya Jawab Mahasiswa: o Medengarkan o Latihan membuat program pascal o Bertanya o Menjawab Penutup Dosen dan mahasiswa merangkumkan hasil diskusi dari materi yang dibahas.
PERTEMUAN 12, 13 dan 14: SET, POINTER DAN LIST Tujuan pembelajaran : Membahas tentang SET, POINTER DAN LIST pada bahasa pemrograman pascal. Kompetensi dasar 1. Mahasiswa dapat menjelaskan mengenai pengertian SET. 2. Mahasiswa dapat membuat deklarasi dari tipe data SET. 3. Mahasiswa dapat membuat program menggunakan SET. 4. Mahasiswa dapat menjelaskan mengenai pengertian list dan ponter. 5. Mahasiswa dapat membuat tipe data pointer. 6. Mahasiswa dapat membuat program menggunakan Linklis Substansi kajian 1. Pengertian tipe data dan Notasi SET 2. Pendeklarasian tipe data SET 3. Memasukan nilai pada variabel SET 4. Menampilkan nilai variabel SET 5. Pengertian Variabel Pointer 6. Pendeklarasian Var Pointer 7. Pengertian Link List Proses Pembelajaran Dosen o Menjelaskan Materi o Tanya Jawab Mahasiswa: o Medengarkan o Latihan membuat program pascal o Bertanya o Menjawab Penutup Dosen dan mahasiswa merangkumkan hasil diskusi dari materi yang dibahas.
PERTEMUAN 15: MEMBUAT GRAFIK Tujuan pembelajaran : Membuat Grafik Dengan Pascal Kompetensi dasar Mahasiswa dapat menjelaskan Pembuatan grafik pada Program Pascal Substansi kajian Membuat Grafik Proses Pembelajaran Dosen o Menjelaskan Materi o Tanya Jawab Mahasiswa: o Medengarkan o Latihan membuat program pascal o Bertanya o Menjawab Penutup Dosen dan mahasiswa merangkumkan hasil diskusi dari materi yang dibahas.