SILABUS Mata Kuliah/ Kode : Pemrograman Visual I (D3) Prasarat/co syarat : - Bobot SKS/ Smt : 3 SKS / 2 Standar Kompetensi : Mahasiswa mampu membangun sebuah aplikasi non-database dengan menggunakan Bahasa Pemrograman Delphi. No Kompetensi Dasar Indikator Materi Pokok Pengalaman Belajar 1 Mahasiswa menguasai pembuatan project menggunakan Borland Delphi 7. 2 Mahasiswa menguasai paradigma event-driven. menguasai IDE Borland Delphi 7 untuk pembuatan project. mengenali file yang diperlukan dalam project. melakukan desain form. menguasai penggunaan property dan event. 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. Pengenalan Pemrograman Berorientasi Event dan Properti di dalamnya. 2. Property & event 1. Menguasai IDE Borland Delphi 7 untuk pembuatan project. 2. Mengenali file yang diperlukan dalam project. 3. Melakukan desain form. 1. Menguasai penggunaan property dan event. Sumber/Bahan/ Alat Ref. 1 hal 9 Ref. 1 hal 64 Ref. 2 Bab 1 Ref. 1hal 35 Ref. 2 Bab 2 Alokasi Waktu Penilaian Tugas. STIKI Silabus Mata Kuliah 1/6
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. 3 Mahasiswa mampu variabel, konstanta dan tipe data dasar numerik & karakter kedalam program sederhana dengan menggunakan multiple form (SDI) dan beberapa komponen yang telah dipelajari. variabel, konstanta, dan tipe data dari algoritma menuju ke project Delphi. 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 Tugas. 4 Mahasiswa mampu percabangan ke dalam program sederhana menguasai konsep dasar percabangan. menggunakan percabangan if. menggunakan percabangan case. 1. Menguasai konsep dasar percabangan. 2. Menggunakan percabangan if. 3. Menggunakan percabangan case. Ref. 1 hal 95 Ref. 4 hal 33 5 Mahasiswa mampu perulangan ke dalam program sederhana menguasai konsep dasar perulangan while. 1. Pengenalan Perulangan. 2. Perulangan while. 1. Menguasai konsep dasar perulangan 2. Menggunakan perulangan while. Ref. 1 hal. 106 Ref. 4 hal 37 150 Tugas. STIKI Silabus Mata Kuliah 2/6
repeat. for. pada komponen ComboBox dan ListBox. 1. Perulangan repeat. 2. Perulangan for. 3. Implementasi dalam komponen ComboBox & ListBox 1. Menggunakan perulangan repeat. 2. Menggunakan perulangan for. 3. Menggunakan perulangan pada komponen ComboBox dan ListBox. Ref. 1 hal. 106 Ref. 4 hal 37 6 Mahasiswa dapat menerapkan percabangan & perulangan yang telah dipelajari dalam kasus sederhana. 7 Mahasiswa dapat menggunakan variabel bertipe Array. mengkombinasikan percabangan dan perulangan. menggunakan tipe array. memanipulasi string. melakukan implementasi array dan string ke dalam StringGrid. 1. Kombinasi percabangan dan perulangan. UTS 1. Tipe Array. 2. Array multidimensi. 3. Fungsi manipulasi string (LeftStr, MidStr, RightStr, Length, Copy) 4. Implementasi array dan string dalam StringGrid. 1. Mengkombinasikan percabangan dan perulangan. 1. Menggunakan tipe array. 2. Memanipulasi string. 3. Melakukan implementasi array dan string ke dalam StringGrid. Ref. 1 hal. 73, 95, 177 Ref. 2 hal 23, 33 Ref. 1 hal 119 Ref. 4 hal 42 150 Tugas. STIKI Silabus Mata Kuliah 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). menggunakan tipe record. melakukan penggabungan antara record dengan array. menggunakan procedure dan function. 4. Mahasiswa mampu menentukan visibilitas procedure dan function. 5. Mahasiswa mampu procedure dan function dalam program. menggunakan unit dan formless unit. unit dalam program. melakukan manajemen VCL ter-install dalam Delphi 7. 4. Mahasiswa mampu melakukan instalasi VCL. 1. Tipe Record 2. Penggabungan Record-Array. 3. Procedure. 4. Function. 5. Visibilitas (private & public) procedure & function. 6. Implementasi procedure & function pada contoh kasus. 1. Unit. 2. Formless unit. 3. Implementasi unit dalam program 4. Manajemen packing component. 5. Instalasi VCL. 1. Menggunakan tipe record. 2. Melakukan penggabungan antara record dengan array. 3. Menggunakan procedure dan function. 4. Menentukan visibilitas procedure dan function. 5. Mengimplementasikan procedure dan function dalam program. 1. Menggunakan unit dan formless unit. 2. Mengimplementasikan unit dalam program. 3. Melakukan manajemen VCL ter-install dalam Delphi 7. 4. Melakukan instalasi VCL. UAS Ref. 1 hal 141, 153 Ref. 2 hal 44 150 Tugas. STIKI Silabus Mata Kuliah 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: Diperiksa oleh: Evy Poerbaningtyas, S.Si., MT. Puket I Anita, S.Kom., MT. Ka. Prodi MI Diah Arifah P., S.Kom., MT. Penanggungjawab Penyusun Silabus, RPP, Bahan Ajar, dan Modul Praktikum STIKI Silabus Mata Kuliah 5/6
STIKI Silabus Mata Kuliah 6/6