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