SATUAN ACARA PERKULIAHAN
MATA KULIAH : PEMROGRAMAN GENERASI KE 4** (FAKULTAS ILMU KOMPUTER)
MINGGU
KE POKOK BAHASANTIU SUB POKOK BAHASAN TIK PENGAJARANCARA TUGAS REFERENSI
1 PENDAHULUAN, KARAKTER, PROPERTI DAN KOMPONEN
 Agar mahasiswa mengetahui apa itu 4GL, bahasa prosedural dan non prosedural dan beda 4GL dengan bahasa lainnya serta kelebihan 4GL, criteria, property dan komponen 4GL
 Apa itu 4GL, prosedural dan non prosedural
Mahasiswa mengetahui apa yang dimaksud dengan 4GL, mengetahui apa bahasa Prosedural dan Non Prosedural
 Beda 4 GL dengan Bahasa Umum dan 3 GL
Mahasiswa mengetahui perbedaan 4GL dengan bahasa-bahasa umum yang ada dan 3GL
 Keuntungan penggunaan 4GL
Mahasiswa mengetahui keuntungan yang di dapat dengan menggunakan 4GL
 Kriteria Pokok 4GL, property 4GL, komponen 4GL, software-software 4GL
Mahasiswa mengetahui kriteria - kriteria pokok pada 4GL, mengetahui properti dan properti pada 4GL, mengetahui komponen - komponen 4GL, mengetahui software-software yang termasuk 4GL
 Seminar
 Tanya Jawab - 1 : Bab 1,2
Bagaimana 4GL digunakan
- Agar mahasiswa memahami penggunaan 4GL sebagai bahasa yang digunakan dalam
pemrosesan data komersial - Agar mahasiswa
memahami penggunaan 4GL sebagai bahasa yang interaktif
 Problem dengan Pemrosesan Data
Mahasiswa memahami masalah-masalah yang terjadi pada pemrosesan Data
 Perubahan pengembangan siklus hidup dan jenis-jenis life cycle
Mahasiswa memahami cara penggunaan 4GL akan mengubah pengembangan aplikasi siklus hidup tradisional
 Pendekatan Fisik, media yang berbeda
Mahasiswa mengetahui evolusi yang berbeda pada penggunaan fisik komputer , dan mahasiswa mengetahui media yang digunakan pada penggunaan 4GL
 Gelombang 4GL, bagan sistem
Mahasiswa memahami gelombang pengembangan 4GL, mahasiswa memahami tipe bagan yang digunakan dalam 4GL
 Interpreter & Compiler , menemukan kesalahan sedini mungkin & infrastruktur
Mahasiswa memahami cara untuk menterjemahkan bahasa 4GL serta, mahasiswa memahami fase kesalahan yang terjadi dalam bahasa 4GL
Seminar, Tanya
KRITERIA PEMILIHAN 4GL
 Agar mahasiswa mengetahui kriteria apa yang harus digunakan untuk memilih 4GL
 Lingkungan Aplikasi
Mahasiswa mengetahui lingkungan aplikasi yang digunakan oleh beberapa 4GL
 Kategori Fungsi
Mahasiswa mengetahui kategori untuk membandingkan beberapa 4GL, termasuk fasilitasnya
 Evolutionary Level Syntaks
Mahasiswa mengetahui perkembangan 4GL dari kekuatan dialognya
 User Friendliness
Mahasiswa mengetahui 4GL mana yang cocok untuk pemakai akhir atau analis bisnis
 Spesifikasi dan Design
Mahasiswa mengetahui 4GL yang merupakan bahasa pemrograman dan 4GL yang membantu dalam mendesign sistem
 Seminar
 Tanya Jawab
- 1:
Bab 20 dan 21
 Peralatan
Mahasiswa mengetahui peralatan yang ada di 4GL
 Evolusi Bahasa Masa Depan, Expert System
Mahasiswa mengetahui bahasa komputer yang akan datang 2 PENGENALAN PL/SQL
 Agar mahasiswa mengenal dan mengetahui salah bahasa pemrograman generasi ke empat yaitu pemgrograman PL/SQL Oracle
 Tipe Data, variabel dan konstanta
Mahasiswa memahami tipe data, perbedaan variabel dan konstanta
 Komentar pada blok PL/SQL, struktur blok PL/SQL
Mahasiswa memahami bagaimana membuat komentar pada blok PL/SQL dan memahami struktur blok PL/SQL
 Operator : operator logika, operator aritmatika, operator relasional
Mahasiswa memahami penggunaan operator logika, aritmatika, dan relasional dalam blok PL/SQL
 Operator persamaan, penggabungan
Mahasiswa memahami penggunaan operarot persamaan dan penggabungan dalam blok PL/SQL
 Seminar, Tanya jawab, latihan
5, bab 1 dan 2
3 EKSEPSI DAN PERCABANGAN
 Agar mahasiswa memahami
penggunaan eksepsi dan percabangan dalam blok PL/SQL
 Pre-defined Exception
Mahasiswa memahami penggunaan predefined exception dalam blok PL/SQL
 User-defined Exception
Mahasiswa memahami bagaimana membuat eksepsi sendiri sesuai keperluan atau kasus yang dihadapi
 Struktur satu kondisi
Mahasiswa memahami salah satu jenis struktur percabangan yaitu struktur satu kondisi dan penggunaannya dalam blok PL/SQL
 Seminar, Tanya jawab, latihan
 Struktur dua kondisi
Mahasiswa memahami struktur dua kondisi dan penggunaannya dalam blok PL/SQL
 Struktur tiga kondisi atau lebih
Mahasiswa memahami struktur dua kondisi dan penggunaannya dalam blok PL/SQL
4 PENGULANGAN
 Agar mahasiswa memahami berbagai tipe struktur pengulangan dalam blok PL/SQL
 Struktur Simple Loop
Mahasiswa memahami apa yang dimaksud dengan struktur simple loop dan penggunaannya dalam blok PL/SQL
 Struktur White-loop
Mahasiswa memahami apa yang dimaksud dengan white loop, perbedaannya dengan simple loop, serta dapat menggunakannya dalam blok PL/SQL
 Struktur For-Loop
Mahasiswa memahami apa yang dimaksud dengan for loop, perbedaannya dengan simple dan white loop, serta dapat menggunakannya dalam blok PL/SQL
 Seminar, latihan
5, bab 5
5,6 ARRAY, PROCEDURE DAN FUNCTION
 Agar mahasiswa mengetahui dan memahami penggunaan array , procedure dan function dalam blok PL/SQL
 Membuat tipe array, mengisikan nilai pada elemen array, mengurutkan data pada elemen array
Mahasiswa memahami penggunaan array pada blok PL/SQL
 Membuat procedure : tanpa parameter dan dengan parameter, procedure di dalam procedure
Mahasiswa memahami dan dapat membuat procedure dalam blok PL/SQL
 Membuat function : tanpa parameter dan dengan parameter, function di dalam function
Mahasiswa memahami dan dapat membuat function dalam blok PL/SQL
 Seminar
 Latihan
5, bab 6,7 dan 8
7 DATA DEFINITION LANGUAGE
 Agar mahasiswa mengetahui dan memahami langkah-langkah pembuatan tabel dan modifikasinya pada Oracle
 Membuat tabel (Create Table)
Mahasiswa mengetahui dan memahami cara membuat tabel sebagai salah satu perintah di Oracle
 Mengubah tabel (Alter Table)
Mahasiswa mengetahui dan memahami cara mengubah tabel pada Oracle
 Menghapus tabel (Drop Table)
Mahasiswa mengetahui dan memahami cara menghapus tabel pada Oracle
 Seminar
 Latihan
8 DATA MANIPULATION LANGUAGE
 Agar mahasiswa mengetahui dan memahami langkah-langkah memasukan data, memperbaharui, memilih data serta menggunakan perintah view pada oracle
 Memasukkan Data (Insert)
Mahasiswa mengetahui dan memahami cara memasukkan data ke dalam tabel
 Memperbaharui Data (Update), menghapus Data ( Delete)
Mahasiswa mengetahui dan memahami cara memperbaharui data dalam tabel dan cara menghapus data dalam tabel
 Memilih Data/Seleksi Data (Select)
Mahasiswa mengetahui dan memahami cara memilih data dalam tabel yaitu menggunakan perintah select
 Membuat view
Mahasiswa mengetahui dan memahami yang dimaksud dengan view dan penggunaannya dalam oracle
 Seminar
 Latihan
6, bab 4
9 PENGELOMPOKAN, PENGURUTAN DAN KRITERIA DATA
 Agar mahasiswa mengetahui dan memahami langkah-langkah untuk mengelompokkan data, mengurutkan dan membuat criteria data
 Pengelompokan Data (group by)
Mahasiswa mengetahui dan memahami cara mengelompokkan data pada oracle yaitu dengan perintah group by
 Pengurutan Data (order by)
Mahasiswa mengetahui dan memahami cara mengurutkan data yaitu dengan perintah order by
 Kriteria Data : kriteria dengan having dan dengan where
Mahasiswa mengetahui dan memahami penggunaan perintah having dan where dalam membuat kriteria data pada oracle
 Seminar
 Latihan
6, bab 5
10 QUERY DAN VIEW  Agar mahasiswa
memahami dan mengetahui perintah query dengan berbagai variasi
 Seleksi satu tabel
Mahasiswa mengetahui dan memahami cara memilih data untuk satu tabel dengan sintak SQL
 Seleksi lebih dari satu tabel
Mahasiswa mengetahui dan memahami cara memilih data dari 2 tabel dengan sintaks SQL
 Seleksi dengan sub query
Mahasiswa mengetahui dan memahami maksud dari subquery, dan sintaksnya
 View
Mahasiswa dapat mengulas kembali, penggunaan perintah view dalam kaitannya operasi pada tabel
 Seminar
 Latihan
11 PENGENALAN INFORMIX 4’GL
Agar mahasiswa
mengenal dan mengetahui salah satu jenis bahasa pemrograman generasi ke 4, yaitu Informix.
 Pendahuluan
Mahasiswa memahami konsep Informix 4GL
 Penyimpanan Data
Mahasiswa mengetahui dan memahami bagaimana menyimpan data pada Informix 4GL
 Pembagian Informix
Mahasiswa mengetahui jenis Informix 4GL
 Memulai ISQL, Main Menu ISQL
Mahasiswa mengetahui cara untuk memulai ISQL mengetahui dan memahami menu-menu yang terdapat pada ISQL
 Pemrograman Informix
Mahasiswa mengetahui bentuk-bentuk aplikasi Informix 4GL
 Memulai Informix 4’GL
Mahasiswa mengetahui bagaimana memulai Informix 4GL
 Seminar
 Tanya jawab
- 4 : Bab 1
QUERY LANGUAGE
Agar mahasiswa dapat memahami perintah Query language dengan berbagai variasi
 Perintah Select,Update,Delete dan Insert (beserta contoh-contoh)
Mahasiswa mengingat kembali perintah SQL beserta sintaksnya dan dapat membandingkannya dengan perintah SQL pada Oracle
 Lebih mendalam dengan perintah Select (Select dengan berbagai variasi)
Mahasiswa dapat meningkatkan kemampuan dengan membuat perintah Select dengan berbagai variasi
 Cara menjalankan perintah query language dan output dari perintah tersebut.
Mahasiswa mengetahui output dari perintah SQL
 Seminar Review dari MK Sistem Basis Data
 Pemberian contoh perintah SQL & latihan
4 : Bab 2
12 FORM
Agar mahasiswa dapat membuat form yang lebih variatif
 Sekilas mengenai Screen form dan struktur umum form
Mahasiswa dapat mengingat kembali struktur umum dari form dan pembuatan form sederhana dari tabel yang sudah ada dan cara menjalankan hasil dari form tersebut serta mahasiswa mengetahui bahwa screen form dapat dibuat dari satu atau lebih tabel, serta dapat melihat hasil form tersebut di layar.
4 : Bab 4
 Perancangan Screen form dari bentuk form yang telah di-generate
Mahasiswa dapat merancang bentuk form sesuai dengan keinginan dan kebutuhan pemakai
 Perintah-perintah pada form untuk section attribute, seperti
include,default,noentry,picture,required,reverse,right, verivy & zerofill
 Contoh –contoh bentuk form yang telah dimodifikasi & cara pembuatan
Mahasiswa dapat mempelajari dan memahami contoh-contoh bentuk form yang telah dimodifikasi
REPORT Pada ISQL
Agar mahasiswa mengetahui dan memahami bagaimana membuat report pada ISQL
 Pilihan menu report writer pada main menu ISQL
Mahasiswa mengetahui menu-menu report writer pada ISQL
 Cara membuat report
Mahasiswa memahami cara membuat report
 Sintaks report
Mahasiswa mengetahui sintaks dari report
 Modifikasi report
Mahasiswa memahami dan dapat cara memodifikasi report
 Seminar
 Contoh soal
Latihan membuat report
4: Bab 6
13 STRUKTUR PEMROGRAMAN INFORMIX 4GL
Agar mahasiswa dapat memahami dan membuat program informix yang sederhana (tanpa database)
 Organisasi Program  Format penulisan
 Comment (#)
Mahasiswa memahami cara penulisan/penataan statement program Informix
 Komponen program  Data (tipe data)
 Variabel (LET,INPUT,PROMPT,INITIALIZE)
Mahasiswa mengetahui jenis data yang dipakai dalam Informix 4GL
 Bentuk modul program (MAIN,FUNCTIONS,REPORT) Mahasiswa memahami bentuk modul program
 Operasi yang dipakai
Alur kontrol (IF-THEN-ELSE, WHILE,CASE)
 Seminar
 Contoh soal
Latihan membuat program sederhana
 Interaksi layar ( DISPLAY, MESSAGE)
 Penanganan Kesalahan (ERROR)
 Operasi aritmatik
Mahasiswa memahami perintah-perintah untuk alur kontrol, interaksi layar dan penanganan kesalahan
BEKERJA DENGAN DATABASE DAN PERINTAH SELECT  Agar mahasiswa
mampu membuat program dengan database dan dapat mengaksesnya dengan perintah select
 Basic Database operations
 Mempelajari Insert baris pada tabel, penambahan baris pada tabel
 Mempelajari Select baris pada tabel, menampilkan hasil dari perintah Select
 Mempelajari Update baris pada tabel
 Mempelajari Delete pada baris
Mahasiswa memahami berbagai perintah untuk memperbaharui tabel dan memilih data tertentu dengan perintah select
14 FUNCTION
 Agar mahasiswa dapat membuat FUNCTION dalam INFORMIX-4GL
 Apa itu FUNCTION dan kegunaan FUNCTION
Mahasiswa memahami kegunaan FUNCTION pada INFORMIX-4GL
 Cara memanggil FUNCTION dan Pembuatan FUNCTION
Mahasiswa mengetahui perintah-perintah yang digunakan untuk memanggil FUNCTION serta cara untuk pembuatan FUNCTION pada INFORMIX—4GL
 Contoh program dengan FUNCTION
Mahasiswa mengaetahui cara pembuatan FUNCTION
Seminar, Latihan,
Studi Kasus 3 : Bab 5
PEMROGRAMAN DENGAN REPORT
 Agar mahasiswa dapat membuat report pada pemrograman 4GL
 Cara menggunakan Report
Mengetahui perintah untuk memanggil report di program
 Cara Pembuatan Report di Program
Mengetahui perintah untuk pembuatan report di program
 Perbedaan Report di SQL dan 4GL
Mengetahui perbedaan report di SQL dan 4GL
 Seminar
 Latihan
 Studi Kasus
- 3 : Bab 9