SILABUS Mata Kuliah/ Kode Prasarat/co syarat Bobot SKS/ Smt Standar Kompetensi
No 1
2
Kompetensi Dasar Mahasiswa menguasai pembuatan project menggunakan Borland Delphi 7.
Mahasiswa menguasai paradigma event-driven.
: : : :
Pemrograman Visual I (D3) 3 SKS / 2 Mahasiswa mampu membangun sebuah aplikasi non-database dengan menggunakan Bahasa Pemrograman Delphi.
Indikator 1. Mahasiswa mampu menguasai IDE Borland Delphi 7 untuk pembuatan project.
2. Mahasiswa mampu mengenali file yang diperlukan dalam project. 3. Mahasiswa mampu melakukan desain form. 1. Mahasiswa mampu menguasai penggunaan property dan event.
Materi Pokok
Pengalaman Belajar
1. Main window (shortcut) 2. komponen pallete standard 3. Object Inspector (Properties & Events) 4. Form Designer. 5. Window Code Editor 6. Struktur dasar Delphi 7 (unit) 7. Membuat, menyimpan & membuka project 8. File- file penyusun sebuah project (min. *.dpr, *.pas, *.dfm) 9. Desain form.
1. Menguasai IDE Borland Delphi 7 untuk pembuatan project.
Sumber/Bahan/ Alat Ref. 1 hal 9 Ref. 1 hal 64 Ref. 2 Bab 1
Alokasi Waktu 150’
Ref. 1hal 35 Ref. 2 Bab 2
150’
Penilaian Tanya jawab.
2. Mengenali file yang diperlukan dalam project. 3. Melakukan desain form.
1. Pengenalan Pemrograman Berorientasi Event dan Properti di dalamnya. 2. Property & event
1.
Menguasai penggunaan property dan event.
Tanya jawab. Tugas.
STIKI | Silabus Mata Kuliah
Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)
1/6
3
Mahasiswa mampu mengimplementasikan variabel, konstanta dan tipe data dasar numerik & karakter kedalam program sederhana dengan menggunakan multiple form (SDI) dan beberapa komponen yang telah dipelajari.
1. Mahasiswa mampu mengimplementasikan variabel, konstanta, dan tipe data dari algoritma menuju ke project Delphi.
4
Mahasiswa mampu mengimplementasikan percabangan ke dalam program sederhana
1. Mahasiswa mampu menguasai konsep dasar percabangan. 2. Mahasiswa mampu menggunakan percabangan “if”. 3. Mahasiswa mampu menggunakan percabangan “case”.
5
Mahasiswa mampu mengimplementasikan perulangan ke dalam program sederhana
1. Mahasiswa mampu menguasai konsep dasar perulangan 2. Mahasiswa mampu menggunakan perulangan “while”.
3. Property komponen dasar (edit, button, label dll) 4. Event dari beberapa komponen dasar & system 5. Message Box & MessageDlg 1. Tipe data numerik & karakter 2. Variabel (min) integer, real & string 3. Perbedaan variabel lokal & global 4. Konstanta 5. Konversi tipe data string -> numerik dan sebaliknya 6. Operator dasar (+, - , x, /) 7. Multiple form (SDI) 8. Input Box 1. Pengenalan percabangan. 2. Percabangan “if-then” 3. Percabangan “if-then-else” 4. Nested “if”. 5. Percabangan “case”. 6. Implementasi dalam komponen Check Box & Radio Button.
1. Pengenalan Perulangan. 2. Perulangan “while”.
1.
Mengimplementasikan variabel, konstanta, dan tipe data dari algoritma menuju ke project Delphi.
Ref. 1 hal 73 Ref. 1 hal 177 Ref. 4 hal 23
150’
Tanya jawab. Tugas.
1.
Ref. 1 hal 95 Ref. 4 hal 33
150’
Tanya jawab.
1.
Ref. 1 hal. 106 Ref. 4 hal 37
150’
Tugas.
Menguasai konsep dasar percabangan. 2. Menggunakan percabangan “if”. 3. Menggunakan percabangan “case”.
Menguasai konsep dasar perulangan 2. Menggunakan perulangan “while”.
STIKI | Silabus Mata Kuliah
Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)
2/6
1. Mahasiswa mampu menggunakan perulangan “repeat”. 2. Mahasiswa mampu menggunakan perulangan “for”. 3. Mahasiswa mampu menggunakan perulangan pada komponen ComboBox dan ListBox.
1. Perulangan “repeat”. 2. Perulangan “for”. 3. Implementasi dalam komponen ComboBox & ListBox
1.
1. Kombinasi percabangan dan perulangan.
1.
6
Mahasiswa dapat menerapkan percabangan & perulangan yang telah dipelajari dalam kasus sederhana.
1. Mahasiswa mampu mengkombinasikan percabangan dan perulangan.
7
Mahasiswa dapat menggunakan variabel bertipe Array.
1. Mahasiswa mampu menggunakan tipe array. 2. Mahasiswa mampu memanipulasi string. 3. Mahasiswa mampu melakukan implementasi array dan string ke dalam StringGrid.
UTS 1. Tipe Array. 2. Array multidimensi. 3. Fungsi manipulasi string (LeftStr, MidStr, RightStr, Length, Copy) 4. Implementasi array dan string dalam StringGrid.
Menggunakan perulangan “repeat”. 2. Menggunakan perulangan “for”. 3. Menggunakan perulangan pada komponen ComboBox dan ListBox.
Mengkombinasikan percabangan dan perulangan.
1. Menggunakan tipe array. 2. Memanipulasi string. 3. Melakukan implementasi array dan string ke dalam StringGrid.
Ref. 1 hal. 106 Ref. 4 hal 37
150’
Tanya jawab.
Ref. 1 hal. 73, 95, 177 Ref. 2 hal 23, 33
150’
Tugas.
Ref. 1 hal 119 Ref. 4 hal 42
150’
Tanya jawab.
STIKI | Silabus Mata Kuliah
Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)
3/6
8
Mahasiswa dapat menggunakan variabel bertype record serta procedure & function.
9
Mahasiswa dapat menggunakan unit sebagai enkapsulasi prosedur & function dalam sebuah project serta melakukan instalasi komponen (VCL).
1. Mahasiswa mampu 1. Tipe Record 1. Menggunakan tipe record. menggunakan tipe record. 2. Penggabungan Record-Array. 2. Melakukan penggabungan 2. Mahasiswa mampu melakukan 3. Procedure. antara record dengan array. penggabungan antara record 4. Function. 3. Menggunakan procedure dan dengan array. 5. Visibilitas (private & public) function. 3. Mahasiswa mampu procedure & function. 4. Menentukan visibilitas menggunakan procedure dan 6. Implementasi procedure & procedure dan function. function. function pada contoh kasus. 5. Mengimplementasikan 4. Mahasiswa mampu procedure dan function dalam menentukan visibilitas program. procedure dan function. 5. Mahasiswa mampu mengimplementasikan procedure dan function dalam program. 1. Mahasiswa mampu 1. Unit. 1. Menggunakan unit dan menggunakan unit dan 2. Formless unit. formless unit. formless unit. 3. Implementasi unit dalam 2. Mengimplementasikan unit 2. Mahasiswa mampu program dalam program. mengimplementasikan unit 4. Manajemen packing 3. Melakukan manajemen VCL dalam program. component. ter-install dalam Delphi 7. 3. Mahasiswa mampu melakukan 5. Instalasi VCL. 4. Melakukan instalasi VCL. manajemen VCL ter-install dalam Delphi 7. 4. Mahasiswa mampu melakukan instalasi VCL. Bimbingan dan Konsultasi Kelas ( Pengayaan & Prosentase progress project) Bimbingan dan Konsultasi Kelas ( Pengayaan & Prosentase progress project) Bimbingan dan Konsultasi Kelas ( Pengayaan & Prosentase progress project) Bimbingan dan Konsultasi Kelas ( Pengayaan & Prosentase progress project) UAS
Ref. 1 hal 141, 153 Ref. 2 hal 44
150’
Tugas.
150’
Tanya jawab.
STIKI | Silabus Mata Kuliah
Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)
4/6
Hardware yang digunakan: 1. Standard PC, Pentium 4, 1GB RAM. Software yang digunakan: 1. Microsoft Windows XP SP2. 2. Borland Delphi 7. Sistem Evaluasi: 1. Tugas: 15%. 2. UTS: 25%. 3. UAS: 60%. Buku Referensi: 1. Wajib: 1. Panduan Praktis Pemrograman Borland Delphi 7.0, Penerbit ANDI 2. Modul Praktikum Pemrograman Visual 1 3. 50 trik pemrograman Delphi 8.0, Pujianto, S.Kom, PT. Elex Media Komputindo, 2007 2. Pendukung: -
Disahkan oleh:
Diperiksa oleh:
Evy Poerbaningtyas, S.Si., MT.
Anita, S.Kom., MT.
Diah Arifah P., S.Kom., MT.
Ka. Prodi MI
Penanggungjawab Penyusun Silabus, RPP,
Puket I
Diperiksa oleh:
Bahan Ajar, dan Modul Praktikum
STIKI | Silabus Mata Kuliah
Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)
5/6
STIKI | Silabus Mata Kuliah
Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)
6/6