SATUAN ACARA PERKULIAHAN Mata Kuliah Program Studi Kredit : Algoritma dan Pemrograman 2 (Pascal) : Manajemen Informatika : 2 sks Dosen Mahasiswa Media Evaluasi PROSES BELAJAR MENGAJAR : Menerangkan (dengan contoh) ,diskusi, memberi tugas : Mendengar, Mencatat, diskusi, mengerjakan tugas : Papan Tulis dan Overhead Projector : Hasil Test Mingguan, Ujian Tengah Semester, Ujian Akhir Semester dan Tugas Perte muan Ke I Pokok Bahasan dan TIU Konsep Dasar 1. Bahasa Pascal TIU Mahasiswa dapat menjelaskan secara singkat sejarah dirancangnya bahasa pemrograman pascal dan mengerti tentang konsep dasar dalam membuat program,dengan bahasa pemrograman pascal. II Jenis-Jenis Data Sederhana Dan Input / Output Data TIU: Mahasiswa mengerti Sub Pokok Bahasan dan TIK Teknik pembelajaran Media Pembelajaran Tugas Ref. Konsep Dasar Bahasa Pascal 2.1. Sejarah Singkat Bahasa Pascal 2.2. Struktur Dan Komponen Dasar Bahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok statemen 2.3. Unit-unit Pada Pascal Sasaran Belajar: Mahasiswa dapat menjelaskan pengertian Algoritma. Mahasiswa dapat menyebutkan sifat-sifat suatu algoritma. Mahasiswa dapat menjelaskan tentang sejarah singkat bahasa pemrograman pascal. Mahasiswa mengerti tentang konsep dasar pembuatan program pada bahasa pascal. Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Papan Tulis dan Overhead Projector Membuat Program sederhana 1,2,3 1.1 Standart Type Data (i). Standard type Data Standart Boolean - Integer Real Char (ii). User Define Type Data Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Papan Tulis dan Overhead Projector Membuat Program dengan berbagai jenis data 1,2,3 Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Perte muan Ke III Pokok Bahasan dan TIU Sub Pokok Bahasan dan TIK jenis-jenis data yang terdapat pada bahasa pemrograman pascal dan mengerti caramemasukkan data dan menampilkan data. - Enumerated - Subrange 1.2. Konstanta, Variabel dan Ekspresi dan Operator 2.1. Statemen Read dan Readln 2.2. Statemen Write dan Writeln 2.3. Format Output Sasaran Belajar: Mahasiswa dapat menyebutkan jenis-jenis data sederhana. Mahasiswa dapat menjelaskan pengertian integer, real, boolean dan char. Mahasiswa dapat membuat contoh deklarasi dari tipe data integer, real character dan boolean. Mahasiswa dapat menjelaskan pengertian Konstanta, variabel dan ekspresi serta dapat memberikan contoh untuk konstanta, variabel dan ekspresi. Mahasiswa dapat menjelaskan mengenai statemen READ dan READLN dan dapat menjelaskan perbedaan dari kedua statemen itu. Mahasiswa dapat menjelaskan mengenai statemen WRITE dan WRITELN dan dapat menjelaskan perbedaan dari kedua statemen itu. 1. Definisi String 2. Deklarasi String 3. Procedure Standard pada Operasi String 4. Fungsi Standar pada Operasi String Sarasan Belajar: Mahasiswa dapat menjelaskan mengenai konsep string Mahasiswa dapat menggunakan pemakaian procedure dan fungsi standard Mahasiswa dapat membuat con toh program dengan menggunakan manipulasi string Manipulasi String TIU: Mahasiswa mengerti penggunaan manipulasi string IV Struktur Perulangan TIU: 1. Struktur Perulangan WHILE-DO 2. Struktur Perulangan REPEAT-UNTIL Teknik pembelajaran Media Pembelajaran Tugas Ref. Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Dosen : Menerangkan (dengan Papan Tulis dan Overhead Projector Membuat program untuk memanipul asi string 1,2,3 Papan Tulis dan Overhead Projector Membuat Program mengguna 1,2,3 Perte muan Ke Pokok Bahasan dan TIU Mahasiswa mengerti penggunaan struktur perulangan Whiledo, Repeat-Until dan For. Sub Pokok Bahasan dan TIK Sasaran Belajar: Mahasiswa dapat menjelaskan mengenai konsep penggunaan struktur perulangan While-Do, Repeat-Until dan For. Mahasiswa dapat membedakan pemakaian struktur perulangan WHILE-DO dan REPEAT-UNTIL Mahasiswa dapat memberikan contoh-contoh program dengan menggunakan WHILE-DO, REPEAT-UNTIL V Struktur Perulangan Dan GOTO TIU: Mahasiswa mengerti penggunaan struktur perulangan FOR dan GOTO. 1. Struktur Perulangan FOR 2. Penggunaan GOTO 3. Penggunaan gabungan struktur perulangan antara WHILE-DO, REPEAT-UNTIL dan FOR. Sasaran Belajar: Mahasiswa dapat menjelaskan mengenai konsep penggunaan struktur perulangan FOR Mahasiswa dapat memberikan contoh-contoh program dengan menggunakan WHILE-DO, REPEAT-UNTI L dan FOR Mahasiswa dapat menjelaskan konsep pemakaian statemen GOTO serta mahasiswa diharapkan dapat membuat contoh program sederhananya. VI Statemen Penyeleksian Kondisi 1. Statemen IF 1.1. Struktur IF THEN 1.2. Struktur IF THEN ....... ELSE ........ 1.3. Struktur IF tersarang Sasaran Belajar: Mahasiswa dapat menyebutkan macam-macam statemen penyeleksian kondisi. Mahasiswa dapat membuat contoh program sederhana dengan menggunakan statemenkondisi IF. TIU: Mahasiswa mengerti cara penggunaan statemen-statemen untuk penyeleksian kondisi. Teknik pembelajaran Media Pembelajaran contoh), diskusi, memberi tugas Tugas Ref. kan pengulang an Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Papan Tulis dan Overhead Projector Membuat Program mengguna kan berbagai kondisi 1,2,3 Perte muan Ke VII VIII Pokok Bahasan dan TIU Statemen Penyeleksian Kondisi Teknik pembelajaran Media Pembelajaran Tugas Ref. Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Papan Tulis dan Overhead Projector Membuat Program dengan procedure 1,2,3 Papan Tulis dan Overhead Projector Membuat Program dengan fungsi 1,2,3, 4 2. Statemen CASE 2.1. Struktur CASE OF 1.1. Struktur CASE OF .... ELSE ...... TIU: Mahasiswa mengerti cara penggunaan statemen-statemen untuk penyeleksian kondisi. PROCEDURE TIU: Mahasiswa mengerti cara pembuatan suatu procedure IX Sub Pokok Bahasan dan TIK FUNGSI TIU : Mahasiswa mengerti cara pembuatan suatu fungsi. Sasaran Belajar: Masiswa dapat menjelaskan bentuk umum dari statemen kondisi CASE. Mahasiswa dapat membuat contoh program sederhana dengan menggunakan statemen kondisi CASE. 1. Parameter Dalam Procedure a. Pengiriman parameter secara nilai b. Pengiriman parameter secara acuan 2. Procedure memanggil procedure yang lain 3. Procedure Tersarang 4. Procedure memanggil dirinya sendiri. Sasaran Belajar: Mahasiswa dapat menjelaskan mengenai pengiriman parameter secara nilai. Mahasiswa dapat menjelaskan mengenai pengiriman parameter secara acuan. Mahasiswa dapat menjelaskan cara procedure memanggil procedure lain dan dirinya sendiri. Mahasiswa dapat membuat program sederhana dengan menggunakan procedure. 1. Fungsi tanpa parameter 2. Parameter dalam fungsi 3. Fungsi Standart aritmatika 4. Fungsi tersarang 5. Fungsi Memanggil dirinya sendiri. Tujuan Instruksional Khusus : Mahasiswa dapat menjelaskan pembentukan fungsi tanpa parameter. Mahasiswa dapat menjelaskan mengenai pengiriman parameter dalam fungsi. Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Perte muan Ke Pokok Bahasan dan TIU Sub Pokok Bahasan dan TIK X ARRAY TIU Mahasiswa mengerti tentang tipe data array. XI RECORD dan FILE ( Berkas ) TIU: Mahasiswa dapat mengerti tentang cara pembuatan tipe data record. Mahasiswa dapat mengerti tentang File dan operasinya Mahasiswa dapat menjelaskan cara pemanggilan pada procedure tersarang. Mahasiswa dapat menjelaskan cara fungsi memanggil dirinya sendiri Mahasiswa dapat membuat contoh program sederhana dengan menggunakan fungsi. 1. Pendeklarasian tipe data array 2. Array satu dimensi beserta Input dan outputnya 3. Array dua dimensi beserta Input dan outputnya Sasaran Belajar Mahasiswa dapat menjelaskan pengertian array Mahasiswa dapat membuat deklarasi tipe data array, baik yang satu dimensi maupun yang dua dimensi. Mahasiswa dapat membuat contoh program sederhana dengan menggunakan tipe data array , baik yang satu dimensi maupun dua dimensi. 1. 2. 3. 4. 5. Pendeklarasian pada record Pengaksesan ke data record Tipe data record dengan field tipe record Jenis File & Operasinya Pendeklarasian pada file Sasaran Belajar : Mahasiswa dapat menjelaskan pengertian tentang record. Mahasiswa dapat membuat deklarasi tipe data record. Mahasiswa dapat membuat contoh program sederhana dengan menggunakan tipe data record. Mahasiswa dapat menjelaskan pengertian tentang suatu file. Mahasiswa dapat menyebutkan procedure dan fungsi standart untuk semua tipe file. Mahasiswa dapat membuat deklarasi untuk suatu file. Teknik pembelajaran Media Pembelajaran Tugas Ref. Papan Tulis dan Overhead Projector Membuat Program array 1,2,3 Papan Tulis dan Overhead Projector Membuat Program record 1,2,3 Mencatat, diskusi, mengerjakan tugas Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Perte muan Ke XII XIIIXIV Pokok Bahasan dan TIU SET, Pointer dan List TIU Mahasiswa menerangkan tentang tipe data pointer Mahasiswa mengerti dan menerapkan SET pada program Sub Pokok Bahasan dan TIK 1. 2. 3. 4. 5. 6. 7. Pengertian tipe data SET dan Notasi SET Pendeklarasian tipe data SET Memasukan nilai pada variabel SET Menampilkan nilai variabel SET Pengertian Variabel Pointer Pendeklarasian Var Pointer Pengertian Link List Sasaran Belajar Mahasiswa dapat menjelaskan mengenai pengertian SET. Mahasiswa dapat membuat deklarasi dari tipe data SET. Mahasiswa dapat membuat program menggunakan SET. Mahasiswa dapat menjelaskan mengenai pengertian list dan ponter. Mahasiswa dapat membuat tipe data pointer. Mahasiswa dapat membuat program menggunakan Linklis Teknik pembelajaran Media Pembelajaran Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Papan Tulis dan Overhead Projector Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Review Daftar Referensi : 1. Anonim, “Algoritma & Pemrograman II”, Penerbit Gunadarma, Jakarta, 1990 2. Bryon, Goffried, “Programming with PASCAL”, Schaum Series, New York, 1986 3. Prather, Ronald E., “Problem Solving Principle : Programming with Pascal”, Prentice Hall, New Jersey, 1982 4. Dumairy, Matematika Terapan untuk Bisnis & Ekonomi Press (BPFE Yogyakarta) 5. Yogianto H.M, Turbo Pascal 5.0 Penerbit Andi Offset, Yogyakarta. 6. Ediman Lukito, Belajar Sendiri Pemrograman dengan Turbo Pascal 7.0 7. Ir. P. Insap Santosa, Turbo Pascal versi 5.0 dan 5.5, Elexmedia Komputindo8. 8. Ir. P. Insap Santosa, Dasar-dasar Pemrograman Pascal Teori dan Program terapan, Andi Offset Yogyakarta Tugas Ref. Membuat Program SET Membuat Program Pointer 1,2,3 SATUAN ACARA PRAKTEK Mata Kuliah Program Studi Kredit Perte muan Ke I : Algoritma Pemrograman 2 (Pascal) : Manajemen Informatika : 2 sks Pokok Bahasan Konsep Dasar Bahasa Pascal Sub Pokok Bahasan - II Jenis-Jenis Data Sederhana Dan Input / Output Data - III Manipulasi String - IV Struktur Perulangan - V Struktur Perulangan Dan GOTO - Tujuan Instruksional (Kompetensi Khusus) Konsep Dasar Algoritma dan Bahasa Pascal Struktur Dan Komponen Dasar Mahasiswa mengerti tentang Algoritma dan konsep dasar pembuatan program pada bahasa pascal Standart Type Data Standard type Data User Define Type Data Enumerated Subrange Konstanta, Variabel dan Ekspresi dan Operator Statemen Read dan Readln, Write dan Writeln Definisi String & Deklarasi String Procedure dan Function Standard pada Operasi String Struktur Perulangan WHILE-DO Struktur Perulangan REPEATUNTIL Mahasiswa dapat membuat contoh deklarasi dari berbagai tipe data Struktur Perulangan FOR Penggunaan GO TO Penggunaan gabungan struktur perulangan menggunakan WHILEDO, REPEAT-UNTIL dan FOR. Mahasiswa dapat memberikan contohcontoh program dengan menggunakan gabungan statement WHILE-DO, REPEAT-UNTIL, FOR dan GO TO Mahasiswa dapat membuat contoh program dengan menggunakan Statemen Read dan Readln, Write dan Writeln Mahasiswa dapat membuat contoh manipulasi string dalam penggunaan prosedur dan fungsi Mahasiswa dapat memberikan contoh program dengan menggunakan WHILEDO, REPEAT-UNTIL Kegiatan (Praktek yang dilakukan) Alat Bantu Tempat Membuat contoh algoritma sederhana serta membahas konsep kaitannya dengan situasi nyata. Membuat contoh program dengan menggunakan tipe data dan statement . Read dan Readln, Write dan Writeln Kertas kerja Kelas Kertas kerja Kelas Membuat contoh program dengan menggunakan manipulasi string Melatih kecermatan, ketelitian dan logika dalam membuat contoh program WHILE-DO, REPEAT UNTIL Melatih kecermatan, ketelitian dan logika dalam membuat contoh program gabungan statement WHILE-DO, REPEATUNTIL, FOR dan GO TO dengan diskusi kelompok Kertas kerja Kelas Kertas kerja Kelas Kertas kerja, OHP Kelas Perte muan Ke VI Pokok Bahasan Statemen Penyeleksian Kondisi Sub Pokok Bahasan Statemen IF - Struktur IF THEN - Struktur IF THEN ....... ELSE ........ - Struktur IF tersarang VII Statemen Penyeleksian Kondisi Statemen CASE - Struktur CASE OF - Struktur CASE OF .... ELSE ...... VIII PROCEDURE - IX FUNCTION - X ARRAY - Tujuan Instruksional (Kompetensi Khusus) Mahasiswa dapat membuat contoh program sederhana dengan menggunakan statemen kondisi IF. Mahasiswa dapat membuat contoh program sederhana dengan menggunakan statemen kondisi CASE. Kegiatan (Praktek yang dilakukan) Alat Bantu Tempat Membuat program sederhana dengan statemen kondisi IF Kertas kerja Kelas Membuat program penggunan IF tersarang secara berkelompok dan dipresentasikan Melatih kreatifitas dalam membuat program sederhana dengan beberapa kondisi CASE Kertas kerja, OHP Rumah Kertas kerja Kelas Parameter Dalam Procedure (secara nilai dan acuan) Procedure memanggil procedure yang lain Procedure Tersarang Procedure memanggil dirinya sendiri. Fungsi tanpa parameter Parameter dalam fungsi Fungsi Standart aritmatika Fungsi tersarang Fungsi Memanggil dirinya sendiri. Mahasiswa dapat membuat program sederhana dengan menggunakan procedure Membuat program sederhana dengan menggunakan procedure Kertas kerja Kelas Mahasiswa dapat membuat program sederhana dengan menggunakan function Melatih kecermatan, ketelitian dalam membedakan pembuatan contoh program dengan PROCEDURE dan FUNCTION dalam diskusi kelompok Kertas kerja Kelas Pendeklarasian tipe data array Array satu dimensi dan dua dimensi beserta Input dan outputnya Mahasiswa dapat membuat contoh program sederhana dengan menggunakan tipe data array Membuat program sederhana dengan menggunakan array Kertas kerja Kelas Membuat program penggunan Array secara berkelompok dan dipresentasikan Kertas kerja, OHP Rumah Perte muan Ke XI Pokok Bahasan RECORD dan FILE ( Berkas ) Sub Pokok Bahasan - XII SET, Pointer dan List - Pendeklarasian pada record Pengaksesan ke data record Tipe data record dengan field tipe record Jenis File & Operasinya Pendeklarasian pada file Pengertian tipe data dan Notasi SET Pendeklarasian tipe data SET Memasukan nilai pada variabel SET Menampilkan nilai variabel SET Pengertian Variabel Pointer Pendeklarasian Var Pointer Pengertian Link List Tujuan Instruksional (Kompetensi Khusus) Kegiatan (Praktek yang dilakukan) Alat Bantu Tempat Mahasiswa dapat membuat deklarasi tipe data record dan membuat contoh program sederhana dengan menggunakan tipe data record Tanya Jawab program yang berkaitan dengan RECORD dan FILE Kertas Kelas Tanya Jawab program yang berkaitan dengan SET, Pointer dan Link List Kertas Kelas Mahasiswa dapat membuat deklarasi untuk suatu file Mahasiswa dapat mengerti contoh pembuatan program dengan SET, Pointer dan Link list Daftar Referensi : 1. Anonim, “Algoritma & Pemrograman II”, Penerbit Gunadarma, Jakarta, 1990 2. Bryon, Goffried, “Programming with PASCAL”, Schaum Series, New York, 1986 3. Prather, Ronald E., “Problem Solving Principle : Programming with Pascal”, Prentice Hall, New Jersey, 1982 4. Dumairy, Matematika Terapan untuk Bisnis & Ekonomi Press (BPFE Yogyakarta) 5. Yogianto H.M, Turbo Pascal 5.0 Penerbit Andi Offset, Yogyakarta. 6. Ediman Lukito, Belajar Sendiri Pemrograman dengan Turbo Pascal 7.0 7. Ir. P. Insap Santosa, Turbo Pascal versi 5.0 dan 5.5, Elexmedia Komputindo8. 8. Ir. P. Insap Santosa, Dasar-dasar Pemrograman Pascal Teori dan Program terapan, Andi Offset Yogyakarta