SATUAN ACARA PERKULIAHANUNIVERSITAS GUNADARMA
Mata Kuliah : Algoritma Pemrograman II A (Pascal)
Fakultas : Ilmu Komputer
Jenjang/Jurusan : Sistem Informasi dan Sistem Komputer
PROSES BELAJAR MENGAJARDosen : 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 1
Pertemuan Ke
Pokok Bahasan dan TIU
Sub Pokok Bahasan dan TIK
Teknik pembelajaran
Media Pembelajaran
Tugas Referensi
I Konsep Dasar Bahasa Pascal
TIUMahasiswa dapat menjelaskan secara singkat sejarah dirancangnya bahasa pemrograman pascal dan mengerti tentang konsep dasar dalam membuat program,dengan bahasa pemrograman pascal.
1.1. Konsep Dasar Bahasa Pascal2.1. Sejarah Singkat Bahasa Pascal2.2. Struktur Dan Komponen Dasar Bahasa Pascal
( i). Judul Program (Header )(ii). Blok Program- Blok Deklarasi- Blok statemen
2.3. Unit-unit Pada PascalSasaran 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
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
Membuat Program sederhana
1,2,3
Halaman 2
Pertemuan Ke
Pokok Bahasan dan TIU
Sub Pokok Bahasan dan TIK
Teknik pembelajaran
Media Pembelajaran
Tugas Referensi
II Jenis-Jenis Data Sederhana DanInput / Output Data
TIU:Mahasiswa mengerti jenis-jenis data yang terdapat pada bahasa pemrograman pascal dan mengerti caramemasukkan data dan menampilkan data.
1.1 Standart Type Data (i). Standard type Data
Integer- Boolean- Real- Char
(ii). User Define Type Data- Enumerated- Subrange1.2. Konstanta, Variabel dan Ekspresi dan Operator2.1. Statemen Read dan Readln2.2. Statemen Write dan Writeln2.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.
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
Membuat Program dengan berbagai jenis data
1,2,3
Halaman 3
Pertemuan Ke
Pokok Bahasan dan TIU
Sub Pokok Bahasan dan TIK
Teknik pembelajaran
Media Pembelajaran
Tugas Referensi
III Manipulasi String
TIU:Mahasiswa mengerti penggunaan manipulasi string
Definisi String Deklarasi String Procedure Standard pada Operasi
String Fungsi Standar pada Operasi String
Sarasan Belajar:1. Mahasiswa dapat menjelaskan
mengenai konsep string2. Mahasiswa dapat menggunakan
pemakaian procedure dan fungsi standard
3. Mahasiswa dapat membuat con toh program dengan menggunakan manipulasi string
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
Membuat program untuk memanipulasi string
1,2,3
IV Struktur Perulangan
TIU:Mahasiswa mengerti penggunaan struktur perulangan While-do, Repeat-Until dan For.
1. Struktur Perulangan WHILE-DO2. Struktur Perulangan REPEAT-UNTIL3. Struktur Perulangan FOR4. Penggunaan gabungan struktur perulangan antara WHILE-DO, REPEAT-UNTIL dan FOR.
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-UNTI L dan FOR
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
Membuat Program menggunakan pengulangan
1,2,3
Halaman 4
Pertemuan Ke
Pokok Bahasan dan TIU
Sub Pokok Bahasan dan TIK
Teknik pembelajaran
Media Pembelajaran
Tugas Referensi
V Statemen Penyeleksian Kondisi Dan GOTO
TIU:Mahasiswa mengerti cara penggunaan statemen-statemen untuk penyeleksian kondisi.
1. Statemen IF1.1. Struktur IF THEN1.2. Struktur IF THEN ....... ELSE ........1.3. Struktur IF tersarang2. Statemen CASE2.1. Struktur CASE OF1.1. Struktur CASE OF .... ELSE ......Sasaran Belajar: 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.
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
Membuat Program menggunakan berbagai kondisi
1,2,3
Halaman 5
Pertemuan Ke
Pokok Bahasan dan TIU
Sub Pokok Bahasan dan TIK
Teknik pembelajaran
Media Pembelajaran
Tugas Referensi
VI PROCEDURE
TIU:Mahasiswa mengerti cara pembuatan suatu procedure
1. Parameter Dalam Procedurea. Pengiriman parameter secara nilaib. Pengiriman parameter secara acuan
2. Procedure memanggil procedure yang lain3. Procedure Tersarang4. 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.
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
Membuat Program dengan procedure
1,2,3
Pertemuan Pokok Bahasan Sub Pokok Bahasan Teknik Media Tugas Refe
Halaman 6
Ke dan TIU dan TIK pembelajaran Pembelajaran rensiVII FUNGSI
TIU :Mahasiswa mengerti cara pembuatan suatu fungsi.
1. Fungsi tanpa parameter2. Parameter dalam fungsi3. Fungsi Standart aritmatika4. Fungsi tersarang1. Fungsi Memanggil dirinya sendiri.
Tujuan Instruksional Khusus : 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.
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
Membuat Program dengan fungsi
1,2,3,4
VIII ARRAY
TIUMahasiswa mengerti tentang tipe data array.
Pendeklarasian tipe data array2. Array satu dimensi beserta Input dan outputnya
Array dua dimensi beserta Input dan outputnya
Sasaran Belajar Mahasiswa dapat menjelaskan
pengertian arrayMahasiswa 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.
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
Membuat Program array
1,2,3
Pertemuan Pokok Bahasan Sub Pokok Bahasan Teknik Media Tugas Refe
Halaman 7
Ke dan TIU dan TIK pembelajaran Pembelajaran rensiIX RECORD
TIU: Mahasiswa dapat mengerti tentang cara pembuatan tipe data record.
1. Pendeklarasian pada record2. Pengaksesan ke data record dengan
Notasi With
3. Tipe data record dengan field tipe recordSasaran 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.
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
Membuat Program record
1,2,3
X FILE ( Berkas )TIU:Mahasiswa dapat mengerti tentang File dan operasinya.
1. Jenis File & Operasinya2. Pendeklarasian pada file3. Procedure dan fungsi standart untuk semua tipe file4. Menangani Kesalahan File (I/O) Error
- Membuat file text- Menambah data- Menampilkan semua data
Sasaran Belajar 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.
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
Membuat Program File
1,2,3
Pertemuan Pokok Bahasan Sub Pokok Bahasan Teknik Media Tugas Refe
Halaman 8
Ke dan TIU dan TIK pembelajaran Pembelajaran rensiXI SET
TIUMahasiswa mengerti dan menerapkan SET pada program
1. Pengertian tipe data SET dan Notasi SET2. Pendeklarasian tipe data SET3. Memasukan nilai pada variabel SET4. Menampilkan nilai variabel SET5. Fungsi-fungsi yang digunakan terhadap Var SET
Sasaran Belajar Mahasiswa dapat menjelaskan
mengenai pengertian SET. Mahasiswa dapat membuat deklarasi
dari tipe data SET. Mahasiswa dapat membuat program
menggunakan SET.
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
Membuat Program SET
1,2,3
XII Pointer dan ListTIUMahasiswa menerangkan tentang tipe data pointer
1. Pengertian Variabel Pointer2. Pendeklarasian Var Pointer3. Pengertian Link List4. Pembuatan Link List5. Menampilkan isi Link List
Tujuan Instruksional Khusus : Mahasiswa dapat menjelaskan
mengenai pengertian list dan ponter. Mahasiswa dapat membuat tipe data
pointer. Mahasiswa dapat membuat program
menggunakan Linklis
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
Membuat Program Pointer
1,2,3
Halaman 9
Daftar Pustaka :
1. Anonim, “Algoritma & Pemrograman II”, Penerbit Gunadarma, Jakarta, 19902. Bryon, Goffried, “Programming with PASCAL”, Schaum Series, New York, 19863. Prather, Ronald E., “Problem Solving Principle : Programming with Pascal”, Prentice Hall, New Jersey, 19824. 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.07. 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 PERKULIAHANUNIVERSITAS GUNADARMA
Halaman 10
Mata Kuliah : Algoritma Pemrograman II B (Visual Basic)
Fakultas : Ilmu Komputer
Jenjang/Jurusan : Sistem Informasi dan Sistem Komputer
PROSES BELAJAR MENGAJARDosen : 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
Pertemuan Pokok –Pokok Sub Pokok Bahasan dan Teknik Pembelajaran Media Pembelajaran Referensi
Halaman 11
Ke Bahasan dan TIU
TIK
I Konsep Visual Basic
Mahasiswa mengetahui konsep Visual Basic
1. Perkembangan dari bahasa pemrograman berbasis DOS & windows
2. Perkembangan dari Visual Basic
3. Keuntungan menggunakan Visual Basic
4. Istilah (event driven, 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 istilah-istilah dalam Visual Basic, jenis-jenis aplikasi yang dapat dibuat dengan Visual Basic, pembuatan dan pengembangan Visual Basic
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
1, 2
Halaman 12
Pertemuan Ke
Pokok –Pokok Bahasan dan
TIU
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran Media Pembelajaran Referensi
II Pengenalan Visual Basic
Mahasiswa mengetahui Visual Basic
1. Instalasi2. Kebutuhan
perangkat komputer3. Cara menjalankan
Visual Basic4. Mengenal interface
dalam Visual Basic (Menu, Toolbar, Form, Window Code, Toolbox, Project Explorer, Window Properties, Window Form Layout, Window Immediate)
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
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
1, 3
III Menggunakan Form
Mahasiswa mengerti bagaimana menggunakan form pada Visual Basic
1. Menjelaskan form dan propertinya, cara mendesain form dengan menggunakan beberapa Tollbox seperti Label, Textbox dan command Button.
Mahasiswa Mengerti dan memahami pembuatan form dengan menggunakan
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
4
Halaman 13
beberapa Toolbox dan Command Button
Pertemuan Ke
Pokok –Pokok Bahasan dan
TIU
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran Media Pembelajaran Referensi
IV Memahami Proyek-Proyek Visual Basic Dan Dasar-dasar visual basic code
Mahasiswa memahami proyek-proyek dalam Visual Basic dan memahami dasar-dasar Visual Basic Code
1. Memahami proyek-proyek Visual Basic
Jenis-jenis proyek Memilih proyek Komponen-komponen
proyek Project Explorer
Window2. Dasar-dasar Visual
Basic Code3. Window Code4. Procedures5. Sub Procedure : General Procedure Event Procedure
6. Function Procedure
Mahasiswa mampu membuat proyekMahasiswa mampu bekerja dengan mendesain file proyek pada Visual Basic yang digunakan
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
1
Halaman 14
Pertemuan Ke
Pokok –Pokok Bahasan dan
TIU
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran Media Pembelajaran Referensi
V Mengenal Variabel, Konstanta Tipe Data Dan Operator Dalam Visual Basic
Mahasiswa memahami variabel, konstanta, tipe data dan operator pada Visual Basic
1. Pengertian variabel,
syarat penamaan dan
pendefinisiannya
2. DIM
3. GLOBAL
4. REDIM
5. DEFTYPE
6. Pengertian
konstanta, syarat
penamaan dan
pendefinisiannya
7. CONST
8. Jenis tipe data
dalam Visual Basic
% : Integer
& : Long Integer
! : Single
Precision
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
1, 3
Halaman 15
# : Double
Precision
@ : Currency
$ : String
(none) : Byte
(none) : Date
(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
Pokok –Pokok Bahasan dan
TIU
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran Media Pembelajaran Referensi
VI Struktur Kontrol
Mahasiswa mengerti dan memahami struktur kontrol
1. Menjalankan struktur kontrol
2. If ….. Then …..3. If ….. Then ….. Else
…..4. Select ….. Case …..
Mahasiswa mengerti dan
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan
Papan Tulis dan Overhead Projector
3
Halaman 16
memahami struktur kontrol If dan Select
tugas
VII Struktur Kontrol
Mahasiswa mengerti dan memahami struktur kontrol
1. Menjelaskan struktur kontrol
2. For3. Do 4. While
Mahasiswa mengerti dan memahami struktur kontrol For, Do dan While
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
3
VIII Dialog Box
Mahasiswa mengerti dan memahami pembuatan Dialog Box
1. Menjelaskan Dialog Box:
2. Statement MsgBox dan Function MsgBox
3. Function InputBox
Mengerti dan memahami pembuatan Dialog Box dengan menggunakan statement MsgBox, Function MsgBox dan Function InputBox
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
3
Pertemuan Ke
Pokok –Pokok Bahasan dan
TIU
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran Media Pembelajaran Referensi
IX Menu 1. Menjelaskan cara Dosen : Papan Tulis dan 3
Halaman 17
Mahasiswa mengerti dan memahami pembuatan Menu
pembuatan Menu
Mahasiswa mengerti dan memahami pembuatan Menu
Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Overhead Projector
X & XI Membuat Database menggunakan Wizard
Mahasiswa mengerti dan memahami penggunaan database dalam Visual Basic
1. Menjelaskan cara penggunaan database dalam Visual Basic
2. Penggunaan Visual Data Manager
3. Membuat Interface Front End secara manual
4. Membuat Database menggunakan Wizard
Mahasiswa mengerti dan memahami penggunaan Database dalam Visual Basic
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
3
Pertemuan Ke
Pokok –Pokok Bahasan dan
TIU
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran Media Pembelajaran Referensi
XII Mengelola file 1. Menampilkan file2. Menyaring file3. Menampilkan file pada
form
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Papan Tulis dan Overhead Projector
3
Halaman 18
Mahasiswa mengerti dan memahami penanganan file dalam Visual Basic
4. Proses penyimpanan file
Mahasiswa mengerti dan memahami pengelolaan file baik menampilkan, menyaring maupun menyimpan
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
XIII Integrasi Dengan Aplikasi Lain
Mahasiswa mengerti dan memahami integrasi Visual Basic dengan aplikasi lain
1. Integrasi dengan Microsoft Office
Mahasiswa mengerti dan memahami integrasi Visual Basic dengan Microsoft Office
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
3
Pertemuan Ke
Pokok –Pokok Bahasan dan
TIU
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran Media Pembelajaran Referensi
XIV Pembuatan aplikasi Database
1. Pembuatan aplikasi Database dalam Visual Basic
Dosen :Menerangkan (dengan contoh), diskusi,
Papan Tulis dan Overhead Projector
1,2,3,4
Halaman 19
dalam Visual Basic menggunakan VisData dengan Engine Access
Mahasiswa dapat membuat aplikasi database dengan Visual Basic
menggunakan VisData dengan Engine Access
Mahasiswa dapat membuat aplikasi database dalam Visual Basic
memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
MATERI SEBELUM MID-TEST : I - XMATERI SESUDAH MID-TEST : XI - XIV
SUMBER :1. Peter Norton’s, Guide to Visual Basic 6, SAMS Publishing, 19982. Richard Mansfield, Panduan Berilustrasi Visual Basic dalam Aplikasi, Dinastindo, Jakarta 19953. Djoko Pramono, Mudah Menguasai Visual Basic 6, Elex Media Komputindo, Jakarta, 19994. Ross Nelson, Menguasai Visual Basic for Window versi 3, Elex Media Komputindo, Jakarta, 1995
SATUAN ACARA PERKULIAHANUNIVERSITAS GUNADARMA
Halaman 20
Mata Kuliah : Algoritma Pemrograman II C (Teori Algoritma)
Fakultas : Ilmu Komputer
Jenjang/Jurusan : Sistem Informasi dan Sistem Komputer
PROSES BELAJAR MENGAJARDosen : 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
Pertemuan ke
Pokok –Pokok Bahasan dan
TIU
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran Media Pembelajaran
Referensi
I Pengenalan
Algoritma
Definisi Algoritma Mengapa Belajar Algoritma &
Pemrograman Pengenalan Jenis-jenis
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Papan Tulis dan Overhead Projector
1 2, dan 3
Halaman 21
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 membuat program
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.
Mahasiswa mengerti dan dapat menggunakan algoritma ke dalam jenis-jenis bahasa pemrograman
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Pertemuan ke
Pokok –Pokok Bahasan dan
TIU
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran Media Pembelajaran
Referensi
II. Pengenalan Teknik-teknik Bahasa Pemrograman
Object Oriented Programming (OOP)
Functionally Terstruktur
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Papan Tulis dan Overhead Projector
1, 2 dan 3
Halaman 22
TIU:
Mahasiswa dapat mengenal teknik – teknik bahasa pemrograman dan dapat menjelaskan jenis-jenis bahasa pemrograman.
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
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Pertemuan ke
Pokok –Pokok Bahasan dan
TIU
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran Media Pembelajaran
Referensi
III. Memori dan Scope Variabel
TIU:
Mahasiswa dapat
Memori Scope Variabel
Sasaran belajar
Mahasiswa dapat
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:
Papan Tulis dan Overhead Projector
2,3,4, 5, dan 6
Halaman 23
menjelaskan pentingnya pemakaian memori dan Scope variable dalam pembuatan program.
menjelaskan memori dan penggunaan memori dalam membuat program
Mahasiswa dapat menjelaskan Scope variabel dalam membuat program
Mendengar, Mencatat, diskusi, mengerjakan tugas
IV Argumentasi
TIU:
Mahasiswa dapat menjelaskan apa yang dimaksud dengan argumentasi dan memakaiannya pada algoritma
Apa itu Logika Apa itu Argumen Relasional Apa itu Common fallacies
Sasaran Belajar:
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
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
2,3,4, 5, dan 6
Pertemuan ke
Pokok –Pokok Bahasan dan
TIU
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran Media Pembelajaran
Referensi
V Aljabar Boolean
TIU:
Mahasiswa dapat menjelaskan dan menguraikan
Axiomatisation Normal Form Gerbang Logika
Sasaran Belajar:
Mahasiswa mengerti apa itu axiomatisation dan pemakaiannya dalam
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
2,3,4, 5, dan 6
Halaman 24
pemakaian aljabar boolean dalam algoritma
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
Pertemuan ke
Pokok –Pokok Bahasan dan
TIU
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran Media Pembelajaran
Referensi
VI. Induksi
TIU:
Mahasiswa dapat mengerti dan menjelaskan induksi dan
Induksi Matematika Sederhana
Kelemahan dan Kelebihan Induksi
Struktur Induksi
Sasaran Belajar:
Mahasiswa dapat menjelaskan induksi matematika sederhana
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
2,3,4, 5, dan 6
Halaman 25
penerapannya dalam algoritma
dan penerapannya dalam algoritma
Mahasiswa dapat menjelaskan kelemahan dan kelebihan induksiMahasiswa dapat menguraikan struktur induksi
Pertemuan ke
Pokok –Pokok Bahasan dan
TIU
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran Media Pembelajaran
Referensi
VII Logika Proporsional
TIU:
Mahsiswa dapat mengerti pemakaian logika proporsional dalam algoritma
Sintaks, 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
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
2,3,4, 5, dan 6
Halaman 26
Mahsiswa dapat menjelaskan kalimat semantik dan menerjemahkan ke algoritma
VIII Logika Proporsional
Mahasiswa dapat mengetahui logika proporsional dalam algoritma
Aturan – aturan dalam Inference dan korespodensi
dengan teknik argument Informal
The satisfaction and validity problems
ConclutionsSasaran Belajar: Mahasiswa dapat menjelaskan
aturan-aturan dalam inference dan korespondensi dengan teknik argement informal
Mahasiswa menjelaskan tentang conclutions
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
2,3,4, 5, dan 6
Pertemuan ke
Pokok –Pokok Bahasan dan
TIU
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran Media Pembelajaran
Referensi
IX Pengenalan Struktur Data
TIU:
Mahasiswa dapat mengerti dan menjelaskan tipe-tipe data dan pemakaiannya struktur data dalam algoritma
List Array Link List Stack Queue
Sasaran Belajar:
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
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
2,3,4, 5, dan 6
Halaman 27
Mahasiswa dapat menjelaskan pengertian stack dan pemakaiannya dalam algoritma
Mahasiswa dapat menjelaskan pengertian queue dan pemakaiannya dalam algoritma
Pertemuan ke
Pokok –Pokok Bahasan dan
TIU
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran Media Pembelajaran
Referensi
X Algoritma Greedy
TIU:
Mahasiswa mengerti tentang algoritma Greedy dan menuliskannya
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
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
2,3,4, 5, dan 6
Halaman 28
Pertemuan ke
Pokok –Pokok Bahasan dan
TIU
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran Media Pembelajaran
Referensi
XI Algoritma Divide dan Conqueren
TIU:
Mahasiswa dapat mengerti tentang algoritma divide and conquer
Apa itu Algoritma Divide dan Conqueren
Binary Search Algoritma Quick Sort
Sasaran Belajar:
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 kedalam masalah
Mahasiswa dapat mengerti algoritma Algoritma Quick Sort dan dapat mengaplikasikan kedalam masalah
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
2,3,4, 5, dan 6
Halaman 29
Pertemuan ke
Pokok –Pokok Bahasan dan
TIU
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran Media Pembelajaran
Referensi
XII. Dynaming Programming
TIU:
Mahasiswa dapat mengerti tentang algoritma Dynaming Programming
Apa Yang dmaksud dengan dynaming programming
Koefisien – koefisien perhitungan binomial
Algoritma Warshall
Sasaran Belajar:
Mahasiswa dapat mengerti algoritma Dynaming Programming dan apa yang saja yang termasuk dalam algoritma Dynaming Programming
Mahasiswa dapat mengaplikasikan algoritma Dynaming Programming kedalam masalah
Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas
Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas
Papan Tulis dan Overhead Projector
2,3,4, 5, dan 6
Halaman 30
Referensi:
1. Introduction To Algoritms, Thomas N. Cormen, Charles E. Leiserson, Ronald L. Ruvest. MIT Press2. Computer Algorithms: introduction to design and analysis. 2nd ed., Sara Baase, Reading,Mass: Addison-Wesley Company, 19933. Analisis dan Desain Berorientasi Objek, Ariesto Hadi Sutopo, JJ Learning: Yogyakarta, 20024. Pengantar Analisis Algoritma, Suryadi MT, Gunadarma: Jakarta, 19925. Referensi silabus utama:
http://www.cs.ucl.ac.uk/teaching/syllabus/ug/1b12.htmBisa 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/#Schedulehttp://www.cs.chalmers.se/Cs/Grundutb/Kurser/d3alg/algcont.html
Steve Skiena (slides + booknya)http://www.cs.sunysb.edu/~skiena/373/notes/http://www2.toki.or.id/book/AlgDesignManual/BOOK/BOOK/BOOK.HTMhttp://www2.toki.or.id/book/AlgDesignManual/LEC/LECTURES/ALL.HTM
6. Problem algoritma (free Book bisa DL)http://hercule.csci.unt.edu/~ian/classes/fall03/csci4450/info.html
Halaman 31
Slide Cormen dari Mc-Graw Hill:http://highered.mcgrawhill.com/sites/0070131511/student_view0/chapter1/chapter_overview.html
Halaman 32
Top Related