Satuan Acara Perkuliahan Mata Kuliah Kode Mata Kuliah / SKS Semester Dosen Hari, jam, ruang
: : : : :
Pemrograman C++ KB1055 / 2 SKS I (satu) Rini Suwartika k,S.kom
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 penyimpanan (File)
media
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
Ujian Tengah Semester Ujian Akhir Semester Tugas Absensi Total Bobot semua komponen
Bobot 40 % 30 % 15 % 15 % 100 %
2
Penilaian akhir merupakan gabungan nilai dari semua komponen tersebut di atas. Kriteria penilaian yang digunakan adalah:
Angka Mutu 80 - 100 70 - 79 60 - 69 50 - 59 0 - 49
Huruf Mutu A B C D E
Kehadiran Dalam Perkuliahan Kehadiran dalam perkuliahan minimal 70 %.
3
Jadwal Perkuliahan No 1
Pokok Bahasan Pengenalan Struktur Program C++
Sub Pokok Bahasan Membahas mengenai pengenalan struktur bahasa C
Materi 1. Pendahuluan Bahasa C ++
Pustaka
Metode Pembelajaran
1,2,3
Teori dan praktek
1,2,3
Teori dan praktek
Membahas mengenai cara-cara proses Input dan Output Data
1,2,3
Teori dan praktek
1. Statemen If-Else
1,2,3
Teori dan praktek
1,2,3
Teori dan praktek
1,2,3
Teori dan praktek
2. Kelebihan dan kelemahan bahasa C 3. Cara memanggil Turbo C 4. Program pertama
2
Tipe data
3
Input dan Output
4
Pencabangan
Membahas mengenai tipe data, variabel dan operasi Perhitungan Membahas mengenai cara-cara proses Input dan Output Data Membahas mengenai fungsi pencabangan
1. Tipe data 2. Operator-operator perhitungan
2. Perintah Switch Case Default 3. Perintah If Else dengan banyak kondisi
5
Perulangan
Membahas mengenai fungsi perulangan
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 7
Pokok Bahasan
10
11 12
Materi
Quiz
Feed Back materi Feed Back materi yang sudah diberikan yang sudah diberikan UJIAN TENGAH SEMESTER ( UTS )
Function
Membahas mengenai fungsi, tujuan dari dibuatnya Fungsi Membahas mengenai penggunaan Array / Larik
1. Fungsi bertipe Void
Membahas mengenai penggunaan Struct (Record) Membahas mengenai konsep pointer
1. Pengertian Struct
8 9
Sub Pokok Bahasan
Array
Struct Pointer
Pustaka
Metode Pembelajaran
Praktek
1,2,3
Teori dan praktek
1,2,3
Teori dan praktek
1,2,3
Teori dan praktek
1,2,3
Teori dan praktek
1,2,3
Teori dan praktek
1,2,3
Teori dan praktek
2. Fungsi bertipe Data 1. Array 1 Dimensi 2. Array 2 Dimensi
2. Array Struct 1. Deklarasi Pointer 2. Pengisian data ke variabel pointer 3. Contoh aplikasi Pointer
13
File
Membahas mengenai Operasi File
1. Membuat File Text 2. Membaca File Text 3. Membuat File Biner 4. Membaca file bIner
14
Mengkompilasikan program
Mengkompilasi program yang dibuat, dan Mengkoreksi kesalahan yang ditemukan
a. Membaca File biner secara acak Mengkompilasi program yang dibuat, dan Mengkoreksi kesalahan yang ditemukan
5
No 15 16
Pokok Bahasan Latihan UAS
Sub Pokok Bahasan Membahas materi dari materi 9 s/d 14
Materi Membahas materi dari materi 9 s/d 14
Pustaka
Metode Pembelajaran
Praktek
UJIAN AKHIR SEMESTER( UAS )
6