makalah c++
DESCRIPTION
freeTRANSCRIPT
STMIK PUTERA BATAM
GARIS-GARIS BESAR PROGRAM PEMBELAJARAN (GBPP)
Nama Mata Kuliah : Pemrograman C++Kode / sks : 4 sksSemester : III (TIGA)Dosen Pengampu : Tim Dosen
A. Deskripsi Mata Kuliah : Mata kuliah Pemrograman C++ adalah mata kuliah yang Mempelajari semua konsep dan fitur yang terdapat pada C++ Standard, sehingga kita dengan mudah dapat Mengimplementasikan dalam kasus-kasus yang kita hadapi khususnya dalam pemrograman C++.
B. Kompetensi Umum : Setelah Mahasiswa mengikuti kuliah ini, Mahasiswa diharapkan: Mahasiswa dapat memahami apa yang dimaksud dengan
Pemrograman C++. Mahasiswa dapat memahami konsep dan fitur yang
terdapat di Pemrograman C++. Mahasiswa dapat memahami bagaimana membuat
program yang mudah dibaca dan ditelusuri. Mahasiswa dapat mengimplementasikan program
kedunia pekerjaan sesuai yang dibutuhkan misalnya telekomunikasi, bisnis, dan juga hiburan.
Mahasiswa dapat menjadi master program C++.
C. Alokasi waktu Pertemuan : 200 Menit
Pert Kompetensi Khusus Pokok Bahasan dan Sub Pokok Bahasan Waktu Sumber1 Mahasiswa dapat
memahami pengertian C++, yang meliputi sejarah singkat kelahirannya, konsep kompilasi , kerangka program, apa itu yang disebut dengan file header.
PENGENALAN C++ Pengertian pemrograman C++ Sejarah C++. Penjelasan konsep kompilasi Penjelasan kerangka program Penjelasan apa itu file header. Perbedaan C++ klasik dan C++
modern
4x50 menit Ref 1, Bab I Hal 1 s/d 12
2 Mahasiswa dapat memahami jenis-jenis dan cara pembuatan komentar, cara pendeklarasian variabel, konstanta,tipe data dan rentang nilai yang diperbolehkan di C++.
KOMENTAR, IDENTIFIER, DAN TIPE DATA Penjelasan komentar. Penjelasan pendeklarasian variable Penjelasan pendeklarasian konstanta Pengertian tipe data dan rentang nilai
yang diperbolehkan di C++.
4x50 menit Ref 1, Bab II Hal 13 s/d 48
3 Mahasiswa dapat memahami:
OPERATOR Pengertian Operator
4x50 menit Ref 1, Bab III
Jalan Letjend. R. Soeprapto, Muka KuningTelp : (0778) 364 035, 450 111 Fax : (0778) 364 187
Batam - Indonesia
STMIK PUTERA BATAM
Semua operator yang terdapat dalam pemrograman C++.
Tujuan konsep dan contoh contoh penggunaannya
Jenis-jenis operator Operator unary Operator binary Operator ternary
Hal 51 s/d 69
4 Mahasiswa dapat memahami: Konsep dan teknik-
teknik yang dilakukan untuk melakukan percabangan (pemilihan statement)
PERCABANGAN Struktur satu kondisi Struktur dua kondisi Struktur tiga kondisi Struktur Seleksi (Selection Structure) Pemilihan dengan kata kunci switch
4x50 menit Ref 1, Bab IV Hal 71 s/d 80
5 Mahasiswa dapat memahami: Membuat struktur
perulangan dengan menggunakan for..do Membuat struktur perulangan dengan while dan while do.
Membuat struktur statement peloncatan.
PENGULANGAN Struktur Perulangan
Struktur perulangan for. Struktur perulangan while Perulangan perulangan do-
while Statement peloncatan
4x50 menit Ref 1, Bab V Hal 83 s/d 102
6 Mahasiswa dapat memahami penggunaan: pointer dan reference
serta konsep dari pointer dan reference
array dimana untuk menyimpan banyak nilai data.
POINTER DAN REFERENCE Variabel pointer Memasukkan nilai pada pointer Pointer tanpa tipe Konstanta pada pointer Pointer ke pointer Penjelasan reference
ARRRAY / LARIK SATU DIMENSI DAN DUA DIMENSI Menulis Larik satu dimensi Membaca Larik Dua Dimensi Pemrosesan Array
4x50 menit Ref 1, Bab VIHal 105 s/d 154
7 Review Materi Pertemuan 1 s/d 6
UJIAN TENGAH SEMESTER8 Mahasiswa dapat
memahami penggunaan fungsi dengan nilai void, jenis-jenis parameter dan cara melewatkan, serta overload terhadap fungsi
FUNGSI Fungsi tanpa nilai balik Fungsi dengan nilai balik Fungsi dengan parameter Pointer ke fungsi dll
4x50 menit
Ref 1, Bab VIIIHal 157 s/d 185
9 Mahasiswa dapat Input/Output dalam C++ 4x50 Ref 1, Bab IX
Jalan Letjend. R. Soeprapto, Muka KuningTelp : (0778) 364 035, 450 111 Fax : (0778) 364 187
Batam - Indonesia
STMIK PUTERA BATAM
memahami mengenai: cara-cara melakukan
input /output , termasuk juga proses baca tulis terhadap file
cirri-ciri dasar OOP, serta perbedaan yang ada antara pemrograman procedural dengan OOP
Input menggunakan cin Output menggunakan cout Mengatur format input/output Menggunakan anggota dari kelas ios Input dan output pada file
KONSEP DASAR OBJECT ORIENTED PROGRAMMING (OOP) Pemrograman prosedural dan OOP Ciri-ciri dasar OOP
menit Hal 187 s/d 218
10 Mahasiswa mengetahui semua tentang kelas dan objek di dalam C++ yang meliputi cara pendefenisian kelas tingkat akses data yang diberikan
KELAS DAN OBJEK Apa itu kelas. Membuat kelas Contruktor dan destructor Tingkat akses
Private Public protected
4x50 menit
Ref 1 Bab XI Hal 219 s/d 244
11 Mahasiswa dapat memahami mengenai konsep pembuatan template fungsi dan template kelas beserta penggunaannya untuk melakukan pemrograman generik.
TEMPLATE Template fungsi
Mendefinisikan template fungsi
Temlate fungsi dengan dua tipe data generic
Menggunakan template fungsi Template kelas
Mendefinisikan template kelas Template kelas dengan dua
tipe generic Menggunakan template kelas
4x50 menit
Ref 1, Bab XVIII Hal 349 s/d 366
12 Mahasiswa dapat memahami mengenai apa itu namespace, keuntungan menggunakan namespace
I
NAMESPACE Mendefinisikan namespace Menggunakan namespace Namespace tanpa nama Memecah namespace Namespace bersarang
4x50 menit
Ref 1, Bab XIX Hal 367 s/d 383
13 Mahasiswa dapat memahami apa itu preprocessor directive serta memahami cara pembuatan dan penggunaannya didalam program C++
PREPROCESSOR DIRECTIVE Directive #include Directive #define Membuat makro fungsi dengan
directive #define Pemilihan dengan menggunakan
directive #ifdef Directive #undef Directive #error
4x50 menit
Ref 1, Bab XV Hal 299 s/d 313
Jalan Letjend. R. Soeprapto, Muka KuningTelp : (0778) 364 035, 450 111 Fax : (0778) 364 187
Batam - Indonesia
STMIK PUTERA BATAM
14 Review Pertemuan 8 s/d 13UJIAN AKHIR SEMESTER (UAS)
D. Sistem Penilaian : Kehadiran : 10 % Grade Nilai : UTS : 25 % 1. 80 – 99 A UAS : 35 % 2. 60 – 79 B Tugas Mandri :10 % 3. 50 – 69 C Tugas Terstruktur :10% 4. 40 – 59 D
5. 00 – 49 E
E. Referensi1. BUDI RAHARJO (2009): PEMROGRAMAN C++, INFORMATIKA
BANDUNG.
Batam, September 2013Penyusun,
Tim Dosen
Jalan Letjend. R. Soeprapto, Muka KuningTelp : (0778) 364 035, 450 111 Fax : (0778) 364 187
Batam - Indonesia