SATUAN ACARA PERKULIAHAN STMIK KHARISMA MAKASSAR Matakuliah : Pemrograman Terstruktur Program Studi : Teknik Informatika Jenjang : Strata Satu (S1) PROSES BELAJAR MENGAJAR Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa : Mendengar, mencatat, diskusi, mengerjakan tugas Media : Papan Tulis dan Display ( LCD Projector ) Evaluasi : Hasil tes mingguan, tugas, ujian mid dan ujian akhir Program Studi Teknik Informatika STMIK KHARISMA Makassar SAP Pemrograman Terstruktur 1/5 Pertemuan Ke I Pokok Bahasan dan TIU Konsep Pemrograman Terstruktur Menjelaskan Konsep Pemrograman Terstruktur dan ruang lingkup bahasa pemrograman C++ II Tipe data Menjelaskan tipe-data serta variabel dalam bahasa C++ III Perintah Dasar Menerapkan perintah-perintah dasar dalam program sederhana. IV Perintah Dasar Menerapkan perintah-perintah dasar dalam program sederhana. V Fungsi Membuat program menggunakan fungsi Sub Pokok Bahasan dan TIK Teknik Pembelajaran 1. Gotoless Programming 2. Turbo C++ environment 3. Desain Program Dosen : Menerangkan (dengan contoh), tanya-jawab Menjelaskan Konsep Pemrograman Terstruktur dan ruang lingkup bahasa pemrograman C++ 1. Keyword 2. Variable & Constant 3. Tipe int, short, … 4. Standard I / O Mahasiswa: Mendengar, Mencatat, tanya-jawab Dosen : Menerangkan (dengan contoh), tanya-jawab Menjelaskan tipe-data, variabel, konstanta, standar input/output dalam bahasa C++ 1. Expression, operator 2. Sequential command 3. Selection command dan Menerapkan perintah-perintah program sederhana 1. 2. 3. 4. perulangan Papan Tulis, Visual Setiadi (2) Perry (2) Papan Tulis, Visual Setiadi (3) Setiadi (4) Perry (3) Setiadi (3) Perry (4) Mahasiswa: Mendengar, Mencatat, tanya-jawab Dosen : Menerangkan (dengan contoh), tanya-jawab Papan Tulis, Visual Setiadi (3) Setiadi (4) Perry (3) Setiadi (3) Perry (4) Papan Tulis, Visual Setiadi (4) Perry (5) dalam Makna sebuah fungsi Scope variable Parameter & argumen Contoh fungsi Membuat program menggunakan fungsi dan dapat menggunakan parameter dalam pembuatan fungsi Program Studi Teknik Informatika STMIK KHARISMA Makassar Perry (1) Perry (8) -- Referensi Mahasiswa: Mendengar, Mencatat, tanya-jawab Dosen : Menerangkan (dengan contoh), tanya-jawab Menerapkan ekspresi, operator, perintah sekuensial, dan perintah seleksi dalam program sederhana 4. Iteration command 5. Contoh program Media Pembelajaran Papan Tulis, Visual Mahasiswa: Mendengar, Mencatat, tanya-jawab Dosen : Menerangkan (dengan contoh), tanya-jawab Mahasiswa: Mendengar, Mencatat, tanya-jawab SAP Pemrograman Terstruktur 2/5 Pertemuan Ke VI Pokok Bahasan dan TIU Array Membuat program menggunakan struktur data array VII Fungsi String Mengenali dan mampu menggunakan fungsi-fungsi string VIII Studi kasus Sub Pokok Bahasan dan TIK 1. Menciptakan array 2. Mengirim array ke dalam fungsi 3. Contoh aplikasi Dosen : Menerangkan (dengan contoh), tanya-jawab Membuat program menggunakan struktur data array dan dapat mengirimkan array sebagai parameter dalam fungsi yang dibuat 1. Membaca & menampilkan string 2. Strelen, Strcpy, …… Mahasiswa: Mendengar, Mencatat, tanya-jawab Mengenali dan mampu menggunakan fungsi-fungsi manipulasi string 1. Program Sortir 2. Program nilai rata-rata Membuat program untuk kasus tertentu Membuat program untuk kasus pengurutan dan pencarian nilai rata-rata IX X Mid Test Mid Test Mahasiswa mengerjakan soal-soal mid test Mahasiswa mengerjakan soal-soal mid test Studi kasus 3. Program manipulasi array 4. Program manipulasi string Membuat program untuk kasus tertentu Membuat program untuk kasus manipulasi array dan string Program Studi Teknik Informatika STMIK KHARISMA Makassar Teknik Pembelajaran Dosen : Menerangkan (dengan contoh), tanya-jawab Mahasiswa: Mendengar, Mencatat, tanya-jawab Dosen : Menerangkan (dengan contoh), tanya-jawab Mahasiswa: Mendengar, Mencatat, tanya-jawab Dosen : Mengawasi pelaksanaan Mid Test Mahasiswa: Mengerjakan soal Dosen : Menerangkan (dengan contoh), tanya-jawab Media Pembelajaran Papan Tulis, Visual Referensi Setiadi (7) Perry (7) Swan (8) Papan Tulis, Visual Setiadi (13) Setiadi (12) Papan Tulis, Visual - Papan Tulis - Papan Tulis, Visual - Mahasiswa: Mendengar, Mencatat, tanya-jawab SAP Pemrograman Terstruktur 3/5 Pertemuan Ke XI Pokok Bahasan dan TIU Struktur Record Membuat program menggunakan struktur data record Sub Pokok Bahasan dan TIK 1. 2. 3. 4. Mencipta record Meng-akses elemen Record dan fungsi Record array Membuat program menggunakan struktur data record dan dapat menggunakan record sebagai parameter dalam pembuatan fungsi XII Pointer Membuat program menggunakan struktur data pointer XIII Pointer Membuat program menggunakan struktur data pointer XIV XV File Data 1. Mencipta pointer 2. Menggunakan pointer Membuat program menggunakan struktur data pointer statis 3. Variable dynamic 4. Pointer array Membuat program menggunakan struktur data pointer dinamis dan array Membuat program menggunakan File data 1. Membaca file teks 2. Merekam teks ke file 3. File acak Studi kasus Membuat program untuk operasi file menggunakan file data 1. Program manipulasi Record Membuat program untuk kasus tertentu Membuat program untuk kasus manipulasi data record Teknik Pembelajaran Dosen : Menerangkan (dengan contoh), tanya-jawab Media Pembelajaran Papan Tulis, Visual Referensi Setiadi (8) Perry (8) Swan (8) 235 Mahasiswa: Mendengar, Mencatat, tanya-jawab Dosen : Menerangkan (dengan contoh), tanya-jawab Mahasiswa: Mendengar, Mencatat, tanya-jawab Dosen : Menerangkan (dengan contoh), tanya-jawab Mahasiswa: Mendengar, Mencatat, tanya-jawab Dosen : Menerangkan (dengan contoh), tanya-jawab Mahasiswa: Mendengar, Mencatat, tanya-jawab Dosen : Menerangkan (dengan contoh), tanya-jawab Papan Tulis, Visual Setiadi (6) Perry (7) Swan (9) Papan Tulis, Visual Setiadi (6) Perry (7) Swan (9) Papan Tulis, Visual Setiadi (11) Swan (11) Papan Tulis, Visual - Mahasiswa: Mendengar, Mencatat, tanya-jawab Program Studi Teknik Informatika STMIK KHARISMA Makassar SAP Pemrograman Terstruktur 4/5 Pertemuan Ke XVI Pokok Bahasan dan TIU Sub Pokok Bahasan dan TIK Studi kasus 2. Program manipulasi File data Membuat program untuk kasus tertentu Membuat program untuk kasus manipulasi file data Teknik Pembelajaran Dosen : Menerangkan (dengan contoh), tanya-jawab Media Pembelajaran Papan Tulis, Visual Referensi - Mahasiswa: Mendengar, Mencatat, tanya-jawab MATERI SEBELUM MID-TEST MATERI SESUDAH MID-TEST : : I - VIII X - XVI DAFTAR PUSTAKA : 1. Perry, “ C++ Programming 101” 2. Swan, “ Mastering Borland C++ ”. 3. Setiadi, “ Penuntun Praktis Pemrograman Borland C++ 5”. DOSEN : Muh. Syukri Mustafa, S. Si., M. MSI. Program Studi Teknik Informatika STMIK KHARISMA Makassar SAP Pemrograman Terstruktur 5/5