sap-stk108-algoritma dan · pdf filemenggunakan bahasa pemrograman c/c++, dan mampu melakukan...
TRANSCRIPT
Mata Kuliah : STK-108 Algoritma dan Pemrograman / 3(2-1) SKS Program Studi : Statistika Kelas : STK Semester / TA : Genap - 2013/2014 Hari/Waktu : Senin / 08.15 – 09.55 WIB Ruang : D3D Dosen : 1. Dr. Hizir Sofyan (Inisial: HZS)
2. Irvanizam Zamanhuri, M.Sc (Inisial: IVZ) 3. Razief Perucha Fauzie Afidh, M.Sc (Inisial: ZIF) Tujuan Instruksional Umum (TIU) : Setelah mengambil mata kuliah ini, mahasiswa diharapkan dapat memahami konsep pemrograman dan logika pemrograman
menggunakan C/C++, memahami cara menerjemahkan masalah (real world problems) ke dalam suatu bentuk solusi menggunakan bahasa pemrograman C/C++, dan mampu melakukan kompilasi dan debugging menggunakan compiler open source (non-proprietary).
Deskripsi Mata Kuliah : Mata kuliah ini mengajarkan konsep pemrograman menggunakan bahasa pemrograman C/C++ menggunakan compiler open source (non-proprietary). Mata kuliah ini berbobot 4 SKS yang terdiri atas 3 SKS perkuliahan (minimal 150 menit per minggu) dan 1 SKS praktikum (100 menit per minggu). Mata kuliah ini menitik beratkan pembahasan pada materi input/output, tipe data, pernyataan bersyarat, perulangan, array, pointer, fungsi termasuk konsep parameter called-by-value dan called-by-reference, string (fungsi build-in), typedef dan struct (membuat tipe data tertentu), dan manipulasi berkas (file).
(1) Tanggal
(3) Waktu (menit)
(4) Dosen
(5) Pokok Bahasan
(6) Materi Pembelajaran
(7) Bentuk
Pembelajaran
(8) Bobot Nilai
(9) Kuis
Online & Prak.
03/02/14
100 HZS
Pengenalan ANSI/C dan Contoh
- Pendahuluan tentang Bahasa C - Teknik Penulisan Program yang Baik - Kompilasi dengan gcc - Contoh Sederhana - Pre-processing Directive
Ceramah dan Diskusi
- -
10/02/14
100 HZS
Pernyataan dan Input Output - Komentar - Control String, Scanf, Printf - Librari Baku Input dan Output - Contoh Operasi Matematika Sederhana
Ceramah dan Diskusi
- Kuis Online
1 & Lab. 1
17/02/14
100 HZS
Tipe Data Dalam Pemrograman C - Tipe Data Primitif - Precedence dan Associativity - Operator - Decrement dan Increment
Ceramah dan Diskusi
- Tugas
1
RENCANA PERKULIAHAN
- Casting 24/02/14
100 ZIF
Pernyataan Bersyarat
(Conditional Statement) - If dan if...else Statement - Switch Statement - Break Statement - Continue Statement - Conditional Operator (?:)
Ceramah dan Diskusi
- Kuis Online
2 & Lab. 2
03/03/14
100 ZIF
Perulangan - Do statement - While statement - For statement
Ceramah dan Diskusi
- -
10/03/14
100 ZIF
Lanjutan Perulangan - Contoh Perulangan dan Pembahasan - Hal yang Perlu Diperhatikan dalam Perulangan
Ceramah dan Diskusi
- Kuis Online
3 & Lab. 3
17/03/14
100 ZIF
Array - Pendeklarasian Array Dimensi 1 - Indeks dan Subscript dalam Array - Penggunaan Array Dimensi 1 - Contoh Mencari nilai MAX, MIN, dan AVERAGE
Ceramah dan Diskusi
- Tugas
2
24/03/14
100 ZIF
UTS Semua materi yang sudah diajarkan sebelumnya Tutup Buku 25% Kuis Online
4 & Lab. 4
31/03/14
100 ZIF
Lanjutan Array dan String - Array Dimensi 2 - Array dari Char sebagai String dalam C - Penggunaan Array 2 Dimensi - Contoh Mencari nilai MEDIAN, STDEV
Ceramah dan Diskusi
- -
07/04/14
100 IVZ
Pointer - Pendeklarasian Pointer - Penggunaan Pointer - Visualisasi Pointer - Konsep Dereferensing
Ceramah dan Diskusi
- Kuis Online
5 & Lab. 5
14/04/14
100 IVZ
Fungsi - Pendeklarasian Function - Cara Pemanggilan Function - Parameter Fungsi: Call by Value dan Call by
Reference - Membuat fungsi-fungsi STATISTIKA
Ceramah dan Diskusi
-
Tugas 3
21/04/14
100 IVZ
Build-in Fungsi - Build-in Fungsi String - Prototipe dan Penggunaannya
Ceramah dan Diskusi
- Kuis Online
6 & Lab. 6
28/04/14
100 IVZ Berkas (File) - Deklarasi file teks - Membuka dan membaca isi file teks - Menulis file teks - Sekilas tentang file binary
Ceramah dan Diskusi
- -
05/05/14
100 IVZ
Typedef dan Struct - Penggunaan Struct - Penggunaan Typedef - Pendeklarasian Struct yang Dikombinasikan
dengan Typedef - Member dari Struct: Tipe Primitif dan Pointer
Ceramah dan Diskusi
- Kuis Online
7 & Lab. 7
12/05/14
100 IVZ
Command Line Argument - Penggunaan Command Line Argument - Input Melalui Command Line Argument - Review Akhir
Ceramah dan Diskusi
- -
19/05/14
100 IVZ UAS/Big Challenge Semua materi yang sudah diajarkan sebelumnya/
Presentasi Big Challenge Tutup Buku 25%
Kuis Online
8 & Lab. 8
Bobot Penilaian: - Tugas/Projek = 30% - UTS = 25% Banda Aceh, 20 Januari 2014 - UAS = 25% Koordinator Mata Kuliah, - Kuis Online = 10% - Praktikum = 10% (keaktifan dalam lab dan hasil ujian praktikum) dto Buku Acuan: 1. Ira Pohl, C++ by Dissection: The Essentials of C++ Programming, Addison Wesley, 2002 2. Kelly and Pohl, A Book on C, 3rd edition, Benjamin Cummings Publishing Co., 1995 Dr. Hizir Sofyan 3. S.B. Lippman, C++ Primer, Addison Wesley, NY, 1989 4. S.G. Kochan, Programming C, 3rd edition, Sams Publishing, 2005 Website Matakuliah: http://informatika.unsyiah.ac.id/irvanizam/teaching/stat/prog/index.htm
www.informatika.unsyiah.ac.id/irvanizam