Sistem Informasi - S1
SATUAN ACARA PERKULIAHAN
UNIVERSITAS GUNADARMA
Mata Kuliah
: Algoritma Pemrograman II A (Pascal)
Fakultas
: Ilmu Komputer
Jenjang/Jurusan
: Sistem Informasi dan Sistem Komputer
PROSES BELAJAR MENGAJAR
Pertemuan
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
Pokok Bahasan
Sub Pokok Bahasan
Teknik
Media
Tugas
Refe
Halaman 1
Ke
I
dan TIU
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
Pokok Bahasan
dan TIU
dan TIK
1.1. 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 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
pembelajaran
Dosen :
Menerangkan
(dengan contoh),
diskusi, memberi
tugas
Pembelajaran
Papan Tulis
dan Overhead
Projector
Membuat
Program
sederhana
rensi
1,2,3
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan tugas
Teknik
pembelajaran
Media
Pembelajaran
Tugas
Refe
rensi
Halaman 2
II
Jenis-Jenis Data
Sederhana Dan
Input / Output
Data
TIU:
Mahasiswa
mengerti jenisjenis data yang
terdapat pada
bahasa
pemrograman
pascal dan
mengerti
caramemasukkan
data dan
menampilkan
data.
Pertemuan
Ke
Pokok Bahasan
dan TIU
1.1 Standart Type 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
Sasaran Belajar:
Mahasiswa dapat menyebutkan jenisjenis 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.
Sub Pokok Bahasan
dan TIK
Dosen :
Menerangkan
(dengan contoh),
diskusi, memberi
tugas
Papan Tulis
dan Overhead
Projector
Membuat
Program
dengan
berbagai
jenis data
1,2,3
Tugas
Refe
rensi
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan tugas
Teknik
pembelajaran
Media
Pembelajaran
Halaman 3
III
Manipulasi String
TIU:
Mahasiswa
mengerti
penggunaan
manipulasi string
IV
Struktur
Perulangan
TIU:
Mahasiswa
mengerti
penggunaan
struktur
perulangan Whiledo, Repeat-Until
dan For.
Pertemuan
Ke
V
Pokok Bahasan
dan TIU
Statemen
Definisi String
Deklarasi String
Procedure Standard pada Operasi
String
Fungsi Standar pada Operasi String
Dosen :
Menerangkan
(dengan contoh),
diskusi, memberi
tugas
Sarasan Belajar:
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
Mahasiswa:
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 :
Menerangkan
(dengan contoh),
diskusi, memberi
tugas
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 contohcontoh program dengan menggunakan
WHILE-DO, REPEAT-UNTI L
dan
FOR
Sub Pokok Bahasan
dan TIK
1. Statemen IF
Papan Tulis
dan Overhead
Projector
Membuat
program
untuk
memanipul
asi string
1,2,3
Papan Tulis
dan Overhead
Projector
Membuat
Program
menggunak
an
pengulanga
n
1,2,3
Media
Pembelajaran
Papan Tulis
Tugas
Refe
rensi
1,2,3
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan tugas
Teknik
pembelajaran
Dosen :
Membuat
Halaman 4
Penyeleksian
Kondisi
Dan
GOTO
TIU:
Mahasiswa
mengerti cara
penggunaan
statemenstatemen untuk
penyeleksian
kondisi.
Pertemuan
Ke
VI
Pokok Bahasan
dan TIU
PROCEDURE
1.1. Struktur IF THEN
1.2. Struktur IF THEN ....... ELSE ........
1.3. Struktur IF tersarang
2. Statemen CASE
2.1. Struktur CASE OF
1.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.
Menerangkan
(dengan contoh),
diskusi, memberi
tugas
Sub Pokok Bahasan
dan TIK
1. Parameter Dalam Procedure
a. Pengiriman parameter secara nilai
Teknik
pembelajaran
Dosen :
Menerangkan
dan Overhead
Projector
Program
menggunak
an berbagai
kondisi
Media
Pembelajaran
Papan Tulis
dan Overhead
Tugas
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan tugas
Membuat
Program
Refe
rensi
1,2,3
Halaman 5
TIU:
Mahasiswa
mengerti
cara
pembuatan suatu
procedure
Pertemuan
Ke
VII
Pokok Bahasan
dan TIU
FUNGSI
TIU :
Mahasiswa
mengerti
cara
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.
2.
3.
4.
Sub Pokok Bahasan
dan TIK
Fungsi tanpa parameter
Parameter dalam fungsi
Fungsi Standart aritmatika
Fungsi tersarang
(dengan contoh),
diskusi, memberi
tugas
Projector
dengan
procedure
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan tugas
Teknik
pembelajaran
Dosen :
Menerangkan
(dengan contoh),
diskusi, memberi
Media
Pembelajaran
Papan Tulis
dan Overhead
Projector
Tugas
Membuat
Program
dengan
fungsi
Refe
rensi
1,2,3
,4
Halaman 6
pembuatan suatu
fungsi.
VIII
ARRAY
TIU
Mahasiswa
mengerti tentang
tipe data array.
Pertemuan
Ke
IX
Pokok Bahasan
dan TIU
RECORD
TIU:
1. 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.
Pendeklarasian tipe data array
2. Array satu dimensi beserta Input dan
outputnya
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.
tugas
Sub Pokok Bahasan
dan TIK
1. Pendeklarasian pada record
2. Pengaksesan ke data record dengan
Notasi
With
Teknik
pembelajaran
Dosen :
Menerangkan
(dengan contoh),
diskusi, memberi
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan tugas
Dosen :
Menerangkan
(dengan contoh),
diskusi, memberi
tugas
Papan Tulis
dan Overhead
Projector
Membuat
Program
array
1,2,3
Tugas
Refe
rensi
1,2,3
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan tugas
Media
Pembelajaran
Papan Tulis
dan Overhead
Projector
Membuat
Program
record
Halaman 7
Mahasiswa dapat
mengerti tentang
cara pembuatan
tipe data record.
X
FILE ( Berkas )
TIU:
Mahasiswa dapat
mengerti tentang
File
dan
operasinya.
3. Tipe data record dengan field tipe record
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.
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
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.
Pertemuan
Ke
XI
Pokok Bahasan
dan TIU
SET
TIU
Mahasiswa
Sub Pokok Bahasan
dan TIK
1. Pengertian tipe data SET dan Notasi
SET
2. Pendeklarasian tipe data SET
3. Memasukan nilai pada variabel SET
tugas
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan tugas
Dosen :
Menerangkan
(dengan contoh),
diskusi, memberi
tugas
Papan Tulis
dan Overhead
Projector
Membuat
Program
File
1,2,3
Tugas
Refe
rensi
1,2,3
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan tugas
Teknik
pembelajaran
Dosen :
Menerangkan
(dengan contoh),
diskusi, memberi
Media
Pembelajaran
Papan Tulis
dan Overhead
Projector
Membuat
Program
SET
Halaman 8
mengerti
dan
menerapkan SET
pada program
4. Menampilkan nilai variabel SET
5. 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.
XII
Pointer dan List
TIU
Mahasiswa
menerangkan
tentang tipe data
pointer
tugas
Mahasiswa:
Mendengar,
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 :
Menerangkan
(dengan contoh),
diskusi, memberi
tugas
Tujuan Instruksional Khusus :
Mahasiswa
dapat
menjelaskan
mengenai pengertian list dan ponter.
Mahasiswa dapat membuat tipe data
pointer.
Mahasiswa dapat membuat program
menggunakan Linklis
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan tugas
Papan Tulis
dan Overhead
Projector
Membuat
Program
Pointer
1,2,3
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
Halaman 9
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
SATUAN ACARA PERKULIAHAN
UNIVERSITAS GUNADARMA
Mata Kuliah
Fakultas
: Algoritma Pemrograman II B (Visual Basic)
: Ilmu Komputer
Jenjang/Jurusan : Sistem Informasi dan Sistem Komputer
Halaman 10
PROSES BELAJAR MENGAJAR
Dosen
: Menerangkan (dengan contoh) ,diskusi, memberi tugas
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
Sub Pokok Bahasan dan
TIK
1. Perkembangan dari
bahasa pemrograman
berbasis DOS &
windows
2. Perkembangan dari
Visual Basic
Teknik Pembelajaran
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
Media Pembelajaran
Papan Tulis dan
Overhead Projector
Referensi
1, 2
Mahasiswa:
Halaman 11
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)
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
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
II
Pokok –Pokok
Bahasan dan
TIU
Pengenalan
Visual Basic
Sub Pokok Bahasan dan
TIK
1.
2.
3.
Instalasi
Kebutuhan
perangkat komputer
Cara menjalankan
Teknik Pembelajaran
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
Media Pembelajaran
Papan Tulis dan
Overhead Projector
Referensi
1, 3
Halaman 12
Mahasiswa
mengetahui
Visual Basic
III
Menggunakan
Form
Mahasiswa
mengerti
bagaimana
menggunakan
form pada
Visual Basic
Pertemuan
Ke
Pokok –Pokok
Bahasan dan
TIU
IV
Memahami
Proyek-Proyek
4.
Visual Basic
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
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
beberapa Toolbox dan
Command Button
Sub Pokok Bahasan dan
TIK
1. Memahami proyekproyek Visual Basic
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
Papan Tulis dan
Overhead Projector
4
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
Teknik Pembelajaran
Dosen :
Menerangkan (dengan
Media Pembelajaran
Papan Tulis dan
Overhead Projector
Referensi
1
Halaman 13
Visual Basic
Dan Dasardasar visual
basic code
2.
Mahasiswa
memahami
proyek-proyek
dalam Visual
Basic dan
memahami
dasar-dasar
Visual Basic
Code
3.
4.
5.
6.
Jenis-jenis proyek
Memilih proyek
Komponen-komponen
proyek
Project Explorer
Window
Dasar-dasar Visual
Basic Code
Window Code
Procedures
Sub Procedure :
General Procedure
Event Procedure
Function Procedure
contoh), diskusi,
memberi tugas
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
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 Pembelajaran
Referensi
Halaman 14
TIU
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
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
Papan Tulis dan
Overhead Projector
1, 3
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
konstanta,
syarat
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
Mahasiswa mengerti dan
Teknik Pembelajaran
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
Media Pembelajaran
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:
Mendengar, Mencatat,
Halaman 16
VIII
Dialog Box
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
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
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
Papan Tulis dan
Overhead Projector
3
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
Teknik Pembelajaran
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
Dosen :
Menerangkan (dengan
contoh), diskusi,
Media Pembelajaran
Referensi
Papan Tulis dan
Overhead Projector
3
Papan Tulis dan
Overhead Projector
3
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 Pembelajaran
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 dapat membuat
aplikasi database dalam
Visual Basic
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
Teknik Pembelajaran
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
Media Pembelajaran
Papan Tulis dan
Overhead Projector
Referensi
1,2,3,4
Mahasiswa:
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.
Peter Norton’s, Guide to Visual Basic 6, SAMS Publishing, 1998
2.
Richard Mansfield, Panduan Berilustrasi Visual Basic dalam Aplikasi, Dinastindo, Jakarta 1995
3.
Djoko Pramono, Mudah Menguasai Visual Basic 6, Elex Media Komputindo, Jakarta, 1999
4.
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
Halaman 20
Evaluasi
Pertemuan
ke
I
: Hasil Test Mingguan, Ujian Mid,Ujian Akhir dan Tugas
Pokok –Pokok
Bahasan dan
TIU
Pengenalan
Algoritma
TIU:
Mahasiswa dapat
menjelaskan apa
itu algoritma,
mengapa belajar
algoritma dan
pemrograman
serta mengenal
jenis-jenis
bahasa
pemrograman
Sub Pokok Bahasan
dan TIK
Teknik Pembelajaran
Definisi Algoritma
Mengapa Belajar Algoritma &
Pemrograman
Pengenalan Jenis-jenis
Bahasa Pemrograman
Efisiensi Algoritma
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
Sasaran Belajar:
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
Halaman 21
Pertemuan
ke
II.
serta effisiensi
yang didapat
dengan
menggunakan
algoritma dalam
membuat
program
menggunakan algoritma.
Mahasiswa mengerti dan
dapat menggunakan algoritma
ke dalam jenis-jenis bahasa
pemrograman
Pokok –Pokok
Bahasan dan
TIU
Pengenalan
Teknik-teknik
Bahasa
Pemrograman
Sub Pokok Bahasan
dan TIK
Teknik Pembelajaran
Object Oriented
Programming (OOP)
Functionally
Terstruktur
Modular
Visual & Even Driven
Programming
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
TIU:
Mahasiswa dapat
mengenal teknik
– teknik bahasa
pemrograman
dan
dapat
menjelaskan
jenis-jenis
bahasa
pemrograman.
Sasaran Belajar:
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
III.
IV
Pokok –Pokok
Bahasan dan
TIU
Memori
dan
Scope Variabel
TIU:
Sasaran belajar
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:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
Argumentasi
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
TIU:
Mahasiswa dapat
Sub Pokok Bahasan
dan TIK
Memori
Scope Variabel
Apa itu Logika
Apa itu Argumen Relasional
Apa itu Common fallacies
Sasaran Belajar:
Mahasiswa dapat
mengerti apa yang dimaksud
Teknik Pembelajaran
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
Media
Pembelajaran
Papan Tulis
dan Overhead
Projector
Papan Tulis
dan Overhead
Projector
Referensi
2,3,4, 5, dan 6
2,3,4, 5, dan 6
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
Halaman 23
menjelaskan apa
yang dimaksud
dengan
argumentasi dan
memakaiannya
pada algoritma
Pertemuan
ke
V
Pokok –Pokok
Bahasan dan
TIU
Aljabar Boolean
dengan logika
Mahasiswa dapat
mengerti apa yang dimaksud
dengan Argumen Relational
Mahasiswa dapat
mengerti apa yang dimaksud
dengan Common Fallacies
Sub Pokok Bahasan
dan TIK
Axiomatisation
Normal Form
Gerbang Logika
TIU:
Sasaran Belajar:
Mahasiswa dapat
menjelaskan dan
menguraikan
pemakaian
aljabar boolean
dalam algoritma
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
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 24
Pertemuan
ke
VI.
Pokok –Pokok
Bahasan dan
TIU
Induksi
Sub Pokok Bahasan
dan TIK
Teknik Pembelajaran
Induksi Matematika
Sederhana
Kelemahan dan Kelebihan
Induksi
Struktur Induksi
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
TIU:
Mahasiswa dapat
mengerti dan
menjelaskan
induksi dan
penerapannya
dalam algoritma
Sasaran Belajar:
Media
Pembelajaran
Papan Tulis
dan Overhead
Projector
Referensi
2,3,4, 5, dan 6
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
Mahasiswa dapat menjelaskan
induksi matematika sederhana
dan penerapannya dalam
algoritma
Mahasiswa dapat menjelaskan
kelemahan dan kelebihan
induksi
Mahasiswa dapat menguraikan
struktur induksi
Halaman 25
Pertemuan
ke
VII
Pokok –Pokok
Bahasan dan
TIU
Logika
Proporsional
TIU:
Mahsiswa dapat
mengerti
pemakaian logika
proporsional
dalam algoritma
VIII
Logika
Proporsional
Mahasiswa dapat
mengetahui
logika
proporsional
dalam algoritma
Pertemuan
ke
Pokok –Pokok
Bahasan dan
TIU
Sub Pokok Bahasan
dan TIK
Teknik Pembelajaran
Sintaks, Pseudocode
Penerjemahan bahasa
sehari-hari ke dalam Kalimat
Logika
Semantik (Truth Tables)
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
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
Sub Pokok Bahasan
dan TIK
Media
Pembelajaran
Referensi
Papan Tulis
dan Overhead
Projector
2,3,4, 5, dan 6
Papan Tulis
dan Overhead
Projector
2,3,4, 5, dan 6
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
Teknik Pembelajaran
Media
Pembelajaran
Referensi
Halaman 26
IX
Pengenalan
Struktur Data
List
Array
Link List
Stack
Queue
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
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
Papan Tulis
dan Overhead
Projector
2,3,4, 5, dan 6
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
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
Dosen :
Menerangkan (dengan
contoh), diskusi,
Media
Pembelajaran
Papan Tulis
dan Overhead
Projector
Referensi
2,3,4, 5, dan 6
Halaman 27
Algoritma Kruskal’s
TIU:
Sasaran Belajar:
Pertemuan
ke
XI
Mahasiswa
mengerti tentang
algoritma Greedy
dan
menuliskannya
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
Pokok –Pokok
Bahasan dan
TIU
Algoritma Divide
dan Conqueren
Sub Pokok Bahasan
dan TIK
Apa itu Algoritma Divide
dan Conqueren
Binary Search
Algoritma Quick Sort
memberi tugas
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
Teknik Pembelajaran
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
Media
Pembelajaran
Papan Tulis
dan Overhead
Projector
Referensi
2,3,4, 5, dan 6
Halaman 28
Sasaran Belajar:
TIU:
Mahasiswa dapat
mengerti tentang
algoritma divide
and conquer
Pertemuan
ke
XII.
Pokok –Pokok
Bahasan dan
TIU
Dynaming
Programming
TIU:
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
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
Sub Pokok Bahasan
dan TIK
Teknik Pembelajaran
Apa Yang dmaksud dengan
dynaming programming
Koefisien – koefisien
perhitungan binomial
Algoritma Warshall
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
Sasaran Belajar:
Media
Pembelajaran
Papan Tulis
dan Overhead
Projector
Referensi
2,3,4, 5, dan 6
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
Mahasiswa dapat mengerti
Halaman 29
Mahasiswa dapat
mengerti tentang
algoritma
Dynaming
Programming
algoritma Dynaming
Programming dan apa yang
saja yang termasuk dalam
algoritma Dynaming
Programming
Mahasiswa dapat
mengaplikasikan algoritma
Dynaming Programming
kedalam masalah
Referensi:
1.
2.
3.
4.
5.
Introduction To Algoritms, Thomas N. Cormen, Charles E. Leiserson, Ronald L. Ruvest. MIT Press
Computer Algorithms: introduction to design and analysis. 2 nd ed., Sara Baase, Reading,Mass: Addison-Wesley Company, 1993
Analisis dan Desain Berorientasi Objek, Ariesto Hadi Sutopo, JJ Learning: Yogyakarta, 2002
Pengantar Analisis Algoritma, Suryadi MT, Gunadarma: Jakarta, 1992
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)
Halaman 30
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
Steve Skiena (slides + booknya)
http://www.cs.sunysb.edu/~skiena/373/notes/
http://www2.toki.or.id/book/AlgDesignManual/BOOK/BOOK/BOOK.HTM
http://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
Slide Cormen dari Mc-Graw Hill:
http://highered.mcgrawhill.com/sites/0070131511/student_view0/chapter1/chapter_overview.
html
Halaman 31
UNIVERSITAS GUNADARMA
Mata Kuliah
: Algoritma Pemrograman II A (Pascal)
Fakultas
: Ilmu Komputer
Jenjang/Jurusan
: Sistem Informasi dan Sistem Komputer
PROSES BELAJAR MENGAJAR
Pertemuan
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
Pokok Bahasan
Sub Pokok Bahasan
Teknik
Media
Tugas
Refe
Halaman 1
Ke
I
dan TIU
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
Pokok Bahasan
dan TIU
dan TIK
1.1. 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 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
pembelajaran
Dosen :
Menerangkan
(dengan contoh),
diskusi, memberi
tugas
Pembelajaran
Papan Tulis
dan Overhead
Projector
Membuat
Program
sederhana
rensi
1,2,3
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan tugas
Teknik
pembelajaran
Media
Pembelajaran
Tugas
Refe
rensi
Halaman 2
II
Jenis-Jenis Data
Sederhana Dan
Input / Output
Data
TIU:
Mahasiswa
mengerti jenisjenis data yang
terdapat pada
bahasa
pemrograman
pascal dan
mengerti
caramemasukkan
data dan
menampilkan
data.
Pertemuan
Ke
Pokok Bahasan
dan TIU
1.1 Standart Type 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
Sasaran Belajar:
Mahasiswa dapat menyebutkan jenisjenis 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.
Sub Pokok Bahasan
dan TIK
Dosen :
Menerangkan
(dengan contoh),
diskusi, memberi
tugas
Papan Tulis
dan Overhead
Projector
Membuat
Program
dengan
berbagai
jenis data
1,2,3
Tugas
Refe
rensi
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan tugas
Teknik
pembelajaran
Media
Pembelajaran
Halaman 3
III
Manipulasi String
TIU:
Mahasiswa
mengerti
penggunaan
manipulasi string
IV
Struktur
Perulangan
TIU:
Mahasiswa
mengerti
penggunaan
struktur
perulangan Whiledo, Repeat-Until
dan For.
Pertemuan
Ke
V
Pokok Bahasan
dan TIU
Statemen
Definisi String
Deklarasi String
Procedure Standard pada Operasi
String
Fungsi Standar pada Operasi String
Dosen :
Menerangkan
(dengan contoh),
diskusi, memberi
tugas
Sarasan Belajar:
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
Mahasiswa:
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 :
Menerangkan
(dengan contoh),
diskusi, memberi
tugas
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 contohcontoh program dengan menggunakan
WHILE-DO, REPEAT-UNTI L
dan
FOR
Sub Pokok Bahasan
dan TIK
1. Statemen IF
Papan Tulis
dan Overhead
Projector
Membuat
program
untuk
memanipul
asi string
1,2,3
Papan Tulis
dan Overhead
Projector
Membuat
Program
menggunak
an
pengulanga
n
1,2,3
Media
Pembelajaran
Papan Tulis
Tugas
Refe
rensi
1,2,3
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan tugas
Teknik
pembelajaran
Dosen :
Membuat
Halaman 4
Penyeleksian
Kondisi
Dan
GOTO
TIU:
Mahasiswa
mengerti cara
penggunaan
statemenstatemen untuk
penyeleksian
kondisi.
Pertemuan
Ke
VI
Pokok Bahasan
dan TIU
PROCEDURE
1.1. Struktur IF THEN
1.2. Struktur IF THEN ....... ELSE ........
1.3. Struktur IF tersarang
2. Statemen CASE
2.1. Struktur CASE OF
1.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.
Menerangkan
(dengan contoh),
diskusi, memberi
tugas
Sub Pokok Bahasan
dan TIK
1. Parameter Dalam Procedure
a. Pengiriman parameter secara nilai
Teknik
pembelajaran
Dosen :
Menerangkan
dan Overhead
Projector
Program
menggunak
an berbagai
kondisi
Media
Pembelajaran
Papan Tulis
dan Overhead
Tugas
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan tugas
Membuat
Program
Refe
rensi
1,2,3
Halaman 5
TIU:
Mahasiswa
mengerti
cara
pembuatan suatu
procedure
Pertemuan
Ke
VII
Pokok Bahasan
dan TIU
FUNGSI
TIU :
Mahasiswa
mengerti
cara
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.
2.
3.
4.
Sub Pokok Bahasan
dan TIK
Fungsi tanpa parameter
Parameter dalam fungsi
Fungsi Standart aritmatika
Fungsi tersarang
(dengan contoh),
diskusi, memberi
tugas
Projector
dengan
procedure
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan tugas
Teknik
pembelajaran
Dosen :
Menerangkan
(dengan contoh),
diskusi, memberi
Media
Pembelajaran
Papan Tulis
dan Overhead
Projector
Tugas
Membuat
Program
dengan
fungsi
Refe
rensi
1,2,3
,4
Halaman 6
pembuatan suatu
fungsi.
VIII
ARRAY
TIU
Mahasiswa
mengerti tentang
tipe data array.
Pertemuan
Ke
IX
Pokok Bahasan
dan TIU
RECORD
TIU:
1. 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.
Pendeklarasian tipe data array
2. Array satu dimensi beserta Input dan
outputnya
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.
tugas
Sub Pokok Bahasan
dan TIK
1. Pendeklarasian pada record
2. Pengaksesan ke data record dengan
Notasi
With
Teknik
pembelajaran
Dosen :
Menerangkan
(dengan contoh),
diskusi, memberi
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan tugas
Dosen :
Menerangkan
(dengan contoh),
diskusi, memberi
tugas
Papan Tulis
dan Overhead
Projector
Membuat
Program
array
1,2,3
Tugas
Refe
rensi
1,2,3
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan tugas
Media
Pembelajaran
Papan Tulis
dan Overhead
Projector
Membuat
Program
record
Halaman 7
Mahasiswa dapat
mengerti tentang
cara pembuatan
tipe data record.
X
FILE ( Berkas )
TIU:
Mahasiswa dapat
mengerti tentang
File
dan
operasinya.
3. Tipe data record dengan field tipe record
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.
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
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.
Pertemuan
Ke
XI
Pokok Bahasan
dan TIU
SET
TIU
Mahasiswa
Sub Pokok Bahasan
dan TIK
1. Pengertian tipe data SET dan Notasi
SET
2. Pendeklarasian tipe data SET
3. Memasukan nilai pada variabel SET
tugas
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan tugas
Dosen :
Menerangkan
(dengan contoh),
diskusi, memberi
tugas
Papan Tulis
dan Overhead
Projector
Membuat
Program
File
1,2,3
Tugas
Refe
rensi
1,2,3
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan tugas
Teknik
pembelajaran
Dosen :
Menerangkan
(dengan contoh),
diskusi, memberi
Media
Pembelajaran
Papan Tulis
dan Overhead
Projector
Membuat
Program
SET
Halaman 8
mengerti
dan
menerapkan SET
pada program
4. Menampilkan nilai variabel SET
5. 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.
XII
Pointer dan List
TIU
Mahasiswa
menerangkan
tentang tipe data
pointer
tugas
Mahasiswa:
Mendengar,
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 :
Menerangkan
(dengan contoh),
diskusi, memberi
tugas
Tujuan Instruksional Khusus :
Mahasiswa
dapat
menjelaskan
mengenai pengertian list dan ponter.
Mahasiswa dapat membuat tipe data
pointer.
Mahasiswa dapat membuat program
menggunakan Linklis
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan tugas
Papan Tulis
dan Overhead
Projector
Membuat
Program
Pointer
1,2,3
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
Halaman 9
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
SATUAN ACARA PERKULIAHAN
UNIVERSITAS GUNADARMA
Mata Kuliah
Fakultas
: Algoritma Pemrograman II B (Visual Basic)
: Ilmu Komputer
Jenjang/Jurusan : Sistem Informasi dan Sistem Komputer
Halaman 10
PROSES BELAJAR MENGAJAR
Dosen
: Menerangkan (dengan contoh) ,diskusi, memberi tugas
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
Sub Pokok Bahasan dan
TIK
1. Perkembangan dari
bahasa pemrograman
berbasis DOS &
windows
2. Perkembangan dari
Visual Basic
Teknik Pembelajaran
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
Media Pembelajaran
Papan Tulis dan
Overhead Projector
Referensi
1, 2
Mahasiswa:
Halaman 11
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)
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
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
II
Pokok –Pokok
Bahasan dan
TIU
Pengenalan
Visual Basic
Sub Pokok Bahasan dan
TIK
1.
2.
3.
Instalasi
Kebutuhan
perangkat komputer
Cara menjalankan
Teknik Pembelajaran
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
Media Pembelajaran
Papan Tulis dan
Overhead Projector
Referensi
1, 3
Halaman 12
Mahasiswa
mengetahui
Visual Basic
III
Menggunakan
Form
Mahasiswa
mengerti
bagaimana
menggunakan
form pada
Visual Basic
Pertemuan
Ke
Pokok –Pokok
Bahasan dan
TIU
IV
Memahami
Proyek-Proyek
4.
Visual Basic
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
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
beberapa Toolbox dan
Command Button
Sub Pokok Bahasan dan
TIK
1. Memahami proyekproyek Visual Basic
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
Papan Tulis dan
Overhead Projector
4
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
Teknik Pembelajaran
Dosen :
Menerangkan (dengan
Media Pembelajaran
Papan Tulis dan
Overhead Projector
Referensi
1
Halaman 13
Visual Basic
Dan Dasardasar visual
basic code
2.
Mahasiswa
memahami
proyek-proyek
dalam Visual
Basic dan
memahami
dasar-dasar
Visual Basic
Code
3.
4.
5.
6.
Jenis-jenis proyek
Memilih proyek
Komponen-komponen
proyek
Project Explorer
Window
Dasar-dasar Visual
Basic Code
Window Code
Procedures
Sub Procedure :
General Procedure
Event Procedure
Function Procedure
contoh), diskusi,
memberi tugas
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
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 Pembelajaran
Referensi
Halaman 14
TIU
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
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
Papan Tulis dan
Overhead Projector
1, 3
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
konstanta,
syarat
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
Mahasiswa mengerti dan
Teknik Pembelajaran
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
Media Pembelajaran
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:
Mendengar, Mencatat,
Halaman 16
VIII
Dialog Box
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
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
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
Papan Tulis dan
Overhead Projector
3
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
Teknik Pembelajaran
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
Dosen :
Menerangkan (dengan
contoh), diskusi,
Media Pembelajaran
Referensi
Papan Tulis dan
Overhead Projector
3
Papan Tulis dan
Overhead Projector
3
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 Pembelajaran
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 dapat membuat
aplikasi database dalam
Visual Basic
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
Teknik Pembelajaran
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
Media Pembelajaran
Papan Tulis dan
Overhead Projector
Referensi
1,2,3,4
Mahasiswa:
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.
Peter Norton’s, Guide to Visual Basic 6, SAMS Publishing, 1998
2.
Richard Mansfield, Panduan Berilustrasi Visual Basic dalam Aplikasi, Dinastindo, Jakarta 1995
3.
Djoko Pramono, Mudah Menguasai Visual Basic 6, Elex Media Komputindo, Jakarta, 1999
4.
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
Halaman 20
Evaluasi
Pertemuan
ke
I
: Hasil Test Mingguan, Ujian Mid,Ujian Akhir dan Tugas
Pokok –Pokok
Bahasan dan
TIU
Pengenalan
Algoritma
TIU:
Mahasiswa dapat
menjelaskan apa
itu algoritma,
mengapa belajar
algoritma dan
pemrograman
serta mengenal
jenis-jenis
bahasa
pemrograman
Sub Pokok Bahasan
dan TIK
Teknik Pembelajaran
Definisi Algoritma
Mengapa Belajar Algoritma &
Pemrograman
Pengenalan Jenis-jenis
Bahasa Pemrograman
Efisiensi Algoritma
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
Sasaran Belajar:
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
Halaman 21
Pertemuan
ke
II.
serta effisiensi
yang didapat
dengan
menggunakan
algoritma dalam
membuat
program
menggunakan algoritma.
Mahasiswa mengerti dan
dapat menggunakan algoritma
ke dalam jenis-jenis bahasa
pemrograman
Pokok –Pokok
Bahasan dan
TIU
Pengenalan
Teknik-teknik
Bahasa
Pemrograman
Sub Pokok Bahasan
dan TIK
Teknik Pembelajaran
Object Oriented
Programming (OOP)
Functionally
Terstruktur
Modular
Visual & Even Driven
Programming
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
TIU:
Mahasiswa dapat
mengenal teknik
– teknik bahasa
pemrograman
dan
dapat
menjelaskan
jenis-jenis
bahasa
pemrograman.
Sasaran Belajar:
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
III.
IV
Pokok –Pokok
Bahasan dan
TIU
Memori
dan
Scope Variabel
TIU:
Sasaran belajar
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:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
Argumentasi
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
TIU:
Mahasiswa dapat
Sub Pokok Bahasan
dan TIK
Memori
Scope Variabel
Apa itu Logika
Apa itu Argumen Relasional
Apa itu Common fallacies
Sasaran Belajar:
Mahasiswa dapat
mengerti apa yang dimaksud
Teknik Pembelajaran
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
Media
Pembelajaran
Papan Tulis
dan Overhead
Projector
Papan Tulis
dan Overhead
Projector
Referensi
2,3,4, 5, dan 6
2,3,4, 5, dan 6
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
Halaman 23
menjelaskan apa
yang dimaksud
dengan
argumentasi dan
memakaiannya
pada algoritma
Pertemuan
ke
V
Pokok –Pokok
Bahasan dan
TIU
Aljabar Boolean
dengan logika
Mahasiswa dapat
mengerti apa yang dimaksud
dengan Argumen Relational
Mahasiswa dapat
mengerti apa yang dimaksud
dengan Common Fallacies
Sub Pokok Bahasan
dan TIK
Axiomatisation
Normal Form
Gerbang Logika
TIU:
Sasaran Belajar:
Mahasiswa dapat
menjelaskan dan
menguraikan
pemakaian
aljabar boolean
dalam algoritma
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
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 24
Pertemuan
ke
VI.
Pokok –Pokok
Bahasan dan
TIU
Induksi
Sub Pokok Bahasan
dan TIK
Teknik Pembelajaran
Induksi Matematika
Sederhana
Kelemahan dan Kelebihan
Induksi
Struktur Induksi
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
TIU:
Mahasiswa dapat
mengerti dan
menjelaskan
induksi dan
penerapannya
dalam algoritma
Sasaran Belajar:
Media
Pembelajaran
Papan Tulis
dan Overhead
Projector
Referensi
2,3,4, 5, dan 6
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
Mahasiswa dapat menjelaskan
induksi matematika sederhana
dan penerapannya dalam
algoritma
Mahasiswa dapat menjelaskan
kelemahan dan kelebihan
induksi
Mahasiswa dapat menguraikan
struktur induksi
Halaman 25
Pertemuan
ke
VII
Pokok –Pokok
Bahasan dan
TIU
Logika
Proporsional
TIU:
Mahsiswa dapat
mengerti
pemakaian logika
proporsional
dalam algoritma
VIII
Logika
Proporsional
Mahasiswa dapat
mengetahui
logika
proporsional
dalam algoritma
Pertemuan
ke
Pokok –Pokok
Bahasan dan
TIU
Sub Pokok Bahasan
dan TIK
Teknik Pembelajaran
Sintaks, Pseudocode
Penerjemahan bahasa
sehari-hari ke dalam Kalimat
Logika
Semantik (Truth Tables)
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
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
Sub Pokok Bahasan
dan TIK
Media
Pembelajaran
Referensi
Papan Tulis
dan Overhead
Projector
2,3,4, 5, dan 6
Papan Tulis
dan Overhead
Projector
2,3,4, 5, dan 6
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
Teknik Pembelajaran
Media
Pembelajaran
Referensi
Halaman 26
IX
Pengenalan
Struktur Data
List
Array
Link List
Stack
Queue
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
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
Papan Tulis
dan Overhead
Projector
2,3,4, 5, dan 6
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
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
Dosen :
Menerangkan (dengan
contoh), diskusi,
Media
Pembelajaran
Papan Tulis
dan Overhead
Projector
Referensi
2,3,4, 5, dan 6
Halaman 27
Algoritma Kruskal’s
TIU:
Sasaran Belajar:
Pertemuan
ke
XI
Mahasiswa
mengerti tentang
algoritma Greedy
dan
menuliskannya
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
Pokok –Pokok
Bahasan dan
TIU
Algoritma Divide
dan Conqueren
Sub Pokok Bahasan
dan TIK
Apa itu Algoritma Divide
dan Conqueren
Binary Search
Algoritma Quick Sort
memberi tugas
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
Teknik Pembelajaran
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
Media
Pembelajaran
Papan Tulis
dan Overhead
Projector
Referensi
2,3,4, 5, dan 6
Halaman 28
Sasaran Belajar:
TIU:
Mahasiswa dapat
mengerti tentang
algoritma divide
and conquer
Pertemuan
ke
XII.
Pokok –Pokok
Bahasan dan
TIU
Dynaming
Programming
TIU:
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
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
Sub Pokok Bahasan
dan TIK
Teknik Pembelajaran
Apa Yang dmaksud dengan
dynaming programming
Koefisien – koefisien
perhitungan binomial
Algoritma Warshall
Dosen :
Menerangkan (dengan
contoh), diskusi,
memberi tugas
Sasaran Belajar:
Media
Pembelajaran
Papan Tulis
dan Overhead
Projector
Referensi
2,3,4, 5, dan 6
Mahasiswa:
Mendengar, Mencatat,
diskusi, mengerjakan
tugas
Mahasiswa dapat mengerti
Halaman 29
Mahasiswa dapat
mengerti tentang
algoritma
Dynaming
Programming
algoritma Dynaming
Programming dan apa yang
saja yang termasuk dalam
algoritma Dynaming
Programming
Mahasiswa dapat
mengaplikasikan algoritma
Dynaming Programming
kedalam masalah
Referensi:
1.
2.
3.
4.
5.
Introduction To Algoritms, Thomas N. Cormen, Charles E. Leiserson, Ronald L. Ruvest. MIT Press
Computer Algorithms: introduction to design and analysis. 2 nd ed., Sara Baase, Reading,Mass: Addison-Wesley Company, 1993
Analisis dan Desain Berorientasi Objek, Ariesto Hadi Sutopo, JJ Learning: Yogyakarta, 2002
Pengantar Analisis Algoritma, Suryadi MT, Gunadarma: Jakarta, 1992
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)
Halaman 30
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
Steve Skiena (slides + booknya)
http://www.cs.sunysb.edu/~skiena/373/notes/
http://www2.toki.or.id/book/AlgDesignManual/BOOK/BOOK/BOOK.HTM
http://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
Slide Cormen dari Mc-Graw Hill:
http://highered.mcgrawhill.com/sites/0070131511/student_view0/chapter1/chapter_overview.
html
Halaman 31