SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK-014213 /2 SKS
Minggu ke 1.
Pokok Bahasan dan TIU ♦ Algoritma ♦ Konsep Dasar Bahasa Pascal
TIU: ♦ Menjelaskan secara singkat sejarah dirancangnya bahasa PASCAL ♦ Memberikan konsep dasar pembuatan program dalam bahasa PASCAL 2
♦ ♦
Jenis-jenis data sederhana Input dan Output data
TIU: ♦ Menjelaskan
Sub Pokok Bahasan dan Sasaran Belajar Definisi Algoritma ♦ Mahasiswa dapat menjelaskan pengertian dari algoritma Sifat-sifat Algoritma ♦ Mahasiswa dapat menjelaskan sifat-sifat dari algoritma Flowchart ♦ Mahasiswa dapat menjelaskan kegunaan flowchart Sejarah singkat bahasa PASCAL ♦ Mahasiswa dapat menjelaskan secara singkat sejarah bahasa PASCAL Struktur dan Komponen dasar bahasa PASCAL : 1. Judul Program 2. Blok Program : a) Blok deklarasi b) Blok statement ♦ Mahasiswa dapat mengenal struktur dan komponen dasar bahasa PASCAL
1. Tipe Data : Standard Tipe Data : - Integer, Real, Boolean, Char User Define Tipe Data : - Enumerated - Subrange 2. Konstanta, Variabel dan Ekspresi 3. Statement Read dan Readln
1
Cara Pengajaran Kuliah mimbar
Media
Tugas
Ref
Papan Tulis, OHT
Mengacu pada AP
1, 2, 3, 4, 5
Kuliah mimbar
Papan Tulis, OHT
Mengacu pada AP
1, 2, 3, 4, 5
SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK-014213 /2 SKS
♦
3.
jenis-jenis data dalam bahasa PASCAL. Menjelaskan cara memasukkan data dan menampilkan data.
Struktur Perulangan TIU: Menjelaskan penggunaan struktur perulangan dalam PASCAL
4
♦ ♦
Statement Penyeleksian Kondisi Statement GOTO
TIU: Menjelaskan statement untuk penyeleksian kondisi
4. Statement Write dan Writeln 5. Format Output ♦ Mahasiswa dapat menjelaskan jenis-jenis data dalam PASCAL. ♦ Mahasiswa dapat menjelaskan pengertian Konstanta, Variabel dan Ekspresi ♦ Mahasiswa dapat menjelaskan penggunaan READ dan READLN serta dapat membedakannya. ♦ Mahasiswa dapat menjelaskan penggunaan WRITE dan WRITELN serta dapat membedakannya Struktur Perulangan : - WHILE-DO - REPEAT-UNTIL - FOR - Gabungan WHILE-DO, REPEAT-UNTIL dan FOR
Kuliah mimbar
Papan Tulis, OHT
Mengacu pada AP
1, 2, 3, 4, 5
Kuliah mimbar
Papan Tulis, OHT
Mengacu pada AP
1, 2, 3, 4, 5
♦
Mahasiswa dapat menjelaskan konsep penggunaan struktur perulangan WHILE-DO, REPEAT-UNTIL dan FOR ♦ Mahasiswa dapat membedakan pemakaian struktur perulangan WHILE-DO dan REPEAT-UNTIL 1.Statement IF : - IF-THEN - IF-THEN-ELSE- NESTED IF 2. Statement CASE - CASE OF - CASE OF-ELSE♦ ♦
Mahasiswa dapat menjelaskan statement penyeleksian kondisi Mahasiswa dapat menjelaskan bentuk umum dari
2
SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK-014213 /2 SKS
♦ 5
PROCEDURE
1.
TIU: Menjelaskan penggunaan Procedure dalam PASCAL
2. 3. 4.
statement IF dan CASE Mahasiswa dapat menjelaskan penggunaan statement GOTO Parameter dalam Procedure ♦ Pengiriman parameter secara nilai ♦ Pengiriman parameter secara acuan Procedure memanggil procedure lain Nested Procedure Pemanggilan Procedure-nya sendiri
Kuliah mimbar
Papan Tulis, OHT
Mengacu pada AP
1, 2, 3, 4, 5
Kuliah mimbar
Papan Tulis, OHT
Mengacu pada AP
1, 2, 3, 4, 5
Kuliah mimbar
Papan Tulis, OHT
Mengacu pada AP
1, 2, 3, 4, 5
Kuliah mimbar
Papan Tulis, OHT
Mengacu pada AP
1, 2, 3, 4, 5
Mahasiswa dapat menjelaskan bentuk umum dari Procedure serta dapat membedakan pengiriman dengan parameter. 6.
7.
Lanjutan Penggunaan Procedure
Function TIU: Menjelaskan penggunaan Function dalam PASCAL
8. 9.
Mahasiswa dapat menggunakan Procedure dalam suatu program PASCAL 1. Function tanpa parameter 2. Function dengan parameter 3. Nested Function 4. Pemanggilan Function-nya sendiri Mahasiswa dapat menjelaskan bentuk umum dari FUNCTION dan penggunaannya. UJIAN TENGAH SEMESTER
Array TIU: Menjelaskan tipe data array
1. Pendeklarasian tipe data Array 2. Jenis Array : - Array satu dimensi - Array dua dimensi 3. Input dan output data menggunakan Array
3
SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK-014213 /2 SKS dalam PASCAL
10.
Record
11.
TIU: Menjelaskan penggunaan Record dalam PASCAL File TIU: Menjelaskan penggunaan File dalam PASCAL
12.
SET
13.
TIU: Menjelaskan penggunaan SET dalam PASCAL Pointer dan List TIU: Menjelaskan tipe data pointer dalam PASCAL
14.
4. Packed Array Mahasiswa dapat menjelaskan pengertian Array dan penggunaannya dalam PASCAL 1. Pendeklarasian RECORD 2. Statement WITH Mahasiswa dapat menjelaskan Record dan cara penggunaannya.
pendeklarasian
Kuliah mimbar
Papan Tulis, OHT
Mengacu pada AP
1, 2, 3, 4, 5
Kuliah mimbar
Papan Tulis, OHT
Mengacu pada AP
1, 2, 3, 4, 5
Kuliah mimbar
Papan Tulis, OHT
Mengacu pada AP
1, 2, 3, 4, 5
Kuliah mimbar
Papan Tulis, OHT
Mengacu pada AP
1, 2, 3, 4, 5
Kuliah
Papan
Mengacu
1, 2, 3, 4,
dari
1. Pendeklarasian File 2. Procedure dan fungsi standard untuk tipe file 3. File Teks dan operasinya Mahasiswa dapat menjelaskan tentang suatu file dalam PASCAL dan dapat membuat file dalam PASCAL 1. Deklarasi tipe data SET 2. Operasi SET Mahasiswa dapat penggunaannya 1. 2. 3. 4.
menjelaskan
tentang
SET
dan
Variabel Pointer Variabel Dinamik Larik Dinamik Link List
Mahasiswa dapat menjelaskan tentang pointer dan link list dalam PASCAL Lanjutan Pointer dan Link List
4
SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK-014213 /2 SKS
15.
Rancang Program PASCAL TIU: Menjelaskan tahapan pembuatan program dalam PASCAL
Mahasiswa dapat membuat program menggunakan Pointer dan Link Lst 1. Langkah pembuatan program 2. Compile dan Debugging dalam PASCAL
mimbar
Tulis, OHT
pada AP
5
Kuliah mimbar
Papan Tulis, OHT
Mengacu pada AP
1, 2, 3, 4, 5
dengan
Mahasiswa dapat mengerti langkah pembuatan program dengan menggunakan PASCAL.
UJIAN AKHIR SEMESTER
16.
Daftar Referensi 1.
Anonim, Algoritma dan Pemrograman II, Penerbit Gunadarma, Jakarta, 1990.
2.
Bryon Goffried, Programming with PASCAL, Schaum Series, New York, 1986.
3.
Prather, Ronald E., Problem Solving Principle : Programming with PASCAL, Prentice Hall, New Jersey, 1982.
4.
Jogiyanto H.M, Turbo Pascal Versi 5.0, Jilid I, Penerbit Andi Offset. Yogyakarta
5.
Abdul Kadir, Pemrograman Turbo PASCAL untuk IBM PC Versi 5.0 dan 5.5, Penerbit PT. Elex Media Komputindo, Jakarta
5