SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

Mata Kuliah Fakultas Jenjang/Jurusan Dosen Mahasiswa Media Evaluasi
Pertemuan Ke I Pokok Bahasan dan TIU Konsep Dasar Bahasa Pascal Jenis-Jenis Data Sederhana Dan Input / Output Data TIU : Mahasiswa dapat menjelaskan secara singkat sejarah dirancangnya bahasa pemrograman

: Algoritma Pemrograman II A (Pascal & Delphi) : Teknologi Industri : Teknik Informatika PROSES BELAJAR MENGAJAR : Menerangkan (dengan contoh) ,diskusi, memberi tugas : Mendengar, Mencatat, diskusi, mengerjakan tugas : Papan Tulis dan Overhead Projector : Hasil Test Mingguan, Ujian Mid,Ujian Akhir dan Tugas
Sub Pokok Bahasan dan TIK 1.1 Standart Type Data (i). Standard type Data 1.Integer 2. Boolean 3. Real 4. Char (ii). User Define Type Data - Enumerated - Subrange 1.2. Konstanta, Variabel dan Ekspresi dan Operator - Statemen Read dan Readln - Statemen Write dan Writeln - Format Output Sasaran Belajar : Teknik pembelajaran Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Media Pembelajaran Papan Tulis dan Overhead Projector Tugas Membuat program sederhana dengan berbagai jenis data Refer ensi 1,2,3

Halaman 1

6. Mahasiswa mengerti jenisjenis data yang terdapat pada bahasa pemrograman pascal dan mengerti caramemasukkan data dan menampilkan data. Mahasiswa dapat menjelaskan pengertian integer.. • Definisi String • Deklarasi String • Procedure Standard pada Operasi String • Fungsi Standar pada Operasi String Dosen : Menerangkan (dengan contoh).2.pascal dan mengerti tentang konsep dasar dalam membuat program.dengan bahasa pemrograman pascal..... • Statemen IF Struktur IF THEN Struktur IF THEN .... Mahasiswa dapat menyebutkan jenisjenis data sederhana. 3. ELSE . REPEAT-UNTIL dan FOR. Repeat-Until dan For.3 • Struktur Kendali  Struktur Perulangan WHILE-DO  Struktur Perulangan REPEAT-UNTIL  Struktur Perulangan FOR  Penggunaan gabungan struktur perulangan antara WHILE-DO. real character dan boolean. diskusi. diskusi. real. Mahasiswa dapat menjelaskan mengenai statemen WRITE dan WRITELN dan dapat menjelaskan perbedaan dari kedua statemen itu.. mengerjakan tugas Papan Tulis dan Overhead Projector Membuat program untuk manipulasi string Membuat Program pengulanga n 1. variabel dan ekspresi. 5. Halaman 2 . Mahasiswa dapat menjelaskan pengertian Konstanta. 2.. Mahasiswa dapat menjelaskan mengenai statemen READ dan READLN dan dapat menjelaskan perbedaan dari kedua statemen itu.. 4. memberi tugas Mahasiswa: Mendengar.. variabel dan ekspresi serta dapat memberikan contoh untuk konstanta. 1. Mencatat. II & III Manipulasi String & Struktur Kendali TIU : Mahasiswa mengerti penggunaan manipulasi string Mahasiswa mengerti penggunaan struktur perulangan Whiledo. boolean dan char. Mahasiswa dapat membuat contoh deklarasi dari tipe data integer..

REPEAT-UNTIL dan FOR Mahasiswa dapat menyebutkan macam-macam statemen penyeleksian kondisi. Mahasiswa dapat membuat contoh program sederhana dengan menggunakan statemenkondisi IF dan CASE. Parameter Dalam Procedure a. 1...  IV PROCEDURE TIU : Mahasiswa 1. 2..... diskusi. Pengiriman parameter secara acuan 2. memberi Papan Tulis dan Overhead Projector Membuat Program dengan procedure 1.3 Halaman 3 .2. ELSE . Procedure memanggil procedure yang Dosen : Menerangkan (dengan contoh)... Sasaran Belajar :  Mahasiswa dapat menjelaskan mengenai konsep string  Mahasiswa dapat membuat contoh program dengan menggunakan manipulasi string • Mahasiswa dapat menjelaskan mengenai konsep penggunaan struktur perulangan While-Do. Pengiriman parameter secara nilai b.Struktur IF tersarang • Statemen CASE Struktur CASE OF Struktur CASE OF . Mahasiswa dapat menjelaskan bentuk umum dari statemen kondisi IF dan CASE. 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.

diskusi.  Mahasiswa dapat menjelaskan mengenai pengiriman parameter secara acuan. • Mahasiswa dapat menjelaskan cara pemanggilan pada procedure tersarang. 1. 2.2. mengerjakan tugas Papan Tulis dan Overhead Projector Membuat Program dengan fungsi 1. • Mahasiswa dapat menjelaskan mengenai pengiriman parameter dalam fungsi. Mencatat. 3.3. Mencatat. Procedure Tersarang 4. diskusi. Dosen : Menerangkan (dengan contoh). 4.  Mahasiswa dapat menjelaskan cara procedure memanggil procedure lain dan dirinya sendiri.  Mahasiswa dapat membuat program sederhana dengan menggunakan procedure. • Mahasiswa dapat menjelaskan cara fungsi memanggil dirinya sendiri • Mahasiswa dapat membuat contoh program sederhana dengan Halaman 4 . diskusi. mengerjakan tugas V FUNGSI TIU : Mahasiswa mengerti cara pembuatan suatu fungsi. memberi tugas Mahasiswa : Mendengar. Procedure memanggil dirinya sendiri. Fungsi tanpa parameter Parameter dalam fungsi Fungsi Standart aritmatika Fungsi tersarang Fungsi Memanggil dirinya sendiri.mengerti cara pembuatan suatu procedure lain 3. 4 Sasaran Belajar : • Mahasiswa dapat menjelaskan pembentukan fungsi tanpa parameter. Sasaran Belajar :  Mahasiswa dapat menjelaskan mengenai pengiriman parameter secara nilai. 5. tugas Mahasiswa : Mendengar.

Mahasiswa dapat membuat contoh program sederhana dengan menggunakan tipe data array . Mahasiswa dapat menjelaskan pengertian tentang record.2. 1. diskusi. • Mahasiswa dapat membuat deklarasi tipe data record.3 Halaman 5 . VII FILE ( Berkas ) TIU : Mahasiswa dapat mengerti tentang File dan 1. memberi tugas Mahasiswa : Mendengar. Procedure dan fungsi standard untuk semua tipe file 4. baik yang satu dimensi maupun yang dua dimensi. 2. 1. mengerjakan tugas Papan Tulis dan Overhead Projector Membuat Program array Membuat Program record 1.menggunakan fungsi. Mahasiswa dapat membuat contoh program sederhana dengan menggunakan tipe data record. diskusi. memberi tugas Papan Tulis dan Overhead Projector Membuat Program File 1. baik yang satu dimensi maupun dua dimensi. 1 Pendeklarasian tipe data array 1 1 Array satu dimensi beserta Input dan 1 outputnya 1 Array dua dimensi beserta Input dan 1 outputnya 1 Pendeklarasian pada record 1 1 Pengaksesan ke data record dengan 1  Notasi  With 1 Tipe data record dengan field tipe 1 record Sasaran Belajar : 1. VI ARRAY & RECORD TIU : Mahasiswa mengerti tentang tipe data array. Mencatat.3 Dosen : Menerangkan (dengan contoh). Menangani Kesalahan File (I/O) Error Dosen : Menerangkan (dengan contoh). Mahasiswa dapat menjelaskan pengertian array Mahasiswa dapat membuat deklarasi tipe data array.2. diskusi. Jenis File & Operasinya 2. Pendeklarasian pada file 3.

Dosen : Menerangkan (dengan contoh).operasinya. Components Sasaran Belajar :  Mahasiswa dapat mengerti mengenai Bahasa Borland Delphi  Mahasiswa dapat mengerti komponen-komponen dalam Bahasa Borlandn Delphi.3 TIU : Mahasiswa mengerti dan dapat membuat program Menu Halaman 6 . .2.2. Pengenalan Window Delphi 2. IX. Mahasiswa dapat membuat deklarasi untuk suatu file. X Pengenalan Borland Delphi 7. Mencatat. Mahasiswa dapat membuat contoh program. mengerjakan tugas VIII. 2. 4. Mencatat. Mahasiswa dapat menyebutkan procedure dan fungsi standart untuk semua tipe file.Menampilkan semua data Sasaran Belajar : 1. diskusi. menambah data dan menampilkan data pada file 5. diskusi. Mahasiswa : Mendengar. Mahasiswa dapat menjelaskan pengertian tentang suatu file. methods. Komponen Library 1.3 XI Aplikasi dalam Delphi Menu Borland • • Komponen Pembentuk Menu Langkah-langkah Pembuatan Menu Sasaran Belajar : • Mahasiswa dapat menjelaskan mengenai langkah-langkah pembuatan sebuah Menu dengan Borland Delphi. 3. Mahasiswa mengerti cara membuat file. events 2. Controls. memberi tugas Mahasiswa : Mendengar.Menambah data .0 TIU : Mahasiswa mengerti Bahasa Pemrograman Borland Delphi 1. Objects. • Mahasiswa dapat membuat program Papan Tulis dan Overhead Projector Membuat Program Menu 1.Membuat file text . Properties. mengerjakan tugas Papan Tulis dan Overhead Projector Mengerti dan memahami Borland Delphi beserta komponen 1. diskusi. mengerjakan tugas Dosen : Memberi tugas Mahasiswa : Diskusi.

0 dan 5. Ir. “Problem Solving Principle : Programming with Pascal”. Schaum Series. 1986 3. Insap Santosa. Matematika Terapan untuk Bisnis & Ekonomi Press (BPFE Yogyakarta) 5. diskusi. Elexmedia Komputindo8. 6. Ronald E. 1982 4. Anonim.5. Aplikasi Perhitungan Aplikasi Tanggal Membuat Program Sederhana Sasaran Belajar :  Mahasiswa dapat membuat aplikasi sederhana dengan menggunakan Bahasa Borland Delphi XIV Aplikasi Database dalam Borland Delphi  Aplikasi Nilai Sasaran Belajar :  Mahasiswa dapat membuat aplikasi sederhana dengan menggunakan database dalam Bahasa Borland Delphi Daftar Pustaka : 1. memberi tugas Mahasiswa : Mendengar. Jakarta. New York. Dumairy. P. Yogianto H. diskusi. New Jersey. mengerjakan tugas Papan Tulis dan Overhead Projector Membuat Program dengan Database Papan Tulis dan Overhead Projector Papan Tulis dan Overhead Projector Memahami komponen pembentuk database dalam Borland Delphi Sasaran Belajar :  Mahasiswa dapat mengerti mengenai Komponen Database dalam Bahasa Borland Delphi Aplikasi Sederhana dalam Borland Delphi 1. “Algoritma & Pemrograman II”. Bryon..M. Andi Offset Yogyakarta Halaman 7 . Turbo Pascal 5. mengerjakan tugas Dosen : memberi tugas Mahasiswa : Diskusi. Turbo Pascal versi 5. Ir. Insap Santosa. Ediman Lukito. Yogyakarta. P.0 Penerbit Andi Offset. Penerbit Gunadarma. 1990 2. Goffried. 2. Mencatat. “Programming with PASCAL”. Prentice Hall. Belajar Sendiri Pemrograman dengan Turbo Pascal 7. Prather.Menu XII Komponen Database TIU : Mahasiswa mengerti memahami komponen pembentuk database XIII    dan Arsitektur database Koneksi Database Pembuatan Report Dosen : Menerangkan (dengan contoh). Dasar-dasar Pemrograman Pascal Teori dan Program terapan.0 7. mengerjakan tugas Dosen : Memberi tugas Mahasiswa : Diskusi.

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA Halaman 8 .

memberi tugas : Mendengar. mengapa belajar algoritma dan pemrograman serta mengenal jenis-jenis bahasa pemrograman serta effisiensi Halaman 9 . mengerjakan tugas : Papan Tulis dan Overhead Projector : Hasil Test Mingguan. Mencatat. dan 3 TIU: Mahasiswa dapat menjelaskan apa itu algoritma. memberi tugas Mahasiswa: Mendengar. diskusi. Mencatat. Ujian Mid. mengerjakan tugas Media Pembelajaran Papan Tulis dan Overhead Projector Referensi 1 2. diskusi.  Mahasiswa mengerti dan Teknik Pembelajaran Dosen : Menerangkan (dengan contoh).Ujian Akhir dan Tugas Sub Pokok Bahasan dan TIK • Definisi Algoritma • Mengapa Belajar Algoritma & Pemrograman • Pengenalan Jenis-jenis Bahasa Pemrograman • Efisiensi Algoritma Sasaran Belajar:  Mahasiswa dapat menjelaskan apa yang dimaksud dengan Algoritma  Mahasiswa dapat menyebutkan sifat-sifat dan effisiensi dalam menggunakan algoritma  Mahasiswa dapat menuangkan masalah dengan menggunakan algoritma.diskusi.Mata Kuliah Fakultas : Algoritma Pemrograman II C (Teori Algoritma) : Teknologi Industri Jenjang/Jurusan : Teknik Informatika PROSES BELAJAR MENGAJAR Dosen Mahasiswa Media Evaluasi Pertemuan ke I Pokok –Pokok Bahasan dan TIU Pengenalan Algoritma : Menerangkan (dengan contoh) . diskusi.

diskusi. Media Pembelajaran Papan Tulis dan Overhead Projector Referensi 2. 5. memberi tugas Mahasiswa: Mendengar. dan 6  Mahasiswa dapat menjelaskan Mahasiswa dapat memori dan penggunaan memori Halaman 10 . mengerjakan tugas Papan Tulis dan Overhead Projector 1. diskusi.3. Pokok –Pokok Bahasan dan TIU Memori dan Scope Variabel TIU: Teknik Pembelajaran Dosen : Menerangkan (dengan contoh). Pertemuan ke III. diskusi.4.II. 2 dan 3 TIU: Mahasiswa dapat mengenal teknik – teknik bahasa pemrograman dan dapat menjelaskan jenis-jenis bahasa pemrograman. Mencatat. memberi tugas Mahasiswa: Mendengar. Mencatat. yang didapat dengan menggunakan algoritma dalam membuat program Pengenalan Teknik-teknik Bahasa Pemrograman dapat menggunakan algoritma ke dalam jenis-jenis bahasa pemrograman Object Oriented Programming (OOP) Functionally Terstruktur Modular Visual & Even Driven Programming Sasaran Belajar:  Mahasiswa dapat mengenal pemrograman berorientasi objek  Mahasiswa dapat mengenal pemrograman fungsional  Mahasiswa dapat mengenal pemrograman terstruktur  Mahasiswa dapat mengenal pemrograman modular  Mahasiswa dapat mengenal pemrograman even driven Sub Pokok Bahasan dan TIK Memori Scope Variabel Sasaran belajar Dosen : Menerangkan (dengan contoh).

mengerjakan tugas Papan Tulis dan Overhead Projector 2. diskusi. memberi tugas Mahasiswa: Mendengar. dan 6 TIU: Mahasiswa dapat menjelaskan dan menguraikan pemakaian aljabar boolean dalam algoritma Halaman 11 .3.4. diskusi.IV menjelaskan pentingnya  pemakaian memori dan Scope variable dalam pembuatan program. Mencatat. diskusi. 5. diskusi.4.3. Mencatat. mengerjakan tugas Apa itu Logika Apa itu Argumen Relasional Apa itu Common fallacies Sasaran Belajar: Dosen : Menerangkan (dengan contoh). memberi tugas Mahasiswa: Mendengar. mengerjakan tugas Papan Tulis dan Overhead Projector 2. dan 6 Mahasiswa dapat menjelaskan apa yang dimaksud dengan argumentasi dan memakaiannya pada algoritma V Aljabar Boolean Mahasiswa dapat mengerti apa yang dimaksud dengan logika  Mahasiswa dapat mengerti apa yang dimaksud dengan Argumen Relational  Mahasiswa dapat mengerti apa yang dimaksud dengan Common Fallacies Axiomatisation Normal Form Gerbang Logika  Sasaran Belajar:  Mahasiswa mengerti apa itu axiomatisation dan pemakaiannya dalam penjabaran algoritma  Mahasiswa mengerti apa itu dan bagaimana bentuk normal form serta pemakaian dalam algoritma  Mahasiswa mengerti apa itu Dosen : Menerangkan (dengan contoh). Argumentasi TIU: dalam membuat program Mahasiswa dapat menjelaskan Scope variabel dalam membuat program diskusi. 5.

4. Mencatat. Pseudocode Penerjemahan bahasa sehari-hari ke dalam Kalimat Logika • Semantik (Truth Tables) Sasaran Belajar:  Mahasiswa dapat menjelaskan apa yang dimaksud dengan sintaks dan Pseudocode dan menuliskannya  Mahasiswa dapat menuliskan bahasa sehari-hari ke dalam kalimat logika  Mahsiswa dapat menjelaskan kalimat semantik dan menerjemahkan ke algoritma • Aturan – aturan dalam • • Dosen : Menerangkan (dengan contoh). dan 6 Halaman 12 .3.3.4. memberi tugas Mahasiswa: Mendengar. diskusi. 5.gerbang logika dan apa saja gerbang logika serta pemakaiannya dalam algoritma VI. mengerjakan tugas Papan Tulis dan Overhead Projector 2. dan 6 TIU: Mahasiswa dapat mengerti dan menjelaskan induksi dan penerapannya dalam algoritma VII Logika Proporsional Dosen : Menerangkan (dengan contoh). diskusi.3. dan 6 TIU: Mahsiswa dapat mengerti pemakaian logika proporsional dalam algoritma VIII Logika Dosen : Papan Tulis 2. 5. memberi tugas Mahasiswa: Mendengar.4. Induksi • Induksi Matematika Sederhana • Kelemahan dan Kelebihan Induksi • Struktur Induksi Sasaran Belajar:  Mahasiswa dapat menjelaskan induksi matematika sederhana dan penerapannya dalam algoritma  Mahasiswa dapat menjelaskan kelemahan dan kelebihan induksi Mahasiswa dapat menguraikan struktur induksi Sintaks. mengerjakan tugas Papan Tulis dan Overhead Projector 2. 5. diskusi. Mencatat. diskusi.

memberi tugas Mahasiswa: Mendengar. Mencatat. dan 6 TIU: Mahasiswa dapat mengerti dan menjelaskan tipetipe data dan pemakaiannya struktur data dalam algoritma      Mahasiswa dapat menjelaskan pengertian list dan pemakaiannya dalam algoritma Mahasiswa dapat menjelaskan pengertian array dan pemakaiannya dalam algoritma Mahasiswa dapat menjelaskan pengertian link list dan pemakaiannya dalam algoritma Mahasiswa dapat menjelaskan pengertian stack dan pemakaiannya dalam algoritma Mahasiswa dapat menjelaskan pengertian queue dan pemakaiannya dalam algoritma Halaman 13 . 5. Mencatat. memberi tugas Mahasiswa: Mendengar.3. diskusi. mengerjakan tugas dan Overhead Projector IX Pengenalan Struktur Data Dosen : Menerangkan (dengan contoh). mengerjakan tugas Papan Tulis dan Overhead Projector 2. diskusi.Proporsional Mahasiswa dapat mengetahui logika proporsional dalam algoritma Inference dan korespodensi dengan teknik argument Informal • The satisfaction and validity problems • Conclutions • Sasaran Belajar:  Mahasiswa dapat menjelaskan aturan-aturan dalam inference dan korespondensi dengan teknik argement informal  Mahasiswa menjelaskan tentang conclutions List Array Link List Stack Queue Sasaran Belajar: Menerangkan (dengan contoh). diskusi.4. diskusi.

memberi tugas Mahasiswa: Mendengar.3. mengerjakan tugas Papan Tulis dan Overhead Projector 2.4. Mencatat. diskusi. 5. dan 6 TIU: Mahasiswa mengerti tentang algoritma Greedy dan menuliskannya Pertemuan ke XI Pokok –Pokok Bahasan dan TIU Algoritma Divide dan Conqueren Teknik Pembelajaran Dosen : Menerangkan (dengan contoh). mengerjakan tugas Media Pembelajaran Papan Tulis dan Overhead Projector Referensi 2. dan 6 Sasaran Belajar: TIU: Mahasiswa dapat mengerti tentang algoritma divide and conquer  Mahasiswa dapat mengerti algoritma divide and conquer dan apa yang saja yang termasuk dalam algoritma divide and conquer  Mahasiswa dapat mengerti algoritma Binary Search dan dapat mengaplikasikan Halaman 14 . diskusi. diskusi.4. diskusi.3. Mencatat. memberi tugas Mahasiswa: Mendengar. 5.X Algoritma Greedy Apa itu Algoritma Greedy Minimum Spanning Tree Algoritma Kruskal’s Sasaran Belajar:  Mahasiswa dapat mengerti tentang algoritma greedy dan dapat mengaplikasikan kedalam masalah  Mahasiswa dapat mengerti tentang algoritma minimum spanning tree dan dapat mengaplikasikan kedalam masalah Mahasiswa dapat mengerti tentang algoritma kruskal’s dan dapat mengaplikasikan kedalam masalah Sub Pokok Bahasan dan TIK • • • Apa itu Algoritma Divide dan Conqueren Binary Search Algoritma Quick Sort Dosen : Menerangkan (dengan contoh).

2002 4. Dynaming Programming kedalam masalah  Mahasiswa dapat mengerti algoritma Algoritma Quick Sort dan dapat mengaplikasikan kedalam masalah • Apa Yang dmaksud dengan dynaming programming • Koefisien – koefisien perhitungan binomial • Algoritma Warshall Sasaran Belajar: Dosen : Menerangkan (dengan contoh). dan 6 TIU: Mahasiswa dapat mengerti tentang algoritma Dynaming Programming  Mahasiswa dapat mengerti algoritma Dynaming Programming dan apa yang saja yang termasuk dalam algoritma Dynaming Programming  Mahasiswa dapat mengaplikasikan algoritma Dynaming Programming kedalam masalah Referensi: 1.cs. Computer Algorithms: introduction to design and analysis.dal.ucl. 2nd ed.cs.Mass: Addison-Wesley Company.uk/teaching/syllabus/ug/1b12.XII. Introduction To Algoritms.jhu. Sara Baase.ca/~nzeh/Teaching/3110/ http://www. Ruvest.. 1992 5. Reading.edu/Notes/Boon/605421/ Halaman 15 . mengerjakan tugas Papan Tulis dan Overhead Projector 2.edu/~cs138/ http://www. Ronald L.lehigh.3. MIT Press 2. 1993 3. Pengantar Analisis Algoritma.ac.apl. Suryadi MT. memberi tugas Mahasiswa: Mendengar. Ariesto Hadi Sutopo. Analisis dan Desain Berorientasi Objek.cs.4. diskusi. Leiserson. 5. Mencatat. Gunadarma: Jakarta. Thomas N.edu/~tkr2/teaching/ie170/ Sebagai Perbandingan (slides-2nya) http://www. Cormen. Charles E. diskusi. JJ Learning: Yogyakarta.caltech.htm Bisa digunakan: (slides-2) http://www. Referensi silabus utama: http://www.

id/book/AlgDesignManual/BOOK/BOOK/BOOK.com/sites/0070131511/student_view0/chapter1/chapter_overview.HTM http://www2. html Halaman 16 .unt.html Slide Cormen dari Mc-Graw Hill: http://highered.csci.toki.edu/~howell/575f03/ http://www.html Steve Skiena (slides + booknya) http://www.ca/home/cisc365/2004/#Schedule http://www.or.uk/teaching/modules/ads/ http://www.mcgrawhill.id/book/AlgDesignManual/LEC/LECTURES/ALL.ac.cis.edu/~ian/classes/fall03/csci4450/info.or.http://www.chalmers.cs.ed.edu/~skiena/373/notes/ http://www2.cs.queensu.cs.inf.se/Cs/Grundutb/Kurser/d3alg/algcont. Problem algoritma (free Book bisa DL) http://hercule.HTM 6.ksu.toki.sunysb.

Sign up to vote on this title
UsefulNot useful