GARISGARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Mata Kuliah Bobot Mata Kuliah
: :
Algoritma dan Struktur Data I 3 Sks
Deskripsi Mata Kuliah
:
Pengertian algoritma, program dan bahasa pemograman serta kaitannya dengan komputer, struktur (penulisan) bahasa C, variabel dan tipe data, input/output statement, assigment statement, control statement, array satu dan dua dimensi, pointer, function.
Pertemuan
Pokok Bahasan / Tujuan
Sub Pokok Bahasan dan Sasaran Belajar
/ Minggu
Instruksional Umum (TIU)
/ Tujuan Instruksional Khusus (TIK)
1&2
Pendahuluan Bahasa C TIU : Menjelaskan perkembangan bahasa C dan perbandingan dengan bahasa lainnya
1. Sejarah perkembangan bahasa C 2. Struktur program bahasa C : - Header files preprocessing, #include – Pendefinisian main ( ) 3. Identifier : - Syarat-syarat identifier - Pendefinisian identifier 4. Tipe data dalam C : - Numerik, non numeric 5. Operator : Unary, Binary, Ternary dan prioritas operator dalam C TIK : 1. Mahasiswa dapat menjelaskan perkembangan bahasa C 2. Mahasiswa dapat mengenal bentuk umum bahasa C 3. Mahasiswa dapat menjelaskan konsep tipe data dalam C 4. Mahasiswa dapat menjelaskan operator dalam C
1
Tehnik
Media
Pembelajaran Pembelajaran Kuliah mimbar
Papan Tulis, OHT
Evaluasi
Referensi
Mengacu pada AP
1, 2 , 3
3
Fungsi Input dan Output dalam C TIU : Menjelaskan fungsi standar Input dan Output dalam C
4
Pengambilan Keputusan TIU : Menjelaskan struktur pengambilan keputusan pada bahasa C
5
Prose Pengulangan
1. 2. 3. 4.
Fungsi Output Fungsi Input Kode Format Contoh Program
TIK : 1. Mahasiswa dapat menjelaskan fungsi output untuk header file stdio.h, conio.h dan iostream.h 2. Mahasiswa dapat menjelaskan fungsi input untuk header file stdio.h, conio.h dan iostream.h 3. Mahasiswa dapat menjelaskan kode format pada bahasa C 4. Mahasiswa dapat membuat program sederhana menggunakan bahasa C 1. Operator Relasi, Logika dan prioritas antar relasi dan logika 2. Nilai True dan False 3. Pernyataan If, If-Else dan If-Else bertingkat 4. Pernyataan Switch 5. Contoh program TIK : 1. Mahasiswa dapat menggunakan operator-operator yang biasa digunakkkan pada pengambilan keputttusan 2. Mahasiswa dapat menggunakan pernyataan-pernyataan seleksi kondisi 3. Mahasiswa dapat menggunakan seleksi kondisi pada program sederhana 1. Konsep dasar pengulangan (loop) 2. Pernyataan do-while, while dan for
2
Kuliah mimbar
Papan Tulis, OHT
Mengacu pada AP
1, 2, 3
Kuliah mimbar
Papan Tulis, OHT
Mengacu pada AP
1, 2, 3
Kuliah mimbar
Papan Tulis, OHT
Mengacu pada AP
1, 2, 3
TIU : Menjelaskan pengulangan pada bahasa C
6&7
Fungsi TIU : Menjelaskan fungsi pada bahasa C
8&9
Array TIU : Menjelaskan array pada bahasa C
3. Pernyataan break, continue, goto dan exit 4. Contoh program TIK : Mahasiswa dapat menggunakan proses pengulangan pada program sederhana 1. Konsep dasar fungsi 2. Ruang lingkup variabel 3. Pengiriman parameter secara nilai dan acuan 4. Rekursif 5. Contoh program TIK : 1. Mahasiswa dapat menggunakan fungsi dalam program sederhana 2. Mahasiswa dapat membedakan antara variabel lokal, varibel global & variabel statik 3. Mahasiswa dapat menggunakan fungsi dalam program sederhana 4. Mahasiswa dapat membedakan antara variabel lokal, varibel global & variabel statik 5. Mahasiswa dapat membedakan pengiriman parameter secara nilai dan secara acuan 6. Mahasiswa dapat membuat program sederhana dengan fungsi rekursif 1. Konsep array dalam bahasa C 2. Array berdimensi satu 3. Array multidimensi 4. Contoh program TIK : Mahasiswa dapat menjelaskan array dan
3
Kuliah mimbar
Papan Tulis, OHT
Mengacu pada AP
1, 2, 3
Kuliah mimbar
Papan Tulis, OHT
Mengacu pada AP
1, 2, 3
dapat menerapkannya dalam program bahasa C 10 & 11
Pointer TIU : Menjelaskan pointer pada bahasa C
12 13 & 14
String dan Tipe data lanjut TIU : Menjelaskan string dan tipe data lanjut pada bahasa C
1. 2. 3. 4.
Konsep pointer dalam bahasa C Pointer ke pointer Pointer dan array Contoh program
Kuliah mimbar
TIK : 1. Mahasiswa dapat mengenal tipe data pointer 2. Mahasiswa dapat menjelaskan konsep dasar pointer 3. Mahasiswa dapat mendeklarasikan pointer pada program sederhana UJIAN TENGAH SEMESTER 1. Konstanta String Kuliah 2. Variabel String mimbar 3. Enumerasi, Record, Struct dan Class 4. Contoh program
Papan Tulis, OHT
Mengacu pada AP
1, 2, 3
Papan Tulis, OHT
Mengacu pada AP
1, 2, 3
Papan Tulis, OHT
Mengacu pada AP
1, 2, 3
TIK : 1. Mahasiswa dapat membedakan konstanta dan variabel string 2. Mahasiswa dapat membuat program menggunakan tipe data lanjut 15
Operasi File TIU : Menjelaskan operasi file pada bahasa C
1. Operasi membuka file 2. Operasi membaca file 3. Operasi menutup file TIK : Mahasiswa dapat menjelaskan operasi file pada bahasa C
4
Kuliah mimbar
16
UJIAN AKHIR SEMESTER
Daftar Referensi 1. Abdul Kadir, Pemrograman Dasar Turbo C untuk IBM PC Jilid 1 dan 2, Andi Offset, Jakarta 2. Jogiyanto H.M, Konsep Dasar Pemrograman Bahasa C, Andi Offset, Yogyakarta 3. http://maven.smith.edu/-thiebaut/classes/C_Tutor/
5