Sistem Informasi - S1

10-02-09

SATUAN ACARA PERKULIAHAN
UNIVERSITAS GUNADARMA
MATA KULIAH
FAKULTAS

: ALGORITMA & PEMROGRAMAN 1A (FLOWCHART)
: ILMU KOMPUTER

M
IN
G
G
U

POKOK
BAHASAN

SUB
POKOK

BAHASAN

TIK

1.

Pendahuluan

-

-

2

Definisi &
Simbol-simbol

-

Tujuan

Kegunaan
Konsep Pemrograman
 Definisi
pemrograman
 Jenis pemrograman
 Contoh aplikasi
Struktur chart
Diagram HIPO
Sistem flowchart
Program flowchart
Simbol-simbol
flowchart

-

-

3

4.


Analisis Masalah
dan Penyelesaian

Teknik

-

-

-

Kaidah pembuatan
flowchart
(Input,proses,output)
Analisis persoalan
Penelusuran flowchart

-


Teknik Counter (Go

-

-

CARA
PENGA
JA
R
A
N

MEDIA

TUGAS

REFERENSI

Dapat mengetahui tujuan Kuliah

belajar flowchart
Mimbar
Dapat diketahui
mengapa harus belajar
Algoritma dan
pemrograman

Papan
tulis,
OHP

Mahasiswa
dapat membuat
diagaram alur
untuk masalah
sehari-hari

1,2,3,4,5

Dapat membedakan

antara SF,MPF dan DPF
Dapat menggunakan
simbol-simbol dan
masing-masing
kegunaannya
Dapat membuat
flowchart sederhana
Dapat mengetahui
kaidah pembuatan
flowchart
Dapat menelusuri alur
proses dari masalah yang
dianalisa
Dapat melakukan

Kuliah
Mimbar

Papan
tulis,

OHP

Mahasiswa
dapat membuat
flowchart
sederhana

1,2,3,4,5

Kuliah
Mimbar

Papan
tulis,
OHP

Kuliah

Papan


Mahasiswa
1,2,3,4,5
dapat
menulusuri alur
proses dari
masalah yang
dianalisa
Membuat
1,2,3,4,5

10-02-09

M
IN
G
G
U

POKOK
BAHASAN


Pengulangan dan
Percabangan

SUB
POKOK
BAHASAN

-

to)
Akumulator
Analisa kondisi dan
aksi (IF-THEN dengan
1 kondisi
Tabel keputusan

TIK

-


5.

Teknik
Pengulangan dan
Percabangan

-

-

Analisa kondisi dan
aksi lanjutan (lebih dari
1 kondisi) mengunakan
relational operator OR
dan AND
Perputaran kembali
/looping (FOR NEXT )
Pembatasan perulangan -


Teknik
Pengulangan dan
Percabangan

-

Double Looping
Variabel Array
Sub rutin
Test (Kuis)

-

Pembuatan
Laporan
Sederhana

-

Pembuatan judul dan
sub judul
Pembuatan proses

-

-

6.

7.

-

-

CARA
PENGA
JA
R
A
N

MEDIA

TUGAS

REFERENSI

pembacaan data secara
berulang-ulang dan
mengontrol proses
pengulangan
Dapat melakukan
perhitungan dasar dari
proses penjumlahan
Dapat menyelesaikan
masalah dengan kondisi
tertentu
Dapat menyelesaikan
masalah dengan
menggunakan lebih dari
satu kondisi
Dapat menyelesaikan
masalah menggunakan
looping
Dapat menyelesaikan
masalah menggunakan
pembatasan perulangan
dalam flowchart
Dapat membuat looping
berganda
Dapat membuat
flowchart untuk
memanggil sub rutin

Mimbar

tulis,
OHP

flowchart
dengan
menggunakan
teknik kounter

Kuliah
Mimbar

Papan
tulis,
OHP

Membuat
flowchart
menggunakan
relational
operator OR
dan AND

Kuliah
Mimbar

Papan
tulis,
OHP

Dapat membuat
flowchart untuk
membuat laporan

Kuliah
Mimbar

Papan
tulis,
OHP

Membuat
1,2,3,4,5
flowchart
dengan looping
berganda dan
memanggil sub
rutin
Membuat
1,2,3,4,5
flowchart
untuk membuat

1,2,3,4,5

10-02-09

M
IN
G
G
U

8.

POKOK
BAHASAN

Teknik Switching

SUB
POKOK
BAHASAN

-

TIK

detail
Pembuatan summary
Dasar teknik switching Implementasi switching
-

9.

Grand/Minor
Total

-

Grand/Mayor Total
Grand/Minor Total
Pembuatan halaman

-

-

10. Organisasi File

-

Pengertian file, istilahistilah pada file,
pembentukan file
Operasi File
(Penyisispan,penghapu
san, perubahan isi)
Organisasi file
sequential

-

-

CARA
PENGA
JA
R
A
N

MEDIA

TUGAS

REFERENSI

laporan
Dapat menganalisa
persoalan untuk
switching
Implementasi ke dalam
flowchart

Kuliah
Mimbar

Papan
tulis,
OHP

Dapat membuat
flowchart dengan
menggunakan
Grand/Mayor Total
Dapat membuat
flowchart dengan
menggunakan
Grand/Minor Total
Dapat membuat halaman
dengan nomor berlanjut
atau di nolkan kembali
Dapat memeahami
pengertian file
Dapat membuat
flowchart untuk
penyisisapn,penghapusan
dan perubahan
Dapat membuat
flowchart untuk file
sequential

Kuliah
Mimbar

Papan
tulis,
OHP

Kuliah
Mimbar

Papan
tulis,
OHP

Dapat
membuat
flowchart
dengan
menggunakan
teknik
switching
Membuat
flowchart
dengan
menggunakan
Grand/Mayor
Total dan
Grand/Minor
Total

Membuat
flowchart
dengan
mengunakan
operasi pada
file

1,2,3,4,5

1,2,3,4,5

10-02-09

M
IN
G
G
U

POKOK
BAHASAN

SUB
POKOK
BAHASAN

TIK

CARA
PENGA
JA
R
A
N

MEDIA

TUGAS

REFERENSI

11.

Organisasi File

-

Operasi file random

-

Dapat membuat
flowchart untuk file
random

Kuliah
Mimbar

Papan
tulis,
OHP

1,2,3,4,5

-

Pembuatan Tabel
Proses searching

-

Memahami penggunaan
storage untuk
penyimpanan
Memehami proses
pencatatan eksternal dan
internal tabel
Dapat membuat
flowchart menggunakan
metode Buble Sort
Dapat membuat
flowchart menggunakan
metode Straight
Selection

Kuliah
Mimbar

Papan
tulis,
OHP

Kuliah
Mimbar

Papan
tulis,
OHP

Membuat
flowchart
untuk file
random
Membuat
flowchart
untuk masalah
yang
menggunakan
tabel
Membuat
flowchart
untuk masalah
yang
menggunakan
tabel

12. Penerapan
Konsep Tabel

13. Pengurutan
Bilangan

-

Metode Buble Sort
Metode Straight
Selection

-

1,2,3,4,5

1,2,3,4,5

10-02-09

SATUAN ACARA PERKULIAHAN
UNIVERSITAS GUNADARMA
MATA KULIAH
FAKULTAS
JUR/JENJANG

: ALAGORITMA & PEMROGRAMAN 1B (Pemrograman BASIC)
: ILMU KOMPUTER
: MANAJEMEN INFORMATIKA D3 DAN SISTEM INFORMASI S1

M
IN
G
G
U

POKOK
BAHASAN

SUB
POKOK
BAHASAN

1.

Pendahuluan

-

TIK

Pengenalan BASIC,
Jenis-jenis bahasa
pemrograman BASIC
Notasi dan ekspresi
dalam BASIC
Variabel-variabel dalam
BASIC
-

2

Statement InputOutput

-

Statement
LET,PRINT,REM dan
READ DATA

-

3

Statement Input-

-

Statement RESTORE,

-

CARA
PENGA
JA
R
A
N

MEDIA

TUGAS

REFERENSI

Dapat mengetahui tujuan
memepelajari bahasa
pemrograman BASIC
Dapat mengetahui
konsep dasar
pemrograman BASIC
Dapat mengetahui
kelebian dan kekurangan
BASIC
Dapat mengetahui fungsi
dari statement tersebut

Kuliah
Mimbar

Papan
tulis,OHP

Mahasiswa
6,7,8,9,10
dapat
membedakan
jenis variabel
dan ekspresi
pada
pemrograman

Kuliah
Mimbar

Papan
tulis,OHP

Membuat
program
sederhana
dengan
menggunaka
n statement
LET,PRINT,
REM dan
READ
DATA

6,7,8,9,10

Dapat menggunakan

Kuliah

Papan

Membuat

6,7,8,9,10

10-02-09

M
IN
G
G
U

4.

POKOK
BAHASAN

SUB
POKOK
BAHASAN

Output dan
Percabangan

-

Pengulangan
Pembacaan Data

-

5.

6.

Statement INPUT

-

ARRAY

-

IF THEN, GO TO
Statement PRINT
lanjutan

TIK

-

Statement Kendali -

MEDIA

TUGAS

statement terse but
Dapat mengatur
pencetakan output
menggunakan statement
PRINT

Mimbar

tulis,OHP

program
sederhana
dengan
menggunaka
n RESTORE,
IF THEN,
GO TO
Membuat
6,7,8,9,10
program
dengan
menggunaka
n
PANJI/FLAG
Membuat
6,7,8,9,10
program
dengan
statement
INPUT
Membuat
6,7,8,9,10
program
untuk
penjumlahan
, perkalian
dan
pengurangan

Pemutaran kembali
Pembatasan
pengulangan
Menggunakan
PANJI/FLAG

-

Dapat membuat
flowchart dengan proses
pemutaran kembali

Kuliah
Mimbar

Papan
tulis,OHP

Membatasi
pengulangan dengan
menggunakan kounter
dan kondisi
Statement INPUT
Array dan dimensi
Variabel bersubcript

-

Dapat memahami
penggunakan statement
INPUT
Dapat menggunakan
statement kondisi
Dapat memahami array
dua dimensi dan
operasinya
Dapat memahami
variabel bersubcript

Kuliah
Mimbar

Papan
tulis,OHP

Kuliah
Mimbar

Papan
tulis,OHP

Dapat menggunakan
statement kondisi
IF…..THEN…..ELSE

Kuliah
Mimbar

Papan
tulis,OHP

-

7.

CARA
PENGA
JA
R
A
N

IF…..THEN…..ELSE
CASE

-

Membuat
program
dengan

REFERENSI

6,7,8,9,10

10-02-09

M
IN
G
G
U

8.

9.

POKOK
BAHASAN

Pengulangan

Manipulasi Data

10. Membuat
REPORT

SUB
POKOK
BAHASAN

-

FOR NEXT
ON n GOTO
ON n GOSUB

-

-

LEFT$
MID$
RIGHT$
LEN
Fungsi Numerik
 RND,INT,SQR,
dst.
Fungsi Absolute
Fungsi Integer
Pembuatan judul
halaman
Pembuatan detail
Pembuatan total

-

Pembuatan laporan
dengan halaman
Pembuatan laporan
dengan no urut yang
dimulai dari awal dan
no berlanjut

-

11.

Membuat
REPORT

TIK

-

CARA
PENGA
JA
R
A
N

MEDIA

Dapat menggunakan
statement FOR NEXT
Dapat menggunakan
statement ON n GOTO
dan ON n GOSUB

Kuliah
Mimbar

Papan
tulis,OHP

Dapat melakukan
manipulasi data

Kuliah
Mimbar

Papan
tulis,OHP

- Dapat membuat judul,
detail dan total pada suatu
laporan

Kuliah
Mimbar

Papan
tulis,OHP

-

Kuliah
Mimbar

Papan
tulis,OHP

-

Dapat membuat halam
pada suatu laporan

TUGAS

REFERENSI

IF…..THEN
…..ELSE
Membuat
6,7,8,9,10
program
dengan
menggunaka
n FOR
NEXT, ON
n GOTO
Membuat
6,7,8,9,10
program
untuk
memanipula
si string

Membuat
program
judul untuk
sebuah
laporan
Membuat
laporan
dengan no
urut yang
dimulai dari
awal atau
berlanjut

6,7,8,9,10

6,7,8,9,10

10-02-09

M
IN
G
G
U

POKOK
BAHASAN

12. FILE

SUB
POKOK
BAHASAN

TIK

CARA
PENGA
JA
R
A
N

MEDIA

-

Pembuatan file
Sequential
Operasi File

-

Dapat membuat file dan
operasi pada file

Kuliah
Mimbar

Papan
tulis,OHP

Organisasi File
Random

-

Dapat memahami
pembuatan file

Kuliah
Mimbar

Papan
tulis,OHP

-

13. FILE

-

TUGAS

Membuat
program
untuk
masalah
operasi file
sequential
Membuat
program
untuk
masalah
operasi file
Random

REFERENSI

6,7,8,9,10

6,7,8,9,10

BUKU PEGANGAN:
1.
Seri Dikat Kuliah : Pengantar Algoritma dan Pemrograman : Teknik Diagram Alur dan Bahasa Basic Dasar, Penerbit Gunadarma,
Jakarta, 1991
2.
Rijanto Tosin, Flowchart untuk Siswa dan Mahasiswa, Diastindo 1997
3.
Budi Sutedjo Skom,., MM dan Michael AN, SKOM, Algoritma & Teknik Pemrograman , Penerbit Andi Yogyakarta
4.
Rinaldi Munir, Algoritma dan Teknik Pemrograman, Jilid 1 dan 2, Andi Yogyakarta.
5.
B.J. Posen, Programming Flowcharting for Business Data Processing, John Willey & Sons, New York, 1978
6.
Yay Singleman, Business Programming Logic 2nd-ed, Prentice Hall Engelwood Cliffs, New Jersey,1982
7.
Gottfried, Programming in BASIC, MC Graw Hill, New York, 1981
8.
Insap Santosa, Program-program Terapan Menggunakan Quick Basic, Andi Yogyakarta.
9.
Jogiyanto, Teori dan Aplikasi dan Program Komputer Bahasa Basic, Andi Yogyakarta.
10.
Rijanto Tosin, Quick Basic, Dinastindo.

SATUAN ACARA PERKULIAHAN
UNIVERSITAS GUNADARMA

10-02-09

MATA KULIAH
FAKULTAS
JUR/JENJANG
MIN
GG
U
I

POKOK
BAHASAN
Pendahuluan

: ALAGORITMA & PEMROGRAMAN 1C (Konsep Bahasa Pemrograman)
: ILMU KOMPUTER
: MANAJEMEN INFORMATIKA D3 DAN SISTEM INFORMASI S1
SUB
POKOK
BAHASAN
 Konsep Dasar Pemrograman
 Data
 Model Komputasi
 Definisi Sintaks, Semantik, dan Pragmatis
 Prinsip-prinsip Desain Bahasa Pemrograman

Teknik
Pembelajaran
Dosen memberi
pengenalan,
mahasiswa
eksplorasi

Media
Pembelajara
n
OHP dan
Papan Tulis

TUGAS

REFERENSI

Membuat
makalah
tentang
konsep dasar
pemrograman

1,2,3,,4 dan 5

OHP dan
Papan Tulis

Mengerjakan
latihan-latihan
yang
berrkaitan
dengan
sintaks

1,2,3,,4 dan 5

TIK :
Mahasiswa dapat menjelaskan kembali konsep
dasar pemrograman.
Mahasiswa dapat mengenali, memberi contoh,
mengidentifikasi 9 tipe data.
Mahasiswa dapat mengenali 3 model
komputasi.
Mahasiswa dapat menjelaskan definisi sintaks,
semantik, dan pragmatis
Mahasiswa dapat mengenali prinsip-prinsip
desain bahasa pemrograman
II

Sintaks

- Context-free Grammars
- Alfabet dan Bahasa
- Grammer dan Bahasa
- Backus-Naur Form
- Parsing
- Top Down dan Bottom Up
TIK :
Mahasiswa dapat menjelaskan pengertian
alfabet, bahasa, dan tata bahasa
Mahasiswa dapat memberikan contoh alfabet,
dan bahasa
Mahasiswa dapat menyebutkan alat-alat untuk
mendeskripsikan sintaks dengan CFG dan BNF
Mahasiswa dapat menggunakan tata bahasa
untuk mengenali (parsing) sebuah kalimat verbal

Dosen memberi
pengenalan,
mahasiswa
eksplorasi

10-02-09
MIN POKOK
GG
BAHASAN
U
III

SUB
POKOK
BAHASAN
maupun kalimat dalam suatu bahasa pemrograman

Semantiks
- Konsep semantik bahasa pemrograman
- pendekatan syntax directed translation
- teknik-teknik pendeskriptian semantik bahasa
pemrograman

Teknik
Pembelajaran

Media
Pembelajara
n

TUGAS

REFERENSI

Dosen memberi
pengenalan,
mahasiswa
eksplorasi

OHP dan
Papan Tulis

Mengerjakan
latihan-latihan
yang
berrkaitan
dengan
semantik

1,2,3,,4 dan 5

Dosen memberi
pengenalan,
mahasiswa
eksplorasi

OHP dan
Papan Tulis

Membuat
Makalah
mengenai
pragmatisme

1,2,3,,4 dan 5

Dosen memberi
pengenalan,
mahasiswa
eksplorasi

OHP dan
Papan Tulis

Membuat
contoh
subroutine
yang
mencakup
abstraksi dan
generalisasi

1,2,3,,4 dan 5

TIK:
- mahasiswa dapat memberikan contoh kesalahan
semantik dari bahasa pemrograman
- mahasiswa dapat menyebutkan teknik-teknik
pendeskripsian semantik bahasa pemrograman
IV

Pragmatics

- Kemudahan implementasi
- Effisiensi Aplikasi
- Metodologi Pemrograman
TIK:
-Mahasiswa mampu menjelaskan isu-isu pragmatisme
dalam bahasa pemrograman
-Mahasiswa mampu memberikan contoh-contoh
pragmatisme

V

Abstraction and
Generalization

- Konsep dasar Abstraksi dan Generalisasi
- Jenis-jenis Binding
- Ekapsulasi
- Prinsip Generalisasi
- Prinsip Analogi
- Prinsip Parameterisasi
- Substitusi
- Prinsip Korespondensi
- Struktur Blok
- Aturan Cakupan
- Statik
- Dinamik
- Lingkungan
TIK:
-Mahasiswa mampu menjelaskan konsep dasar
Abstraksi dan Generalisasi

10-02-09
MIN POKOK
GG
BAHASAN
U

VI

Domain dan
Tipe

SUB
POKOK
BAHASAN
- Mahasiswa dapat memberikan contok jenis-jenis
binding
-Mahasiswa mampu menjelaskan prinsip generalisasi
dan parameterisasi
-Mahasiswa dapat memberikan contoh struktur blok
-Mahasiswa mampu membedakan aturan cakupan
statik dab dinamik

Teknik
Pembelajaran

Media
Pembelajara
n

TUGAS

REFERENSI

- Konsep nilai, domain, dan tipe
- Kategori Domain
- Teori Elemen-Elemen Domain
- Domain Produk
- Domain Sum
- Domain Fungsi
- Domain Power
- Domain Terdefinisi Rekursif
- Sistem Tipe
- Tipe Checking
- Tipe Ekuivalensi
- Nama Ekuivalensi
- Struktural Ekuivalensi
- Tipe Inferensi
- Tipe Deklarasi
- Polimorfisme
- Kelengkapan Tipe

Dosen memberi
pengenalan,
mahasiswa
eksplorasi

OHP dan
Papan Tulis

Membuat
Makalah
mengenai
nilai, domain
dan tipe

1,2,3,,4 dan 5

Dosen memberi
pengenalan,

OHP dan
Papan Tulis

Mengerjakan
latihan-latihan

1,2,3,,4 dan 5

TIK :
Mahasiswa dapat mengenali konsep nilai,
domain dan tipe
Mahasiswa dapat mengidentifikasi kategori
domain berdasarkan contoh yang diberikan
Mahasiswa dapat memberi contoh domain
bentukan (compound) dari sum, produk, dll
Mahasiswa dapat menjelaskan kembali apa
yang dimaksud dengan sistem typedan mengetahui
bagaimana proses pengecekan type
VII

Logic
Programming

- Konsep dasar Pemrograman Logika dan contoh
aplikasinya

10-02-09
MIN POKOK
GG
BAHASAN
U

SUB
POKOK
BAHASAN
- Sintaks
-Pakta, Predikat dan Atom
- Semantiks
-Semantik Operasional
-Contoh Intepreter sederhana
-Semantik Deklaratif
- Pragmatik
- Logic Programming dan Software
- Engineering
- Variabel Logika
- Arithmetik
- Pemrograman Logika vs Pemrograman Funsional
- Prolog and Logic
- The Logic of Prolog
- The Illogic of Prolog

Teknik
Pembelajaran

Media
Pembelajara
n

mahasiswa
eksplorasi

TUGAS

REFERENSI

yang
berkaitan
dengan
pemrograman
logika

TIK:
- Mahasiswa mampu menjelaskan konsep dasar
Pemrograman Logika
- Mahasiswa mampu menyebutan bagian-bagian dari
sintaks pemrograman logika
- Mahasiswa mampu mendiskripsikan jenis-jenis
semantik
- Mahasiswa mampu membedakan anatara pemrograman
logika dan pemrograman fungsional
- Mahasiswa mampu mendeskripsikan pernyataan dalam
bahsa prolog
VIII

Functional
Programming

- Konsep Dasar Pemrograman Fungsional
- Konsep Dasar Lambda Kalkulus
- Semantik Operasional
- Semantik Denotasi
- Semantik Translasi
- Aplikasi Lambda Kalkulus dalam Scheme dan Haskell
TIK:
- Mahasiswa mampu menjelaskan konsep dasar
Pemrograman Funsional
- Mahasiswa mampu mendiskripsikan konsep dasar
Lambda Kalkulus

Dosen memberi
pengenalan,
mahasiswa
eksplorasi

OHP dan
Papan Tulis

Membuat
Makalah
mengenai
pemrograman
fungsional

1,2,3,,4 dan 5

10-02-09
MIN POKOK
GG
BAHASAN
U

IX

X

Imperative
Programming

Concurrent
Programming

SUB
POKOK
BAHASAN
- Mahasiswa mampu memberikan contoh jenis-jenis
semantik
- Mahasiswa mampu memberikan contoh aplikasi
pemrograman fungsional.

Teknik
Pembelajaran

Media
Pembelajara
n

TUGAS

REFERENSI

- Variabel dan Penugasan
- Perintah Tidak Terstruktur
- Pemrograman Terstruktur
- Struktur Kontrol
- Komposisi Sekuensial
- Seleksi
- Iterasi
- Subprogram, Prosedur, dan Fungsi
- Penanganan Eksepsi

Dosen memberi
pengenalan,
mahasiswa
eksplorasi

OHP dan
Papan Tulis

Membuat
Makalah
mengenai
pemrograman
imperative

1,2,3,,4 dan 5

Dosen memberi
pengenalan,
mahasiswa
eksplorasi

OHP dan
Papan Tulis

Membuat
Makalah
mengenai
pemrograman
concurrent

1,2,3,,4 dan 5

TIK :
Mahasiswa dapat mengenali dan memberi
contoh variabel dan penugasannya
Mahasiswa dapat mengenali bentuk perintah
tidak terstruktur
Mahasiswa dapat mengenali bentuk
pemrograman terstruktur
Mahasiswa dapat menjelaskan bentuk-bentuk
struktur kontrol
Mahasiswa dapat menuliskan subprogram,
prosedur, dan fungsi
Mahasiswa dapat mengenali dan menjelaskan
beberapa bentuk eksepsi dan penanganannya
- Konsep dasar Concurrent Programming
- Sifat-sifat Sistem Concurrent
- Concurrency dalam Bahasa Pemrograman
- Rekayasa Concurrent Programming
TIK:
- Mahasiswa mampu menjelaskan konsep concurrent
programming
- Mahasiswa mampu mengenali sifat-sifat sistem
concurrent
- Mahasiswa mampu memberikan contoh concurrency
dalam bahasa pemrograman
- Mahasiswa dapat menjelaskan rekayasa concurrent
programming

10-02-09
MIN POKOK
GG
BAHASAN
U
XI

ObjectOriented
Programming

SUB
POKOK
BAHASAN

Teknik
Pembelajaran

Media
Pembelajara
n

TUGAS

REFERENSI

- Karakteristik OOP (objek, pesan, dan hirarki objek)
- Beberapa definisi seputar OOP
- Subtipe
- Objek
- Kelas
- Pewarisan

Dosen memberi
pengenalan,
mahasiswa
eksplorasi

OHP dan
Papan Tulis

Membuat
Makalah
mengenai
pemrograman
berorientasi
objek

1,2,3,,4 dan 5

Dosen memberi
pengenalan,
mahasiswa
eksplorasi.

OHP dan
Papan Tulis

Membuat
makalah
mengenai
kompler untuk
bahasa
tertentu
(BASIC, C,
Pascal, dll

1,2,3,,4 dan 5

TIK :
Mahasiswa dapat menjelaskan karakteristik
OOP
Mahasiswa dapat menjelaskan beberapa
definisi seputar OOP
Mahasiswa dapat memberi contoh objek, kelas
dan pewarisan
XII

Kompilasi

- Konsep Kompiler
- Fase-fase kompilasi dan komponen lain (Parsing,
Scanning, Symbol Table, Virtual Computers,
Optimization, Code Generation, Peephole Optimization)
TIK:
- Mahsiswa dapat menyebutkan definisi kompiler
sebagai bentuk khusus dari translator
- mahasiswa dapat menyebutkan fase-fase kompiler
dan apa yang dikerjakan pada setiap fase tersebut

Referensi:
1. R. Sedgewick, Algorithms, Addison-Wsley, 2002.
2. Yay Singlemann, Business Programming Logic 2/e, Prentice Hall Engelwood Cliffs, New Jersey, 1982.
3. Clark, R, Comparative Programming Languages 3/e, Addison Wesley, 2001.
4. Bel, H. dan Grune, D., Programming Languages Essentials, Addison Wesley, 1994.
5. Sebest, R.W., Concepts of Programming Languages 5/e, Addison Wesley, 2002.
6. Binanto, Iwan, Konsep Bahasa Pemrograman, Andi, Yogyakarta, 2005.

Mata Kuliah ini dibagi dalam 3 bagian, yaitu :
1. Algoritma & Pemrograman 1A
2. Algoritma & Pemrograman 1B

10-02-09

3. Algoritma & Pemrograman 1C
Masing-masing disampaikan oleh dosen yang berbeda.
Pada saat ujian tengah semester, setiap mahasiswa akan menerima 3 tiga berkas soal masing-masing mewakili bagian-bagian diatas.
Sedangkan pada ujian akhir semester setiap mahasiswa hanya menerima 1 (satu) berkas soal yang merupakan soal gabungan dari ketiga
bagian di atas
UJIAN TENGAH SEMESTER (UTS):
Bahan/Materi : Materi pada Minggu I s/d Minggu X
Bentuk Soal :
a. Algoritma Pemrograman IA
-

2 soal Essay atau 1 Essay dan 15 Pilihan Ganda

b. Algoritma Pemrograman IB
-

25 Pilihan Ganda atau 1 Essay dan 15 Pilihan Ganda

c. Algoritma Pemrograman IC
-

25 Pilihan Ganda

Sumber Soal : Setiap Dosen untuk setiap Kelas/Kelas Paralel yang diajarkan
Tempat Penerimaan Soal UTS :
Sekretariat Kampus E Bapak Bambang Gunawan di Gedung 4 lantai 2 di Kelapa Dua atau BAAK
Depok.
UJIAN AKHIR SEMESTER (UAS):
Bahan/Materi : Materi pada Minggu I s/d Minggu XIII
Bentuk Soal : Pilihan Ganda
Sumber Soal : Setiap Dosen (masing-masing 10 soal)