Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA Mata Kuliah : Algoritma & Pemrograman 3 Fakultas/Jurusan : Teknologi Industri/Teknik Informatika Pert/ Pokok Bahasan/Materi Tujuan Instruksional Minggu Khusus (TIK) ke 1 Pokok Bahasan : Mahasiswa akan dapat Konsep dasar pemrograman menjelaskan konsep COBOL struktur pemrograman COBOL, bentuk data Materi : yang digunakan dan Struktur program COBOL aturan penulisannya. User defined words Aturan pemberian nama Bentuk data dalam COBOL : numeric, non-numeric, figurative constant Aturan penulisan Level number Operator & ungkapan aritmatika 2 Pokok Bahasan : Mahasiswa akan dapat Logika & teknik pemrograman menjelaskan format program COBOL Materi : Mahasiswa akan dapat Format program COBOL : menjelaskan fungsi - IDENTIFICATION picture clause dan DIVISION picture editin
Aktivitas Pembelajaran
Media Referensi
Dosen menerangkan Buku 1 : Bab 5 mekanisme pembelajaran, deskripsi matakuliah, dan tujuan pembelajaran Dosen mengatur pembentukan kelompok Dosen me-refresh materimateri yang ada
Mahasiswa duduk Buku 1 : Bab 6, 7, 8, berkelompok dan saling membantu memahami 9, 10 penjelasan dosen Membahas penelusuran program-program sederhana
Pert/ Minggu ke 2 (lanjt)
3
Pokok Bahasan/Materi
-
ENVIRONMENT DIVISION DATA DIVISION PROCEDURE DIVISION Pembuatan program sederhana Picture clause, picture editing Statement dalam PROCEDURE DIVISION : MOVE, DISPLAY, ACCEPT, STOP
Pokok Bahasan : Logika & teknik pemrograman (lanjt…) Pengolahan tabel Materi : Statement ADD, SUBSTRACT, MULTIPLY, DIVIDE, COMPUTE, GOTO, GOTO … DEPENDING, ALTER, PERFORM Tabel dimensi 1, dimensi 2, dimensi 3
Tujuan Instruksional Khusus (TIK)
Aktivitas Pembelajaran
Media Referensi
Mahasiswa akan dapat Tugas : menjelaskan statementMembuat program statement dalam perhitungan sederhana PROCEDURE DIVISION dengan menggunakan picture clause/editing yang ada (misal : program menu rumus segitiga, persegi empat)
Mahasiswa akan dapat menjelaskan statementstatement dalam PROCEDURE DIVISION Mahasiswa akan dapat menjelaskan penggunaan tabel berdimensi 1, dimensi 2 atau dimensi 3 dalam COBOL
Mahasiswa duduk Buku 1 : Bab 10, 15 berkelompok dan saling membantu memahami penjelasan dosen Membahas penelusuran program-program sederhana yang menggunakan tabel dimensi 1, tabel dimensi 2 dan tabel dimensi 3 Tugas : Membuat program sederhana dengan tabel berdimensi 3
Pert/ Minggu ke 4
Pokok Bahasan/Materi
Pokok Bahasan : Pengolahan file Materi : File SEQUENTIAL : - Penjelasan operasi file sequential - Pendeklarasian pada ENVIRONMENT DIVISION - Nilai status kesalahan - Statement pada PROCEDURE DIVISION File INDEX - Penjelasan operasi file index - Pendeklarasian pada ENVIRONMENT DIVISION - Nilai status kesalahan - Statement pada PROCEDURE DIVISION File RELATIF : - Penjelasan operasri file relatif - Pendeklarasian pada ENVIRONMENT DIVISION - Nilai status kesalahan - Statement pada PROCEDURE DIVISION
Tujuan Instruksional Khusus (TIK) Mahasiswa akan dapat menjelaskan mengenai operasi file sequential, file index dan file relatif dalam pemrograman COBOL
Aktivitas Pembelajaran
Media Referensi
Mahasiswa duduk Buku 1 : Bab 15, 18, berkelompok dan saling 19 membantu memahami penjelasan dosen Membahas penelusuran program operasi file sequential Tugas : Membuat program operasi file index Membuat program operasi file relatif
Pert/ Minggu ke 5
6
7
Pokok Bahasan/Materi
Pokok Bahasan : Pengenalan Bahasa C Materi : Sejarah bahasa C Struktur program C Karakter, Identifier, keyword Tipe data, konstanta, variabel Pokok Bahasan : Instruksi I/O Materi : getchar(), getch(), getche(), gets(), scanf() putchar(), putch(), puts(), printf() Pengaturan cursor Pembersihan layar Pokok Bahasan : Operator Materi : Logical dan conditional operator Compound assignment operator Increment, decrement Ekspresi, assignment
Tujuan Instruksional Khusus (TIK) Mahasiswa akan dapat menjelaskan mengenai struktur program C, tipe data, operator, assignment
Mahasiswa mampu mendemonstrasikan penulisan program dengan menggunakan instruksi I/O dan pengaturan cursor
Mahasiswa mampu mendemonstrasikan penulisan program dengan menggunakan operator-operator yang menghasilkan nilai logika dan proses iterasi dalam program
Aktivitas Pembelajaran
Media Referensi
Dosen menerangkan materi Buku 2 : Chapter 2 kuliah Mahasiswa duduk berkelompok dan saling membantu memahami penjelasan dosen Pemberian contoh sederhana bahasa C Dosen menerangkan materi Buku 2 : Chapter 9 kuliah Mahasiswa duduk berkelompok dan saling membantu memahami penjelasan dosen Pemberian contoh sederhana penggunaan instruksi I/O Pemberian contoh Buku 2 : Chapter 2 sederhana penggunaan operator dalam penggalan program
Pert/ Minggu ke 8
9
Pokok Bahasan/Materi
Pokok Bahasan : Struktur kendali percabangan Materi : if ( ), if ( ) else ( ), switch ( ) case Seleksi multi kondisi Seleksi bertingkat Pokok Bahasan : Struktur kendali perulangan Materi : for ( ), while ( ), do while ( ) break, continue Pengulangan bertingkat Testing program
10
Pokok Bahasan : Function Materi : Struktur function Lingkup Variable Pengiriman argumen Fungsi recursive
Tujuan Instruksional Khusus (TIK)
Aktivitas Pembelajaran
Media Referensi
Mahasiswa mampu mendemonstrasikan penulisan program dengan menggunakan struktur kendali pemilihan/percabangan
Mahasiswa duduk Buku 2 : Chapter 3 berkelompok dan saling membantu memahami penjelasan dosen Pemberian contoh sederhana penggunaan struktur kendali percabangan
Mahasiswa mampu mendemonstrasikan penulisan program dengan menggunakan struktur kendali pengulangan dan mendemonstrasikan program
Mahasiswa duduk Buku 2 : Chapter 4 berkelompok dan saling membantu memahami penjelasan dosen Pemberian contoh sederhana penggunaan struktur kendali pengulangan, penggunaan break dan continue Mahasiswa duduk Buku 2 : Chapter 5 berkelompok dan saling membantu memahami penjelasan dosen Pemberian contoh function sederhana
Mahasiswa mampu mendemonstrasikan penulisan program modular dan pengiriman parameter
Tugas : Pembuatan program menu dengan function dan struktur kendali yang sudah dipelajari
Pert/ Minggu ke 11
Pokok Bahasan/Materi
Pokok Bahasan : Array Materi : Array 1 dimensi Array 2 dimensi Array multidimensi
12
Pokok Bahasan : Pointer Materi : Variabel pointer Pointer dan argument Pointer dan array
13
Pokok Bahasan : Structure Materi : String dan character Struct Review
function
Tujuan Instruksional Khusus (TIK)
Aktivitas Pembelajaran
Media Referensi
Mahasiswa mampu mendemonstrasikan penulisan program untuk memecahkan masalah dengan menggunakan 2 dimensi
Mahasiswa duduk Buku 2 : Chapter 6 berkelompok dan saling membantu memahami penjelasan dosen Pemberian contoh sederhana program array 1 dimensi dan array 2 dimensi
Mahasiswa mampu mendemonstrasikan penggunaan pointer dan operasi-operasi aritmatik yang menggunakan pointer
Mahasiswa duduk Buku 2 : Chapter 7 berkelompok dan saling membantu memahami penjelasan dosen Pemberian contoh sederhana program menggunakan pointer
Mahasiswa mampu mendemonstrasikan penggunaan
Pemberian sederhana menggunakan struct
contoh Buku 2 : Chapter 8 program statement
Pert/ Minggu ke 14
Pokok Bahasan/Materi
Pokok Bahasan : File Materi : Stream Definisi file Tipe file File teks dan biner Fungsi input-output file
Tujuan Instruksional Khusus (TIK) Mahasiswa mampu :mendemonstrasikan program yang berisi aplikasi untuk membaca, menulis (read, write) data ke file text atau biner
Aktivitas Pembelajaran
Media Referensi
Pemberian contoh Buku 2 : sederhana program Chapter 11 menggunakan statement file
Refferensi : 1. Jogiyanto H.M., Teori dan Aplikasi Program Komputer Bahasa COBOL, Andi Offset, Yogyakarta 2. Deitel, H.M. and P.J. Deitel, C How To Program, Third Edition, Pearson Education Inc. 3. Jogiyanto H.M., Konsep Dasar Pemrograman Bahasa C, Andi Offset, Yogyakarta