Satuan Acara Perkuliahan Mata Kuliah : Pemrograman C++ Kode Mata Kuliah / SKS : KB1055 / 2 SKS Semester : I (satu) Dosen : Rini Suwartika k,s.kom Hari, jam, ruang : Deskripsi Mata Kuliah Mata kuliah ini bermaksud untuk memperkenalkan bahasa pemrograman C++. Bahasa C atau C++ adalah suatu bahasa pemrograman. Bahasa C termasuk sebagai bahasa pemrograman tingkat menengah, maksudnya bahasa C bisa dipelajari dengan lebih mudah karena mudah dimengerti tetapi mempunyai kemampuan yang tinggi. Bahasa C bisa digunakan untuk merekayasa program untuk segala kebutuhan, baik untuk aplikasi bisnis, matematis atau bahkan game. Materi pokok yang akan dibahas dalam mata kuliah ini antara lain meliputi: pengenalan bahasa C++ berupa Tipe data dan variabel, proses input dan output, fungsi pencabangan dan perulangan, array dan struct, pointer dan operasi File. Tujuan Kompetensi Umum Setelah mengikuti perkuliahan, mahasiswa diharapkan akan dapat: 1) menjelaskan manfaat, pengertian, dan operasi yang dapat dilakukan pada C++, 2) Membuat program menggunakan bahasa pemrograman C++. Tujuan Kompetensi Khusus Setelah mahasiswa mengikuti perkuliahan ini diharapkan mampu: 1. Mampu membuat program sederhana dengan menggunakan tipe data. 2. Mampu membuat program sederhana dengan menggunakan tipe data. 3. Mampu membuat program sederhana yang menggunakan proses input dan output 4. Mampu membuat program sederhana yang menggunakan fungsi pencabangan. 5. Mampu membuat program sederhana yang menggunakan fungsi pengulangan. 6. Mampu membuat program sederhana yang menggunakan prosedur dan fungsi. 7. Mampu membuat program sederhana yang menggunakan array satu dimensi dan array dua dimensi dan manipulasinya 8. Mampu membuat program sederhana yang menggunakan array record (struct) 1
9. Mampu membuat program sederhana yang menggunakan pointer 10. Mampu membuat program sederhana yang menggunakan media penyimpanan (File) Strategi Perkuliahan Perkuliahan dilaksanakan dengan metode ceramah, diskusi, penugasan berupa studi kasus dan diikuti dengan praktek di laboratorium Pustaka 1. zh.m, Yogiyanto. 1993. Konsep Dasar Pemrograman Bahasa C, Yogyakarta : Penerbit Andi 2. Hanif Al Fatta,S.Kom, 2006, Dasar Pemrograman C++, Yogyakarta: Penerbit Andi 3. http :// www.cplusplus.com Tugas 1. Membuat program secara perorangan sebelum UTS tentang penggabungan fungsi, prosedur, perulangan dan pencabangan, kasus bebas 2. Membuat program secara kelompok sebelum UAS tentang operasi file dimana membuat program dengan format file yang isinya merupakan gabungan operasi array dan struct, kasus bebas. Penilaian Dan Bobot Penilaian Penilaian yang diberikan meliputi 4 (empat) komponen, yaitu: Komponen Bobot Ujian Tengah Semester 40 % Ujian Akhir Semester 30 % Tugas 15 % Absensi 15 % Total Bobot semua komponen 100 % 2
Penilaian akhir merupakan gabungan nilai dari semua komponen tersebut di atas. Kriteria penilaian yang digunakan adalah: Angka Mutu Huruf Mutu 80-100 A 70-79 B 60-69 C 50-59 D 0-49 E Kehadiran Dalam Perkuliahan Kehadiran dalam perkuliahan minimal 70 %. 3
Jadwal Perkuliahan No Pokok Bahasan Sub Pokok Bahasan 1 Pengenalan Struktur Program C++ Membahas mengenai pengenalan struktur bahasa C 2 Tipe data Membahas mengenai tipe data, variabel dan operasi Perhitungan 3 Input dan Output Membahas mengenai cara-cara proses Input dan Output Data 4 Pencabangan Membahas mengenai fungsi pencabangan 5 Perulangan Membahas mengenai fungsi perulangan 1. Pendahuluan Bahasa C ++ Materi Pustaka Metode Pembelajaran 2. Kelebihan dan kelemahan bahasa C 3. Cara memanggil Turbo C 4. Program pertama 1. Tipe data 2. Operator-operator perhitungan Membahas mengenai cara-cara proses Input dan Output Data 1. Statemen If-Else 2. Perintah Switch Case Default 3. Perintah If Else dengan banyak kondisi 1. Perulangan dengan perintah For 2. Perulangan dengan perintah While do 3. Perulangan dengan perintah do While 6 Prosedur Membahas mengenai penggunaan prosedur Membahas mengenai penggunaan prosedur 4
No Pokok Bahasan Sub Pokok Bahasan 7 Quiz Feed Back materi yang sudah diberikan Feed Back materi yang sudah diberikan 8 UJIAN TENGAH SEMESTER ( UTS ) 9 Function Membahas mengenai fungsi, tujuan dari dibuatnya Fungsi 10 Array Membahas mengenai penggunaan Array / Larik 1. Fungsi bertipe Void 2. Fungsi bertipe Data 1. Array 1 Dimensi 2. Array 2 Dimensi Materi Pustaka Metode Pembelajaran Praktek 11 Struct Membahas mengenai penggunaan Struct (Record) 12 Pointer Membahas mengenai konsep pointer 13 File Membahas mengenai Operasi File 14 Mengkompilasikan program Mengkompilasi program yang dibuat, dan Mengkoreksi kesalahan yang ditemukan 1. Pengertian Struct 2. Array Struct 1. Deklarasi Pointer 2. Pengisian data ke variabel pointer 3. Contoh aplikasi Pointer 1. Membuat File Text 2. Membaca File Text 3. Membuat File Biner 4. Membaca file biner a. Membaca File biner secara acak Mengkompilasi program yang dibuat, dan Mengkoreksi kesalahan yang ditemukan 5
No Pokok Bahasan Sub Pokok Bahasan 15 Latihan UAS Membahas materi dari Membahas materi dari materi 9 s/d 14 materi 9 s/d 14 16 UJIAN AKHIR SEMESTER( UAS ) Materi Pustaka Metode Pembelajaran Praktek 6