Anda di halaman 1dari 33

SILABUS ALGORITMA DAN PEMROGRAMAN 1A

Referensi:
1. Budi Sutedjo dan Michael AN, Algoritma dan Teknik Pemrograman, Penerbit ANDI, Yogyakarta, 2000
2. Rijanto Tosin, Flowchart, Penerbit Dinastindo, Jakarta, 1997
3. Suryadi H.S dan Agus Sumin, Pengantar Algoritma dan Pemrograman, Penerbit Gunadarma, Jakarta, 1991

Minggu Pokok Bahasan Sub Pokok Bahasan


1 Pendahuluan ▫ Pengenalan dan Definisi Diagram Alur
▫ Kaidah-Kaidah Umum Pembuatan Diagram Alur
▫ Contoh Masalah Sehari-Hari
2 Simbol-Simbol Diagram Alur Yang Sering ▫ Symbol Connector
Digunakan ▫ Symbol Off-Line Connector
▫ Symbol Process
▫ Symbol Decision
▫ Symbol Terminal
▫ Symbol Input-Output
▫ Symbol Document
Variable ▫ Jenis-Jenis Variable
▫ Bagaimana Mencetak Variable
▫ Contoh-Contoh
Struktur Keputusan ▫ Struktur Keputusan
▫ Analisa Kondisi dan Aksi
▫ Hubungan Kondisi dan Aksi
▫ Hubungan Antar Kondisi
▫ Hubungan DAN dan Contoh
▫ Hubungan Atau dan Contoh
3 Alih Kontrol ▫ Percabangan
▫ Contoh Percabangan 1 dan Lebih
Alih Kontrol Looping (Pemutaran ▫ Definisi dan Contoh Looping
Kembali) ▫ Membatasi Looping
▫ Penggunaan Panji/Flag
▫ Penggunaan Counter/Penghitung
▫ Dasar-Dasar Tehnik Counter
▫ Contoh-Contoh
4 QUIZ ▫ For To Step dan Next
▫ Contoh-Contoh
5 Pemutaran Berganda ▫ Contoh-Contoh
▫ Latihan Soal
6 Digram Alur Untuk Proses Pembuatan ▫ Contoh Diagram Alur
Laporan Sederhana Organisasi Data ▫ Organisasi Random
▫ Organisasi Sequential
7 MID TEST
8 Switching ▫ Grand/Mayor Total dan Contoh
▫ Minor dan Mayor Total dan Contoh
Tehnik Switching ▫ Dasr Tehnik Switching
▫ Analisa Persoalan
▫ Implementasi Ke Dalam Flowchart
▫ Contoh-Contoh
9 Operasi File Random ▫ Penyisipan Record
▫ Penghapusan Record
▫ Perubahan Isi Record
10 Operasi File Sequential ▫ Penyisipan Record
▫ Penghapusan Record
▫ Perubahan Isi Record
11 QUIZ
12 Penerapan Konsep Table Dalam ▫ Argumen dan Fungsi
Masalah ▫ Penggunaan Storage Untuk Penyimpanan Table
▫ Proses Pencarian (Searching)
▫ Eksternal Table
▫ Internal Table
13 Pengurutan Bilangan Dengan Metode ▫ Proses Pengurutan
Buble Sort ▫ Implementasi Dalam Bentuk Flowchart
▫ Comtoh-Contoh
14 Pengurutan Bilangan Dengan Metode ▫ Proses Pengurutan
Straight Selection ▫ Implementasi Dalam Bentuk Flowchart
▫ Contoh-Contoh
15 FINAL TEST
GARIS BESAR PROGRAM PENGAJARAN ( GBPP )

Nama Mata Kuliah : Algoritma Dan Pemrograman 1 B ( JAVA )


Kode Mata Kuliah : IT045301
Deskripsi Singkat : Mata kuliah Algoritma Dan Pemrograman 1B ini menjelaskan tentang
bahasa pemrograman java sehingga dapat memahami
dan membuat aplikasi dengan bahasa java sederhana
Revisi : PTA 2013/2014

Tujuan Instruksional Umum :


1. Mengetahui sejarah bahasa pemrograman java
2. Memahami bahasa pemrograman berorientasi objek
3. Memahami dasar pemrograman Java dengan perintah-perintah yang
ada pada java
4. Memiliki kemampuan dalam membuat aplikasi dengan bahasa
pemrograman java

No Tujuan Instruksional Khusus Pokok bahasan Sub Pokok Bahasan Waktu Tugas Sumber

1,2 Dapat mengetahui tujuan PENDAHULUAN  Sekilas bahasa 2 sks x Latihan alur 2,5
mempelajari bahasa pemrograman 50 menit pemrograman
pemrograman java  Kategori bahasa dengan bahasa
pemrograman pemrograman java
 Alur pembuatan
program
 Latar belakang
 Teknologi Java
 Fitur Java
- Java Virtual machine
- garbage collection
- code security
 Fase-fase
pemrograman
Java
3 Mengenal tipe data, variabel, PEMROGRAMA  Lingkup 2 sks x Latihan membuat 5
dan operator pada Java N JAVA pemrograman 50 menit program dengan
Java tipe data, variabel
- Text editor dan operator
- Pesan Kesalahan
(Error)

 Dasar-dasar 4
pemrograman
Java
- Tipe data dan
Variabel
- Operator aritmatika,
logika dan
Relasional
- Statik dan Dinamik

4,5 Mengenal struktur control pada STRUKTUR  If 2 sks x Latihan 1,2,3,4,5


Java KONTROL - if tunggal 50 menit menampilkan
- if majemuk program ganjil
- nested if genap

 Switch dan Break

6 Mengenal struktur perulangan STRUKTUR  For 2 sks x Latihan 1,2,3,4,5


pada Java PERULANGAN  While 50 menit menampilkan angka
 Do While 1 s/d 10

7,8 Dapat mengenal Array dan ARRAY (LARIK)  Array dimensi 2 sks x Latihan membuat 1,2,,4,5
operasinya pada Java satu 50 menit program matriks
 Array dimensi dua

9 Dapat membuat class pada MEMBUAT  Mendefinisikan 2 sks x Latihan membuat 4,5
Java CLASS PADA Class 50 menit Class dengan Java
JAVA  Deklarasi atribut
 Deklarasi method

10 Dapat mengenal Method METHOD  Pengiriman 2 sks x Latihan membuat 1,2,,4,5


dalam Java DALAM JAVA parameter secara 50 menit program dengan
Nilai dan Acuan method
 Fungsi
Overloading
 Fungsi Rekursif
11 Mengenal stream dan file pada STREAM DAN  Stream 2 sks x Latihan membuat 4,5,6
Java FILE  Input stream 50 menit file
 Output stream
12 Mengenal GUI Netbeans GRAPHICAL  Form di Netbeans 2 sks x Latihan mebuat GUI 4,5,6
USER  Membuat project 50 menit dengan Netbeans
INTERFACE GUI dengan
(GUI) PADA netbeans
JAVA DENGAN
NETBEANS
13 Dapat membuat program- REVIEW Membuat program 2 sks x Latihan membuat 4,5,6
program sederhana dengan sederhana dengan java 50 menit program sederhana
bahasa pemrograman java
UJIAN AKHIR SEMESTER (UAS)

Referensi :

1. Anuff, Ed. 1996. Java Sourcebook – Penuntun Pemrograman Java. Terjemahan oleh Bambang
Wisudawan. 1997. Yogyakarta : Penerbit Andi Offset
2. Cornell, Gary dan Horstmann, Cay S. 1997. Core Java edisi Indonesia. Terjemahan oleh Andreas Agus
Setyabudi. 1997. Yogyakarta : Penerbit Andi Offset
3. Deitel, H.M. dan Deitell, P.J. 1997. Java How to Program. Prentice Hall, New Jersey
4. Rangsang Purnama, Prestasi Pustaka, Cetakan pertama, Januari 2003. Tuntunan Pemrograman Java
5. space.meruvian.org/JENI.
6. http://lecturer.eepis-its.edu/~mieke/java/praktjava/
SATUAN ACARA PERKULIAHAN (PENGAJARAN)

Nama Mata Kuliah : Algoritma Dan Pemrograman 1 B ( JAVA )


Kode Mata Kuliah : IT045301
SKS :2
Waktu Pertemuan : 100 menit
Pertemuan ke :1

Tujuan Instruksional Umum (TIU) :


Mahasiswa mengetahui tentang bahasa pemrograman, memahami alur pembuatan program dan sejarah
bahasa pemrograman java
1. Tujuan Instruksional Khusus (TIK) :
 Mahasiswa mampu menyebutkan dan menjelaskan bahasa-bahasa pemrograman
 Mahasiswa mampu menjelaskan perbedaan jenis bahasa pemrograman
 Mahasiswa mampu menjelaskan sejarah bahasa pemrograman java
2. Pokok Bahasan
PENDAHULUAN
3. Sub Pokok Bahasan
 Sekilas bahasa pemrograman
 Kategori bahasa pemrograman
 Alur pembuatan program
 Latar belakang
 Teknologi Java

4. Kegiatan Belajar Mengajar


Tahap Durasi Kegiatan Pengajar Kegiatan Mahasiswa Media &
Waktu Alat
(menit ke)
Pendahuluan 1 - 10  Menjelaskan tujuan mata  Memperhatikan Papan tulis
kuliah
 Mengaitkan materi dengan
program studi
Penyajian 11 - 20  Menjelaskan GBPP, meliputi  Memperhatikan Papan tulis,
cakupan materi dan proses  Bertanya LCD,
perkuliahan Projector
 Menjelaskan tata cara
pembelajaran dan penilaian
21 – 75  Menjelaskan konsep bahasa  Memperhatikan Papan tulis,
pemrograman  Bertanya LCD,
 Menjelaskan alur dalam Projector
bahasa pemrograman
 Menjelaskan sejarah bahasa
pemrograman java
 Memberikan kesempatan
bertanya kepada mahasiswa
tentang konsep bahasa
pemrograman
Penutup 76 – 100  Memberikan pertanyaan  Memperhatikan Papan tulis,
kepada mahasiswa  Menjawab LCD,
 Mendengarkan dan pertanyaan Projector
memberikan tanggapan atas
jawaban mahasiswa  Bertanya

5. Evaluasi :
Tanya jawab, tes tertulis
6. Referensi :
 Anuff, Ed. 1996. Java Sourcebook – Penuntun Pemrograman Java. Terjemahan oleh Bambang
Wisudawan. 1997. Yogyakarta : Penerbit Andi Offset
 Cornell, Gary dan Horstmann, Cay S. 1997. Core Java edisi Indonesia. Terjemahan oleh Andreas
Agus Setyabudi. 1997. Yogyakarta : Penerbit Andi Offset
 Deitel, H.M. dan Deitell, P.J. 1997. Java How to Program. Prentice Hall, New Jersey
 Rangsang Purnama, Prestasi Pustaka, Cetakan pertama, Januari 2003. Tuntunan Pemrograman
Java
 space.meruvian.org/JENI.
 http://lecturer.eepis-its.edu/~mieke/java/praktjava/
SATUAN ACARA PERKULIAHAN (PENGAJARAN)

Nama Mata Kuliah : Algoritma Dan Pemrograman 1 B ( JAVA )


Kode Mata Kuliah : IT045301
SKS :2
Waktu Pertemuan : 100 menit
Pertemuan ke :2
Tujuan Instruksional Umum (TIU) :
Mahasiswa memahami fitur pada java dan fase-fase pemrograman java
1. Tujuan Instruksional Khusus (TIK) :
 Mahasiswa mampu menjelaskan fitur bahasa pemrograman java yaitu Java Virtual Machine, garbage
collection dan code security
 Mahasiswa mampu menjelaskan fase-fase pemrograman java

2. Pokok Bahasan
PENDAHULUAN

3. Sub Pokok Bahasan


 Fitur Java
- Java Virtual machine
- garbage collection
- code security
 Fase-fase pemrograman Java
4. Kegiatan Belajar Mengajar
Tahap Durasi Kegiatan Pengajar Kegiatan Mahasiswa Media &
Waktu Alat
(menit ke)
Pendahuluan 1 - 10  Menjelaskan pengertian java  Memperhatikan Papan tulis,
virtual machine  Bertanya LCD,
 Menjelaskan pengertian Projector
garbage collection
 Menjelaskan pengertian code
security
Penyajian 11 - 20  Menjelaskan fase-fase  Memperhatikan Papan tulis,
pemrograman java  Bertanya LCD,
Projector
21 – 75  Menjelaskan contoh fase  Memperhatikan Papan tulis,
pemrograman java  Bertanya LCD,
 Memberikan kesempatan Projector
bertanya kepada mahasiswa
tentang fitur java dan fase-
fase pemrograman java
Penutup 76 – 100  Memberikan pertanyaan  Memperhatikan Papan tulis,
kepada mahasiswa  Menjawab LCD,
 Mendengarkan dan pertanyaan Projector
memberikan tanggapan atas  Bertanya
jawaban mahasiswa

5. Evaluasi :
Tanya jawab, tes tertulis
6. Referensi :
 Anuff, Ed. 1996. Java Sourcebook – Penuntun Pemrograman Java. Terjemahan oleh Bambang
Wisudawan. 1997. Yogyakarta : Penerbit Andi Offset
 Cornell, Gary dan Horstmann, Cay S. 1997. Core Java edisi Indonesia. Terjemahan oleh Andreas
Agus Setyabudi. 1997. Yogyakarta : Penerbit Andi Offset
 Deitel, H.M. dan Deitell, P.J. 1997. Java How to Program. Prentice Hall, New Jersey
 Rangsang Purnama, Prestasi Pustaka, Cetakan pertama, Januari 2003. Tuntunan Pemrograman
Java
 space.meruvian.org/JENI.
 http://lecturer.eepis-its.edu/~mieke/java/praktjava/
SATUAN ACARA PERKULIAHAN (PENGAJARAN)

Nama Mata Kuliah : Algoritma Dan Pemrograman 1 B ( JAVA )


Kode Mata Kuliah : IT045301
SKS :2
Waktu Pertemuan : 100 menit
Pertemuan ke :3
Tujuan Instruksional Umum (TIU) :
Mahasiswa mampu memahami lingkup pemrograman java dan dasar-dasar pemrograman java
1. Tujuan Instruksional Khusus (TIK) :
 Mahasiswa mampu menjelaskan tipe data, variabel, dan operator pada Java
 Mahasiswa mampu membuat program sederhana dengan menggunakan tipe data, variabel dan operator
2. Pokok Bahasan
PEMROGRAMAN JAVA
3. Sub Pokok Bahasan
 Lingkup pemrograman Java
- Text editor
- Pesan Kesalahan (Error)
 Dasar-dasar pemrograman Java
- Tipe data dan Variabel
- Operator aritmatika, logika dan Relasional
- Statik dan Dinamik
4. Kegiatan Belajar Mengajar
Tahap Durasi Kegiatan Pengajar Kegiatan Mahasiswa Media &
Waktu Alat
(menit ke)
Pendahuluan 1 - 10  Menjelaskan pengertian text  Memperhatikan Papan tulis,
editor  Bertanya LCD,
 Menjelaskan pengertian Projector
pesan kesalahan
Penyajian 11 - 20  Menjelaskan dasar-dasar  Memperhatikan Papan tulis,
pemrograman java  Bertanya LCD,
Projector
21 – 75  Menjelaskan lingkup  Memperhatikan Papan tulis,
pemrograman java  Bertanya LCD,
 Menjelaskan pengertian dan Projector
contoh tipe data, variabel dan
operator
 Menjelaskan contoh program
sederhana dengan
menggunakan tipe data,
variabel dan operator
 Memberikan kesempatan
bertanya kepada mahasiswa
tentang tipe data, variabel
dan operator
Penutup 76 – 100  Memberikan pertanyaan  Memperhatikan Papan tulis,
kepada mahasiswa  Menjawab LCD,
 Mendengarkan dan pertanyaan Projector
memberikan tanggapan atas  Bertanya
jawaban mahasiswa

5. Evaluasi :
Tanya jawab, tes tertulis
6. Referensi :
 Anuff, Ed. 1996. Java Sourcebook – Penuntun Pemrograman Java. Terjemahan oleh Bambang
Wisudawan. 1997. Yogyakarta : Penerbit Andi Offset
 Cornell, Gary dan Horstmann, Cay S. 1997. Core Java edisi Indonesia. Terjemahan oleh Andreas
Agus Setyabudi. 1997. Yogyakarta : Penerbit Andi Offset
 Deitel, H.M. dan Deitell, P.J. 1997. Java How to Program. Prentice Hall, New Jersey
 Rangsang Purnama, Prestasi Pustaka, Cetakan pertama, Januari 2003. Tuntunan Pemrograman
Java
 space.meruvian.org/JENI.
 http://lecturer.eepis-its.edu/~mieke/java/praktjava/
SATUAN ACARA PERKULIAHAN (PENGAJARAN)

Nama Mata Kuliah : Algoritma Dan Pemrograman 1 B ( JAVA )


Kode Mata Kuliah : IT045301
SKS :2
Waktu Pertemuan : 100 menit
Pertemuan ke :4
Tujuan Instruksional Umum (TIU) :
Mahasiswa mampu memahami struktur kontrol pada bahasa pemrograman java
1. Tujuan Instruksional Khusus (TIK) :
 Mahasiswa mampu menjelaskan tipe struktur kontrol If Tunggal, If Majemuk dan Nested If
 Mahasiswa mampu membuat program sederhana dengan menggunakan struktur kontrol If

2. Pokok Bahasan
STRUKTUR KONTROL

3. Sub Pokok Bahasan


 If
- if tunggal
- if majemuk
- nested if
4. Kegiatan Belajar Mengajar
Tahap Durasi Kegiatan Pengajar Kegiatan Mahasiswa Media &
Waktu Alat
(menit ke)
5. Pendahuluan 1 - 10  Menjelaskan pengertian  Memperhatikan Papan tulis,
struktur kontrol  Bertanya LCD,
Projector
Penyajian 11 - 20  Menjelaskan pengertian if  Memperhatikan Papan tulis,
tunggal, if majemuk dan  Bertanya LCD,
nested if Projector
21 – 75  Menjelaskan penggunaan  Memperhatikan Papan tulis,
struktur kontrol If dalam  Bertanya LCD,
bahasa pemrograman java Projector
 Menjelaskan contoh program
sederhana dengan
menggunakan struktur kontrol
 Memberikan kesempatan
bertanya kepada mahasiswa
tentang struktur kontrol
pemrograman java
Penutup 76 – 100  Memberikan pertanyaan  Memperhatikan Papan tulis,
kepada mahasiswa  Menjawab LCD,
 Mendengarkan dan pertanyaan Projector
memberikan tanggapan atas  Bertanya
jawaban mahasiswa
Evaluasi :
Tanya jawab, tes tertulis
6. Referensi :
 Anuff, Ed. 1996. Java Sourcebook – Penuntun Pemrograman Java. Terjemahan oleh Bambang
Wisudawan. 1997. Yogyakarta : Penerbit Andi Offset
 Cornell, Gary dan Horstmann, Cay S. 1997. Core Java edisi Indonesia. Terjemahan oleh Andreas
Agus Setyabudi. 1997. Yogyakarta : Penerbit Andi Offset
 Deitel, H.M. dan Deitell, P.J. 1997. Java How to Program. Prentice Hall, New Jersey
 Rangsang Purnama, Prestasi Pustaka, Cetakan pertama, Januari 2003. Tuntunan Pemrograman
Java
 space.meruvian.org/JENI.
 http://lecturer.eepis-its.edu/~mieke/java/praktjava/

SATUAN ACARA PERKULIAHAN (PENGAJARAN)


Nama Mata Kuliah : Algoritma Dan Pemrograman 1 B ( JAVA )
Kode Mata Kuliah : IT045301
SKS :2
Waktu Pertemuan : 100 menit
Pertemuan ke :5
Tujuan Instruksional Umum (TIU) :
Mahasiswa mampu memahami struktur kontrol pada bahasa pemrograman java
1. Tujuan Instruksional Khusus (TIK) :
 Mahasiswa mampu menjelaskan tipe struktur kontrol Switch dan Break
 Mahasiswa mampu membuat program sederhana dengan menggunakan struktur kontrol Switch dan
Break

2. Pokok Bahasan
STRUKTUR KONTROL

3. Sub Pokok Bahasan


 Switch dan Break

4. Kegiatan Belajar Mengajar


Tahap Durasi Kegiatan Pengajar Kegiatan Mahasiswa Media &
Waktu Alat
5. (menit ke)
Pendahuluan 1 - 10  Menjelaskan pengertian  Memperhatikan Papan tulis,
struktur kontrol Switch dan  Bertanya LCD,
Break Projector

Penyajian 11 - 20  Menjelaskan perbedaan  Memperhatikan Papan tulis,


penggunaan if tunggal, if  Bertanya LCD,
majemuk dan nested if, Projector
switch dan break
21 – 75  Menjelaskan penggunaan  Memperhatikan Papan tulis,
struktur kontrol Switch dan  Bertanya LCD,
Break dalam bahasa Projector
pemrograman java
 Menjelaskan contoh program
sederhana dengan
menggunakan struktur kontrol
Switch dan Break
 Memberikan kesempatan
bertanya kepada mahasiswa
tentang switch dan break
Penutup 76 – 100  Memberikan pertanyaan  Memperhatikan Papan tulis,
kepada mahasiswa  Menjawab LCD,
 Mendengarkan dan pertanyaan Projector
memberikan tanggapan atas  Bertanya
jawaban mahasiswa
Evaluasi :
Tanya jawab, tes tertulis
6. Referensi :
 Anuff, Ed. 1996. Java Sourcebook – Penuntun Pemrograman Java. Terjemahan oleh Bambang
Wisudawan. 1997. Yogyakarta : Penerbit Andi Offset
 Cornell, Gary dan Horstmann, Cay S. 1997. Core Java edisi Indonesia. Terjemahan oleh Andreas
Agus Setyabudi. 1997. Yogyakarta : Penerbit Andi Offset
 Deitel, H.M. dan Deitell, P.J. 1997. Java How to Program. Prentice Hall, New Jersey
 Rangsang Purnama, Prestasi Pustaka, Cetakan pertama, Januari 2003. Tuntunan Pemrograman
Java
 space.meruvian.org/JENI.
 http://lecturer.eepis-its.edu/~mieke/java/praktjava/

SATUAN ACARA PERKULIAHAN (PENGAJARAN)


Nama Mata Kuliah : Algoritma Dan Pemrograman 1 B ( JAVA )
Kode Mata Kuliah : IT045301
SKS :2
Waktu Pertemuan : 100 menit
Pertemuan ke :6
Tujuan Instruksional Umum (TIU) :
Mahasiswa mampu memahami struktur perulangan pada bahasa pemrograman java
1. Tujuan Instruksional Khusus (TIK) :
 Mahasiswa mampu menjelaskan struktur perulangan For, While dan Do While
 Mahasiswa mampu membuat program sederhana dengan menggunakan struktur perulangan

2. Pokok Bahasan
STRUKTUR PERULANGAN

3. Sub Pokok Bahasan


 For
 While
 Do While

4. Kegiatan Belajar Mengajar


Tahap Durasi Kegiatan Pengajar Kegiatan Mahasiswa Media &
Waktu Alat
(menit ke)
Pendahuluan 1 - 10  Menjelaskan pengertian  Memperhatikan Papan tulis,
struktur Perulangan  Bertanya LCD,
Projector
Penyajian 11 - 20  Menjelaskan pengertian  Memperhatikan Papan tulis,
struktur perulangan For  Bertanya LCD,
 Menjelaskan pengertian Projector
struktur perulangan While
 Menjelaskan pengertian
struktur perulangan Do While
21 – 75  Menjelaskan penggunaan  Memperhatikan Papan tulis,
struktur perulangan For,  Bertanya LCD,
While dan Do While dalam Projector
bahasa pemrograman java
 Menjelaskan contoh program
sederhana dengan
menggunakan struktur
perulangan For, While dan
Do While
 Memberikan kesempatan
bertanya kepada mahasiswa
tentang struktur perulangan
Penutup 76 – 100  Memberikan pertanyaan  Memperhatikan Papan tulis,
kepada mahasiswa  Menjawab LCD,
 Mendengarkan dan pertanyaan Projector
memberikan tanggapan atas  Bertanya
jawaban mahasiswa
5. Evaluasi :
Tanya jawab, tes tertulis
6. Referensi :
 Anuff, Ed. 1996. Java Sourcebook – Penuntun Pemrograman Java. Terjemahan oleh Bambang
Wisudawan. 1997. Yogyakarta : Penerbit Andi Offset
 Cornell, Gary dan Horstmann, Cay S. 1997. Core Java edisi Indonesia. Terjemahan oleh Andreas
Agus Setyabudi. 1997. Yogyakarta : Penerbit Andi Offset
 Deitel, H.M. dan Deitell, P.J. 1997. Java How to Program. Prentice Hall, New Jersey
 Rangsang Purnama, Prestasi Pustaka, Cetakan pertama, Januari 2003. Tuntunan Pemrograman
Java
 space.meruvian.org/JENI.
 http://lecturer.eepis-its.edu/~mieke/java/praktjava/

SATUAN ACARA PERKLIAHAN


UNIVERSTAS GUNADARMA
MATA KULIAH :ALGORITMA PEMROGRAMAN IC
MINGGU POKOK SUB POKOK BAHASAN Teknik Media TUGAS REFERENSI
BAHASAN Pembelajaran Pembelajaran
I Pendahuluan  Konsep Dasar Pemrograman Dosen OHP dan Papan Membuat 1,2,3,,4 dan 5
 Data memberi Tulis makalah
 Model Komputasi pengenalan, tentang konsep
 Definisi Sintaks, Semantik, dan mahasiswa dasar
Pragmatis eksplorasi pemrograman
 Prinsip-prinsip Desain Bahasa
Pemrograman

TIK :
- Mahasiswa dapat menjelaskan
kembali konsep dasar pemrograman.
- Mahasiswa dapat mengenali,
memberi contoh, mengidentifikasi 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 & III Sintaks - Context-free Grammars Dosen OHP dan Papan Mengerjakan 1,2,3,,4 dan 5
- Alfabet dan Bahasa memberi Tulis latihan-latihan
- Grammer dan Bahasa pengenalan yang berrkaitan
- Backus-Naur Form dan latihan, dengan sintaks
- Parsing mahasiswa
- Top Down dan Bottom Up eksplorasi

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 maupun kalimat
dalam suatu bahasa pemrograman

IV & V Semantiks - Konsep semantik bahasa pemrograman Dosen OHP dan Papan Mengerjakan 1,2,3,,4 dan 5
- pendekatan syntax directed translation memberi Tulis latihan-latihan
- teknik-teknik pendeskriptian semantik pengenalan yang berrkaitan
bahasa pemrograman dan latihan, dengan
mahasiswa semantik
TIK: eksplorasi
- mahasiswa dapat memberikan contoh
kesalahan semantik dari bahasa
pemrograman
- mahasiswa dapat menyebutkan teknik-
teknik pendeskripsian semantik bahasa
pemrograman

VI Pragmatics - Kemudahan implementasi Dosen OHP dan Papan Membuat 1,2,3,,4 dan 5
- Effisiensi Aplikasi memberi Tulis Makalah
- Metodologi Pemrograman pengenalan, mengenai
mahasiswa pragmatisme
TIK: eksplorasi
-Mahasiswa mampu menjelaskan isu-isu
pragmatisme dalam bahasa
pemrograman
-Mahasiswa mampu memberikan contoh-
contoh pragmatisme
VII Kompilasi - Konsep Kompiler Dosen OHP dan Papan Membuat 1,2,3,,4 dan 5
- Fase-fase kompilasi dan komponen lain memberi Tulis makalah
(Parsing, Scanning, Symbol Table, Virtual pengenalan, mengenai
Computers, Optimization, Code mahasiswa kompler untuk
Generation, Peephole Optimization) eksplorasi. bahasa tertentu
(BASIC, C,
TIK: Pascal, dll
- Mahsiswa dapat menyebutkan definisi
kompiler sebagai bentuk khusus dari
translator
- mahasiswa dapat menyebutkan fase-
fase kompiler dan apa yang dikerjakan
pada setiap fase tersebut

VIII & IX Logic - Konsep dasar Pemrograman Logika Dosen OHP dan Papan Mengerjakan 1,2,3,,4 dan 5
Programming, dan contoh aplikasinya memberi Tulis latihan-latihan
Functional - Konsep Dasar Pemrograman pengenalan, yang berkaitan
Programming & Fungsional mahasiswa dengan
Concurrent - Konsep dasar Concurrent Programming eksplorasi pemrograman
Programming logika
TIK:
- Mahasiswa mampu menjelaskan
konsep dasar Pemrograman Logika
- Mahasiswa mampu menjelaskan
konsep dasar Pemrograman
Funsional
- Mahasiswa mampu menjelaskan
konsep concurrent programming

X Imperative - Variabel dan Penugasan Dosen OHP dan Papan Membuat 1,2,3,,4 dan 5
Programming - Perintah Tidak Terstruktur memberi Tulis Makalah
- Pemrograman Terstruktur pengenalan, mengenai
- Struktur Kontrol mahasiswa pemrograman
- Komposisi Sekuensial eksplorasi imperative
- Seleksi
- Iterasi
- Subprogram, Prosedur, dan Fungsi
- Penanganan Eksepsi

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
UTS
XI Object-Oriented - Karakteristik OOP (objek, pesan, dan Dosen OHP dan Papan Membuat 1,2,3,,4 dan 5
Programming hirarki objek) memberi Tulis Makalah
- Beberapa definisi seputar OOP pengenalan, mengenai
- Subtipe mahasiswa pemrograman
- Objek eksplorasi berorientasi
- Kelas objek
- Pewarisan

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

XII Abstraction and - Konsep dasar Abstraksi dan Dosen OHP dan Papan Membuat 1,2,3,,4 dan 5
Generalization Generalisasi memberi Tulis contoh
- Jenis-jenis Binding pengenalan, subroutine
- Ekapsulasi mahasiswa yang
- Prinsip Generalisasi eksplorasi mencakup
- Prinsip Analogi abstraksi dan
- Prinsip Parameterisasi generalisasi
- Substitusi
- Prinsip Korespondensi
- Struktur Blok
- Aturan Cakupan
- Statik
- Dinamik
- Lingkungan
TIK:
-Mahasiswa mampu menjelaskan konsep
dasar Abstraksi dan Generalisasi
- 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

XIII Domain dan Tipe - Konsep nilai, domain, dan tipe Dosen OHP dan Papan Membuat 1,2,3,,4 dan 5
- Kategori Domain memberi Tulis Makalah
- Teori Elemen-Elemen Domain pengenalan, mengenai nilai,
- Domain Produk mahasiswa domain dan
- Domain Sum eksplorasi tipe
- Domain Fungsi
- Domain Power
- Domain Terdefinisi Rekursif
- Sistem Tipe
- Tipe Checking
- Tipe Ekuivalensi
- Nama Ekuivalensi
- Struktural Ekuivalensi
- Tipe Inferensi
- Tipe Deklarasi
- Polimorfisme
- Kelengkapan Tipe

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

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.

Anda mungkin juga menyukai