SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA Mata Kuliah
: Algoritma Pemrograman II A (Pascal)
Fakultas
: Ilmu Komputer
Jenj Jenjang ang/J /Jur urusa usan n
: Sis Siste tem m Inf Inform ormasi asi dan dan Sis Siste tem m Kom Kompu puter ter PROSES BELAJAR MENGAJAR
Pertemuan Ke
Dosen
: Menerangkan (dengan contoh) ,diskusi, memberi tugas
Mahasisw iswa
: Mendenga ngar, Menc encatat atat,, diskusi, usi, menger gerjak jakan tu tugas
Media
: Papan Tulis dan Overhead Projector
Evaluasi
: Hasil Test Mingguan, Ujian Mid,Ujian Akhir dan Tugas
Pokok Bahasan dan TIU
Sub Pokok Bahasan dan TIK
Teknik pembelajaran
Media Pembelajaran
Tugas
Refe rensi
Halaman 1
I
Konsep Dasar 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.
Pertemuan Ke
II
Pokok Bahasan dan TIU
Jenis-Jenis Data
1.1. Konsep Dasar 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 Unit-unit Pada Pascal Pascal Sasaran Belajar: •
•
•
•
Dosen :
Menerangkan (dengan contoh), diskusi, memberi tugas
Papan Tulis dan Overhead Projector
Membuat Program sederhana
1,2,3
Tugas
Refe rensi
Membuat
1,2,3
Mahasiswa:
Mendengar, Mencatat, diskusi, mengerjakan tugas
Mahasiswa dapat menjelaskan pengertian Algoritma. Mahasiswa dapat menyebutkan sifatsifat suatu algoritma. Mahasiswa dapat menjelaskan tentang sejarah singkat bahasa pemrograman pascal. Mahasiswa mengerti tentang konsep dasar pembuatan program pada bahasa pascal.
Sub Pokok Bahasan dan TIK
1.1 Standart Type Data
Teknik pembelajaran Dosen :
Media Pembelajaran
Papan Tulis
Halaman 2
Sederhana Dan Input / Output Data TIU:
Mahasiswa mengerti jenis jenis data yang terdapat pada bahasa pemrograman pascal dan mengerti caramemasukkan data dan menampilkan data.
(i). Standard type Data Integer - Boolean - Real - Char (ii). User Define Type 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
•
•
•
•
II I
Pokok Bahasan dan TIU
Manipulasi String
dan Overhead Projector
Program dengan berbagai jenis data
Mahasiswa:
Mendengar, Mencatat, diskusi, mengerjakan tugas
Sasaran Belajar: •
•
Pertemuan Ke
Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa dapat menyebutkan jenis jenis data sederhana. Maha Mahasi sisw swa a dapa dapatt menj menjel elas aska kan n pengerti pengertian an integer, integer, real, boolean boolean dan char. Mahas Mahasisw iswa a dapat dapat membua membuatt conto contoh h deklarasi deklarasi dari dari tipe data data integer, integer, real character dan boolean. Maha Mahasi sisw swa a dapa dapatt menj menjel elas aska kan n penger pengertia tian n Konsta Konstanta nta,, varia variabel bel dan ekspre ekspresi si serta serta dapat dapat member memberika ikan n contoh contoh untuk untuk konstanta konstanta,, variabel variabel dan ekspresi. Maha Mahasi sisw swa a dapa dapatt menj menjel elas aska kan n meng mengen enai ai sta state teme men n READ READ dan dan READ READLN LN dan dan dapa dapatt menj menjel elas aska kan n perbedaan dari kedua statemen itu. Maha Mahasi sisw swa a dapa dapatt menj menjel elas aska kan n meng mengen enai ai sta state teme men n WRITE WRITE dan dan WRITEL WRITELN N dan dapat dapat menje menjelas laskan kan perbedaan dari kedua statemen itu. Sub Pokok Bahasan dan TIK
Definisi String Deklarasi String
Teknik pembelajaran Dosen :
Menerangkan
Media Pembelajaran
Papan Tulis dan Overhead
Tugas
Refe rensi
Membuat program
1,2,3
Halaman 3
TIU:
Mahasiswa mengerti penggunaan manipulasi string
IV
Struktur Perulangan TIU:
Procedure Standard pada Operasi String Fungsi Standar pada Operasi String
(dengan contoh), diskusi, memberi tugas
Sarasan Belajar:
Mahasiswa:
1. Mahasiswa dapat menjelaskan mengenai konsep string 2. Mahasiswa dapat menggunakan pemakaian procedure dan fungsi standard 3. Mahasiswa dapat membuat con toh program dengan menggunakan manipulasi string
Mendengar, Mencatat, diskusi, mengerjakan tugas
1. Struktur Perulangan WHILE-DO 2. Struktur Perulangan REPEAT-UNTIL 3. Struktur Perulangan FOR 4. Penggunaan gabungan struktur perulangan antara WHILE-DO, REPEAT-UNTIL dan FOR.
Dosen :
Mahasiswa mengerti penggunaan struktur Sasaran Belajar: perulangan WhileMahasiswa dapat menjelaskan do, Repeat-Until mengenai konsep penggunaan struktur dan For. perulangan While-Do, Repeat-Until dan For. Mahasiswa dapat membedakan pemakaian struktur perulangan WHILE-DO dan REPEAT-UNTIL Mahasiswa dapat memberikan contohcontoh program dengan menggunakan WHILE-DO, REPEAT-UNTI L dan FOR •
Menerangkan (dengan contoh), diskusi, memberi tugas
Projector
untuk memanipul asi string
Papan Tulis dan Overhead Projector
Membuat Program menggunak an pengulanga n
1,2,3
Tugas
Refe rensi
Membuat Program menggunak
1,2,3
Mahasiswa:
Mendengar, Mencatat, diskusi, mengerjakan tugas
•
•
Pertemuan Ke
V
Pokok Bahasan dan TIU
Statemen Penyeleksian Kondisi Dan
Sub Pokok Bahasan dan TIK
1. Statemen IF 1.1. Struktur IF THEN 1.2. Struktur IF THEN ....... ELSE ........
Teknik pembelajaran Dosen :
Menerangkan (dengan contoh),
Media Pembelajaran
Papan Tulis dan Overhead Projector
Halaman 4
GOTO TIU:
Mahasiswa mengerti cara penggunaan statemenstatemen untuk penyeleksian kondisi.
1.3. Struktur IF tersarang 2. Statemen CASE 2.1. Struktur CASE OF 1.1. Struktur CASE OF .... ELSE ......
diskusi, memberi tugas
Sasaran Belajar:
Mendengar, Mencatat, diskusi, mengerjakan tugas
•
•
•
•
Pertemuan Ke
VI
Pokok Bahasan dan TIU
PROCEDURE TIU:
Mahasiswa
Mahasiswa dapat menyebutkan macam-macam statemenpenyeleksian kondisi. Mahasiswa dapat menjelaskan bentuk umum dari statemen kondisi IF dan CASE. Mahasiswa dapat membuat contoh program sederhana dengan menggunakan statemenkondisi IF dan CASE. Mahasiswa dapat menjelaskan konsep pemakaian statemen GOTO serta mahasiswa diharapkan dapat membuat contoh program sederhananya.
Sub Pokok Bahasan dan TIK
1. Parameter Dalam Procedure a. Pengiriman parameter secara nilai b. Pengiriman parameter secara acuan 2. Procedure memanggil procedure yang
an berbagai kondisi
Mahasiswa:
Teknik pembelajaran Dosen :
Menerangkan (dengan contoh), diskusi, memberi
Media Pembelajaran
Papan Tulis dan Overhead Projector
Tugas
Membuat Program dengan procedure
Refe rensi
1,2,3
Halaman 5
mengerti cara pembuatan suatu procedure
lain 3. Procedure Tersarang 4. Procedure memanggil dirinya sendiri.
tugas Mahasiswa:
Mendengar, Mahasiswa dapat menjelaskan Mencatat, diskusi, mengenai pengiriman parameter mengerjakan tugas 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.
Sasaran Belajar: •
•
•
•
Pertemuan Ke
VII
Pokok Bahasan dan TIU
FUNGSI TIU :
Mahasiswa mengerti cara pembuatan suatu fungsi.
Sub Pokok Bahasan dan TIK
1. 2. 3. 4. 1.
Fungsi tanpa parameter Parameter dalam fungsi Fungsi Standart aritmatika Fungsi tersarang Fungsi Memanggil dirinya sendiri.
Teknik pembelajaran Dosen :
Menerangkan (dengan contoh), diskusi, memberi tugas
Media Pembelajaran
Papan Tulis dan Overhead Projector
Tugas
Refe rensi
Membuat Program dengan fungsi
1,2,3 ,4
Tujuan Instruksional Khusus :
Halaman 6
Mahasiswa dapat menjelaskan pembentukan fungsi tanpa parameter. Mahasiswa dapat menjelaskan mengenai pengiriman parameter dalam fungsi. 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. Pendeklarasian tipe data array 2. Array satu dimensi beserta Input dan outputnya Array dua dimensi beserta Input dan outputnya •
Mahasiswa:
•
Mendengar, Mencatat, diskusi, mengerjakan tugas
•
•
•
VIII
ARRAY TIU
Mahasiswa mengerti tentang tipe data array.
•
•
Dosen :
Menerangkan (dengan contoh), diskusi, memberi tugas
Papan Tulis dan Overhead Projector
Membuat Program array
1,2,3
Tugas
Refe rensi
Membuat Program record
1,2,3
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. •
Mahasiswa:
Mendengar, Mencatat, diskusi, mengerjakan tugas
•
Pertemuan Ke
IX
Pokok Bahasan dan TIU
RECORD TIU:
Sub Pokok Bahasan dan TIK
1. Pendeklarasian pada record 2. Pengaksesan ke data record dengan Notasi With 3. Tipe data record dengan field tipe record
Mahasiswa dapat mengerti tentang cara pembuatan
Teknik pembelajaran Dosen :
Menerangkan (dengan contoh), diskusi, memberi tugas
Media Pembelajaran
Papan Tulis dan Overhead Projector
Sasaran Belajar :
Mahasiswa dapat menjelaskan pengertian
Mahasiswa:
Halaman 7
tipe data record.
tentang record. Mahasiswa dapat membuat deklarasi tipe data record. Mahasiswa dapat membuat contoh program sederhana dengan menggunakan tipe data record. 1. Jenis File & Operasinya 2. Pendeklarasian pada file 3. Procedure dan fungsi standart untuk semua tipe file 4. Menangani Kesalahan File (I/O) Error - Membuat file text - Menambah data - Menampilkan semua data •
Mendengar, Mencatat, diskusi, mengerjakan tugas
•
X
FILE ( Berkas ) TIU:
Mahasiswa dapat mengerti tentang File dan operasinya.
Sasaran Belajar •
•
•
•
•
Pertemuan Ke
XI
Pokok Bahasan dan TIU
SET TIU
Mahasiswa mengerti dan menerapkan SET pada program
Dosen :
Menerangkan (dengan contoh), diskusi, memberi tugas
Papan Tulis dan Overhead Projector
Membuat Program File
1,2,3
Tugas
Refe rensi
Membuat Program SET
1,2,3
Mahasiswa:
Mendengar, Mencatat, diskusi, mengerjakan tugas
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. Mahasiswa mengerti cara membuat file, menambah data dan menampilkan data pada file Mahasiswa dapat membuat contoh program. Sub Pokok Bahasan dan TIK
1. Pengertian tipe data SET dan Notasi SET 2. Pendeklarasian tipe data SET 3. Memasukan nilai pada variabel SET 4. Menampilkan nilai variabel SET 5. Fungsi-fungsi yang digunakan terhadap Var SET
Teknik pembelajaran Dosen :
Menerangkan (dengan contoh), diskusi, memberi tugas
Media Pembelajaran
Papan Tulis dan Overhead Projector
Mahasiswa:
Mendengar,
Halaman 8
Sasaran Belajar •
•
•
XII
Pointer dan List TIU
Mahasiswa menerangkan tentang tipe data pointer
Mahasiswa dapat menjelaskan mengenai pengertian SET. Mahasiswa dapat membuat deklarasi dari tipe data SET. Mahasiswa dapat membuat program menggunakan SET.
Mencatat, diskusi, mengerjakan tugas
1. Pengertian Variabel Pointer 2. Pendeklarasian Var Pointer 3. Pengertian Link List 4. Pembuatan Link List 5. Menampilkan isi Link List
Dosen :
Tujuan Instruksional Khusus :
Mahasiswa:
•
•
•
Mahasiswa dapat menjelaskan mengenai pengertian list dan ponter. Mahasiswa dapat membuat tipe data pointer. Mahasiswa dapat membuat program menggunakan Linklis
Menerangkan (dengan contoh), diskusi, memberi tugas
Papan Tulis dan Overhead Projector
Membuat Program Pointer
1,2,3
Mendengar, Mencatat, diskusi, mengerjakan tugas
Daftar Pustaka :
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 Komputindo 8. Ir. P. Insap Santosa, Dasar-dasar Pemrograman Pascal Teori dan Program terapan, Andi Offset Yogyakarta
Halaman 9
SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA Mata Kuliah Fakultas
: Algoritma Pemrograman II B (Visual Basic) : Ilmu Komputer
Jenjang/Jurusan : Sistem Informasi dan Sistem Komputer
PROSES BELAJAR MENGAJAR Dosen
: Menerangkan (dengan contoh) ,diskusi, memberi tugas
Halaman 10
Mahasiswa
: Mendengar, Mencatat, diskusi, mengerjakan tugas
Media
: Papan Tulis dan Overhead Projector
Evaluasi
Pertemuan Ke
I
: Hasil Test Mingguan, Ujian Mid,Ujian Akhir dan Tugas
Pokok –Pokok Bahasan dan TIU
Konsep Visual Basic Mahasiswa mengetahui konsep Visual Basic
Sub Pokok Bahasan dan TIK
1. Perkembangan dari bahasa pemrograman berbasis DOS & windows 2. Perkembangan dari Visual Basic 3. Keuntungan menggunakan Visual Basic 4. Istilah (event driven,
Teknik Pembelajaran
Dosen :
Menerangkan (dengan contoh), diskusi, memberi tugas
Media P embelajaran
Papan Tulis dan Overhead Projector
Referensi
1, 2
Mahasiswa:
Mendengar, Mencatat, diskusi, mengerjakan tugas
Halaman 11
GUI, DDE, OLE, DLL, Active X) 5. Jenis-jenis aplikasi yang dapat dibuat dengan Visual Basic 6. Pembuatan & pengembangan Visual Basic (design, write code, create & call procedure, test & debug, convert to runtime version, prepare distribute) Mahasiswa mampu Mengetahui perkembangan dari bahasa pemrograman, perkembangan dari Visual Basic dari GW – Basic, Basica Obasic, Qbasic sampai Visual Basic istilahistilah dalam Visual Basic, jenis-jenis aplikasi yang dapat dibuat dengan Visual Basic, pembuatan dan pengembangan Visual Basic
Pertemuan Ke
Pokok –Pokok Bahasan dan TIU
II
Pengenalan 1. Visual Basic Mahasiswa mengetahui Visual Basic
Sub Pokok Bahasan dan TIK
Instalasi 2. Kebutuhan perangkat komputer 3. Cara menjalankan Visual Basic 4. Mengenal interface dalam Visual Basic (Menu, Toolbar, Form,
Teknik Pembelajaran
Dosen :
Menerangkan (dengan contoh), diskusi, memberi tugas
Media P embelajaran
Papan Tulis dan Overhead Projector
Referensi
1, 3
Mahasiswa:
Mendengar, Mencatat, diskusi, mengerjakan
Halaman 12
Window Code, Toolbox, Project Explorer, Window Properties, Window Form Layout, Window Immediate)
III
Menggunakan Form Mahasiswa mengerti bagaimana menggunakan form pada Visual Basic
Mahasiswa dapat mengetahui kebutuhan perangkat keras yg digunakan untuk Visual Basic, cara instalasi Visual Basic, mampu menjalankan Visual Basic danm mengenal interface yang ada dalam Visual Basic 1. Menjelaskan form dan propertinya, cara mendesain form dengan menggunakan beberapa Tollbox seperti Label, Textbox dan command Button.
tugas
Dosen :
Menerangkan (dengan contoh), diskusi, memberi tugas
Papan Tulis dan Overhead Projector
4
Mahasiswa:
Mendengar, Mencatat, diskusi, mengerjakan tugas
Mahasiswa Mengerti dan memahami pembuatan form dengan menggunakan beberapa Toolbox dan Command Button Pertemuan Ke
Pokok –Pokok Bahasan dan TIU
Sub Pokok Bahasan dan TIK
IV
Memahami Proyek-Proyek Visual Basic Dan Dasar-
1. Memahami proyek-proyek Visual Basic Jenis-jenis proyek Memilih proyek
Teknik Pembelajaran
Dosen :
Menerangkan (dengan contoh), diskusi, memberi tugas
Media P embelajaran
Papan Tulis dan Overhead Projector
Referensi
1
Halaman 13
dasar visual basic code
2. Mahasiswa memahami proyek-proyek dalam Visual Basic dan memahami dasar-dasar Visual Basic Code
3. 4. 5.
Komponen-komponen proyek Project Explorer Window Dasar-dasar Visual Basic Code Window Code Procedures Sub Procedure :
Mahasiswa:
Mendengar, Mencatat, diskusi, mengerjakan tugas
General Procedure
Event Procedure 6. Function Procedure
Mahasiswa mampu membuat proyek Mahasiswa mampu bekerja dengan mendesain file proyek pada Visual Basic yang digunakan
Pertemuan Ke
Pokok –Pokok Bahasan dan
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran
Media P embelajaran
Referensi
Halaman 14
TIU
V
Mengenal Variabel, Konstanta Tipe Data Dan Operator Dalam Visual Basic
1. Pengertian
variabel,
syarat penamaan dan pendefinisiannya
Menerangkan (dengan contoh), diskusi, memberi tugas
Papan Tulis dan Overhead Projector
1, 3
Mahasiswa:
2. DIM
Mendengar, Mencatat, diskusi, mengerjakan tugas
3. GLOBAL 4. REDIM Mahasiswa memahami 6. variabel, konstanta, tipe data dan operator pada Visual Basic
Dosen :
5. DEFTYPE Pengertian syarat
konstanta,
penamaan
dan
pendefinisiannya 7. CONST 8. Jenis tipe data dalam Visual Basic
%
: Integer &
: Long
Integer
!
: Single
Precision
#
: Double Precision
@
: Currency
$
: String
(none) : Byte
(none) : Date
Halaman 15
(none) : Object
(none) : Variant
User Define
Operator relational :
<, <=, >, >=, <>, = Mahasiswa mengerti dan memahami cara pendefinisian Variabel, Konstanta, Tipe data dan operator dalam Visual Basic
Pertemuan Ke
VI
Pokok –Pokok Bahasan dan TIU
Struktur Kontrol Mahasiswa mengerti dan memahami struktur kontrol
VII
Struktur Kontrol Mahasiswa mengerti dan memahami struktur kontrol
Sub Pokok Bahasan dan TIK
1. Menjalankan struktur kontrol 2. If ….. Then ….. 3. If ….. Then ….. Else ….. 4. Select ….. Case ….. Mahasiswa mengerti dan memahami struktur kontrol If dan Select 1. Menjelaskan struktur kontrol 2. For 3. Do 4. While
Teknik Pembelajaran
Dosen :
Menerangkan (dengan contoh), diskusi, memberi tugas
Media P embelajaran
Referensi
Papan Tulis dan Overhead Projector
3
Papan Tulis dan Overhead Projector
3
Mahasiswa:
Mendengar, Mencatat, diskusi, mengerjakan tugas Dosen :
Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa:
Mahasiswa mengerti dan
Mendengar, Mencatat,
Halaman 16
VIII
Dialog Box
memahami struktur kontrol For, Do dan While
diskusi, mengerjakan tugas
1. Menjelaskan Dialog Box: 2. Statement MsgBox dan Function MsgBox 3. Function InputBox
Dosen :
Menerangkan (dengan contoh), diskusi, memberi tugas
Papan Tulis dan Overhead Projector
3
Mahasiswa:
Mahasiswa mengerti dan memahami pembuatan Dialog Box
Pertemuan Ke
IX
X & XI
Pokok –Pokok Bahasan dan TIU
Menu
Mahasiswa mengerti dan memahami pembuatan Menu Membuat Database menggunakan
Mengerti dan memahami pembuatan Dialog Box dengan menggunakan statement MsgBox, Function MsgBox dan Function InputBox
Sub Pokok Bahasan dan TIK
1. Menjelaskan cara pembuatan Menu Mahasiswa mengerti dan memahami pembuatan Menu 1. Menjelaskan cara penggunaan database dalam Visual Basic
Mendengar, Mencatat, diskusi, mengerjakan tugas
Teknik Pembelajaran
Dosen :
Menerangkan (dengan contoh), diskusi, memberi tugas
Media P embelajaran
Referensi
Papan Tulis dan Overhead Projector
3
Papan Tulis dan Overhead Projector
3
Mahasiswa:
Mendengar, Mencatat, diskusi, mengerjakan tugas Dosen :
Menerangkan (dengan contoh), diskusi,
Halaman 17
Wizard Mahasiswa mengerti dan memahami penggunaan database dalam Visual Basic
Pertemuan Ke
Pokok –Pokok Bahasan dan TIU
XII
Mengelola file
Mahasiswa mengerti dan memahami penanganan file dalam Visual Basic
XIII
Integrasi Dengan Aplikasi Lain
2. Penggunaan Visual Data Manager 3. Membuat Interface Front End secara manual 4. Membuat Database menggunakan Wizard
memberi tugas Mahasiswa:
Mendengar, Mencatat, diskusi, mengerjakan tugas
Mahasiswa mengerti dan memahami penggunaan Database dalam Visual Basic
Sub Pokok Bahasan dan TIK
1. Menampilkan file 2. Menyaring file 3. Menampilkan file pada form 4. Proses penyimpanan file Mahasiswa mengerti dan memahami pengelolaan file baik menampilkan, menyaring maupun menyimpan 1. Integrasi dengan Microsoft Office
Teknik Pembelajaran
Dosen :
Menerangkan (dengan contoh), diskusi, memberi tugas
Media P embelajaran
Referensi
Papan Tulis dan Overhead Projector
3
Papan Tulis dan Overhead Projector
3
Mahasiswa:
Mendengar, Mencatat, diskusi, mengerjakan tugas
Dosen :
Menerangkan (dengan contoh), diskusi,
Halaman 18
memberi tugas Mahasiswa mengerti dan memahami integrasi Visual Basic dengan aplikasi lain
Pertemuan Ke
Pokok –Pokok Bahasan dan TIU
XIV
Pembuatan aplikasi Database dalam Visual Basic menggunakan VisData dengan Engine Access
Mahasiswa mengerti dan memahami integrasi Visual Basic dengan Microsoft Office
Sub Pokok Bahasan dan TIK
1. Pembuatan aplikasi Database dalam Visual Basic menggunakan VisData dengan Engine Access
Mahasiswa:
Mendengar, Mencatat, diskusi, mengerjakan tugas
Teknik Pembelajaran
Dosen :
Menerangkan (dengan contoh), diskusi, memberi tugas
Media P embelajaran
Papan Tulis dan Overhead Projector
Referensi
1,2,3,4
Mahasiswa:
Mahasiswa dapat membuat aplikasi database dalam Visual Basic
Mendengar, Mencatat, diskusi, mengerjakan tugas
Mahasiswa dapat membuat aplikasi
Halaman 19
database dengan Visual Basic MATERI SEBELUM MID-TEST
: I - X
MATERI SESUDAH MID-TEST
: XI - XIV
SUMBER :
1. 2. 3. 4.
Peter Norton’s, Guide to Visual Basic 6, SAMS Publishing, 1998 Richard Mansfield, Panduan Berilustrasi Visual Basic dalam Aplikasi, Dinastindo, Jakarta 1995 Djoko Pramono, Mudah Menguasai Visual Basic 6, Elex Media Komputindo, Jakarta, 1999 Ross Nelson, Menguasai Visual Basic for Window versi 3, Elex Media Komputindo, Jakarta, 1995
SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA Mata Kuliah Fakultas
: Algoritma Pemrograman II C (Teori Algoritma) : Ilmu Komputer
Jenjang/Jurusan : Sistem Informasi dan Sistem Komputer
PROSES BELAJAR MENGAJAR Dosen
: Menerangkan (dengan contoh) ,diskusi, memberi tugas
Mahasiswa
: Mendengar, Mencatat, diskusi, mengerjakan tugas
Media
: Papan Tulis dan Overhead Projector
Evaluasi
: Hasil Test Mingguan, Ujian Mid,Ujian Akhir dan Tugas
Halaman 20
Pertemuan ke
I
Pokok –Pokok Bahasan dan TIU
Pengenalan Algoritma
Sub Pokok Bahasan dan TIK • •
•
•
TIU: Mahasiswa dapat menjelaskan apa itu algoritma, mengapa belajar algoritma dan pemrograman serta mengenal jenis-jenis bahasa pemrograman serta effisiensi yang didapat dengan menggunakan algoritma dalam
Definisi Algoritma Mengapa Belajar Algoritma & Pemrograman Pengenalan Jenis-jenis Bahasa Pemrograman Efisiensi Algoritma
Sasaran Belajar:
Teknik Pembelajaran
Dosen :
Menerangkan (dengan contoh), diskusi, memberi tugas
Media Pembelajaran
Papan Tulis dan Overhead Projector
Referensi
1 2, dan 3
Mahasiswa:
Mendengar, Mencatat, diskusi, mengerjakan tugas
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. Mahasiswa mengerti dan dapat menggunakan algoritma ke dalam jenis-jenis bahasa pemrograman
Halaman 21
membuat program
Pertemuan ke
II.
Pokok –Pokok Bahasan dan TIU
Pengenalan Teknik-teknik Bahasa Pemrograman
TIU: Mahasiswa dapat mengenal teknik – teknik bahasa pemrograman dan dapat menjelaskan jenis-jenis bahasa pemrograman.
Sub Pokok Bahasan dan TIK
Object Oriented Programming (OOP) Functionally Terstruktur Modular Visual & Even Driven Programming Sasaran Belajar:
Teknik Pembelajaran
Dosen :
Menerangkan (dengan contoh), diskusi, memberi tugas
Media Pembelajaran
Papan Tulis dan Overhead Projector
Referensi
1, 2 dan 3
Mahasiswa:
Mendengar, Mencatat, diskusi, mengerjakan tugas
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
Halaman 22
Pertemuan ke
II I.
Pokok –Pokok Bahasan dan TIU
Sub Pokok Bahasan dan TIK
Memori dan Scope Variabel
Memori Scope Variabel
TIU:
Sasaran belajar
Dosen :
Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa dapat menjelaskan pentingnya pemakaian memori dan Scope variable dalam pembuatan program.
Mahasiswa dapat menjelaskan memori dan penggunaan memori dalam membuat program Mahasiswa dapat menjelaskan Scope variabel dalam membuat program
Mahasiswa:
Argumentasi
Apa itu Logika Apa itu Argumen Relasional Apa itu Common fallacies
Dosen :
Sasaran Belajar:
Mahasiswa:
IV
Teknik Pembelajaran
TIU:
Mahasiswa dapat menjelaskan apa yang dimaksud dengan argumentasi dan memakaiannya
Mahasiswa dapat mengerti apa yang dimaksud dengan logika Mahasiswa dapat mengerti apa yang dimaksud dengan Argumen Relational Mahasiswa dapat
Media Pembelajaran
Papan Tulis dan Overhead Projector
Referensi
2,3,4, 5, dan 6
Mendengar, Mencatat, diskusi, mengerjakan tugas
Menerangkan (dengan contoh), diskusi, memberi tugas
Papan Tulis dan Overhead Projector
2,3,4, 5, dan 6
Mendengar, Mencatat, diskusi, mengerjakan tugas
Halaman 23
pada algoritma Pertemuan ke
V
mengerti apa yang dimaksud dengan Common Fallacies
Pokok –Pokok Bahasan dan TIU
Aljabar Boolean
TIU: Mahasiswa dapat menjelaskan dan menguraikan pemakaian aljabar boolean dalam algoritma
Sub Pokok Bahasan dan TIK
Axiomatisation Normal Form Gerbang Logika
Dosen :
Sasaran Belajar:
Mahasiswa:
Pertemuan
Pokok –Pokok
Teknik Pembelajaran
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 gerbang logika dan apa saja gerbang logika serta pemakaiannya dalam algoritma
Sub Pokok Bahasan
Menerangkan (dengan contoh), diskusi, memberi tugas
Media Pembelajaran
Papan Tulis dan Overhead Projector
Referensi
2,3,4, 5, dan 6
Mendengar, Mencatat, diskusi, mengerjakan tugas
Teknik Pembelajaran
Media
Referensi
Halaman 24
ke
VI.
Bahasan dan TIU
Induksi
dan TIK •
•
•
Induksi Matematika Sederhana Kelemahan dan Kelebihan Induksi Struktur Induksi
Pembelajaran Dosen :
Menerangkan (dengan contoh), diskusi, memberi tugas
Papan Tulis dan Overhead Projector
2,3,4, 5, dan 6
Mahasiswa:
TIU: Mahasiswa dapat mengerti dan menjelaskan induksi dan penerapannya dalam algoritma
Sasaran Belajar:
Pertemuan ke
VII
Pokok –Pokok Bahasan dan TIU
Logika
Mahasiswa dapat menjelaskan induksi matematika sederhana dan penerapannya dalam algoritma Mahasiswa dapat menjelaskan kelemahan dan kelebihan induksi Mahasiswa dapat menguraikan struktur induksi
Sub Pokok Bahasan dan TIK •
Mendengar, Mencatat, diskusi, mengerjakan tugas
Sintaks, Pseudocode
Teknik Pembelajaran
Dosen :
Media Pembelajaran
Papan Tulis
Referensi
2,3,4, 5, dan 6
Halaman 25
Proporsional
•
•
Penerjemahan bahasa sehari-hari ke dalam Kalimat Logika Semantik (Truth Tables)
TIU: Mahsiswa dapat mengerti pemakaian logika proporsional dalam algoritma
Menerangkan (dengan contoh), diskusi, memberi tugas
dan Overhead Projector
Mahasiswa:
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 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
Mendengar, Mencatat, diskusi, mengerjakan tugas
VIII
Logika Proporsional
•
Dosen :
•
Menerangkan (dengan contoh), diskusi, memberi tugas
Papan Tulis dan Overhead Projector
2,3,4, 5, dan 6
•
•
Mahasiswa dapat mengetahui logika proporsional dalam algoritma
Mahasiswa:
Mendengar, Mencatat, diskusi, mengerjakan tugas
Pertemuan ke
IX
Pokok –Pokok Bahasan dan TIU
Pengenalan Struktur Data
Sub Pokok Bahasan dan TIK
List Array Link List Stack Queue
Teknik Pembelajaran
Dosen :
Menerangkan (dengan contoh), diskusi, memberi tugas
Media Pembelajaran
Papan Tulis dan Overhead Projector
Referensi
2,3,4, 5, dan 6
Mahasiswa:
Halaman 26
Sasaran Belajar: TIU: Mahasiswa dapat mengerti dan menjelaskan tipetipe data dan pemakaiannya struktur data dalam algoritma
Pertemuan ke
X
Pokok –Pokok Bahasan dan TIU
Algoritma Greedy
TIU:
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
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran
Apa itu Algoritma Greedy Minimum Spanning Tree Algoritma Kruskal’s
Dosen :
Sasaran Belajar:
Mahasiswa:
Mahasiswa
Mendengar, Mencatat, diskusi, mengerjakan tugas
Mahasiswa dapat mengerti tentang algoritma greedy dan
Menerangkan (dengan contoh), diskusi, memberi tugas
Media Pembelajaran
Papan Tulis dan Overhead Projector
Referensi
2,3,4, 5, dan 6
Mendengar, Mencatat, diskusi, mengerjakan tugas
Halaman 27
mengerti tentang algoritma Greedy dan menuliskannya
Pertemuan ke
XI
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
Pokok –Pokok Bahasan dan TIU
Sub Pokok Bahasan dan TIK
Algoritma Divide dan Conqueren
•
• •
Apa itu Algoritma Divide dan Conqueren Binary Search Algoritma Quick Sort
Sasaran Belajar: TIU: Mahasiswa dapat mengerti tentang
Mahasiswa dapat mengerti algoritma divide and conquer dan apa yang saja yang termasuk dalam algoritma divide and conquer
Teknik Pembelajaran
Dosen :
Menerangkan (dengan contoh), diskusi, memberi tugas
Media Pembelajaran
Papan Tulis dan Overhead Projector
Referensi
2,3,4, 5, dan 6
Mahasiswa:
Mendengar, Mencatat, diskusi, mengerjakan tugas
Halaman 28
algoritma divide and conquer
Pertemuan ke
XII.
Pokok –Pokok Bahasan dan TIU
Dynaming Programming
Mahasiswa dapat mengerti algoritma Binary Search dan dapat mengaplikasikan kedalam masalah Mahasiswa dapat mengerti algoritma Algoritma Quick Sort dan dapat mengaplikasikan kedalam masalah
Sub Pokok Bahasan dan TIK •
•
•
Apa Yang dmaksud dengan dynaming programming Koefisien – koefisien perhitungan binomial Algoritma Warshall
Teknik Pembelajaran
Dosen :
Menerangkan (dengan contoh), diskusi, memberi tugas
Media Pembelajaran
Papan Tulis dan Overhead Projector
Referensi
2,3,4, 5, dan 6
Mahasiswa:
Sasaran Belajar: TIU:
Mahasiswa dapat mengerti tentang algoritma Dynaming Programming
Mendengar, Mencatat, diskusi, mengerjakan tugas
Mahasiswa dapat mengerti algoritma Dynaming Programming dan apa yang saja yang termasuk dalam algoritma Dynaming Programming Mahasiswa dapat mengaplikasikan algoritma
Halaman 29
Dynaming Programming kedalam masalah
Referensi: 1. 2.
Introduction To Algoritms, Thomas N. Cormen, Charles E. Leiserson, Ronald L. Ruvest. MIT Press Computer Algorithms: introduction to design and analysis. 2nd ed., Sara Baase, Reading,Mass: Addison-Wesley Company, 1993
3. Analisis dan Desain Berorientasi Objek, Ariesto Hadi Sutopo, JJ Learning: Yogyakarta, 2002 4. Pengantar Analisis Algoritma, Suryadi MT, Gunadarma: Jakarta, 1992 5. Referensi silabus utama: http://www.cs.ucl.ac.uk/teaching/syllabus/ug/1b12.htm Bisa digunakan: (slides-2) http://www.cs.caltech.edu/~cs138/ http://www.lehigh.edu/~tkr2/teaching/ie170/ Sebagai Perbandingan (slides-2nya) http://www.cs.dal.ca/~nzeh/Teaching/3110/ http://www.apl.jhu.edu/Notes/Boon/605421/ http://www.inf.ed.ac.uk/teaching/modules/ads/ http://www.cis.ksu.edu/~howell/575f03/ http://www.cs.queensu.ca/home/cisc365/2004/#Schedule http://www.cs.chalmers.se/Cs/Grundutb/Kurser/d3alg/algcont.html
Halaman 30