Mata Kode / SKS Progra Studi Fakultas : Algorita dan Perograan 2B (C++) : IT012302 / 3 SKS : Siste Koputer : Ilu Koputer & Teknologi Inforasi Tujuan Instruksional Uu 1 Pokok Bahasan : Pengenalan C ++ Mahasiswa engetahui konsep dasar C++ Ketelitian dan kreativitas Pengetahuan engenai perograan Sejarah C++ Konsep Dasar PBO Variabel dan konstanta Tipe data Ekspresi dan penugasan Operator operator dala C++ Mahasiswa engetahui engenai sejarah dan konsep PBO dala C++ Mahasiswa engetahui tipe data, pendeklarasian variabel, operator dan bentuk-bentuk ekspresi penugasan dala C++ Mahasiswa dapat enjelaskan forat penulisan deklarasi variabel dan ekspresi dala C++ Pebelajaran Buku 1: Bab 1, 2 Buku 2 : Bab 1, 2 Halaan 1
Tujuan Instruksional Uu 2 Pokok Bahasan : Input dan otput dala C++ Mahasiswa dapat engerti I/O dan anipulator yang ada di C++ Kreativitas dan tekunan 3 Pokok Bahasan : Percabangan Perulangan dan Mahasiswa eahai dan dapat enggunakan konsep alur dan control kondisional serta perulangan. Kreativitas, terapil dan teliti. Fungsi Cin, Cout dan Koentar Maca-aca anipulator Mahasiswa dapat enjelaskan enggunakan fungsi Cin dan Cout dala perograan. Mahasiswa dapat enjelaskan enggunakan aca-aca anipulator yang ada di C++ dala perograan. If if else. Else if Switch case Stateent for, while, do while Mahasiswa dapat enjelaskan engenai konsep alur progra dala C++ Mahasiswa dapat enerangkan struktur kontrol kondisional dan perulangan dengan bahasa C++ Mahasiswa dapat enjelaskan engenai konsep alur progra, struktur kontrol percabangan dan lopatan dala bahasa C++ Pebelajaran bab 5 Buku 1 : Bab 3 Bab 6 Halaan 2
Tujuan Instruksional Uu 4 Pokok Bahasan : Function Mahasiswa dapat eahai konsep sub progra.. Kreativitas dan telitian Tujuan dibuat sub progra forat penulisan function Function yang enghasilkan nilai balik dan tidak engahasilka nilai balik Function dengan paraeter ( function pass by value dan function pass by reference) Function inline, Overloading function Mahasiswa engetahui konsep pendeklarasian function pada C++ Mahasiswa engetahui konsep function pass by value dan pass by reference Pebelajaran Buku 1 : Bab 6 Buku 2 : Bab 2 Bab 7 5 Pokok Bahasan : Array dan String Mahasiswa dapat eahai konsep Array dan String. Kreativitas dan telitian Deklarasi string dan pengaksesan nilai dala array Array sebagai paraeter dala function Pengurutan array Array satu, dua dan tiga diensi String karakter \0 Deklarasi dan penugasan variabel string Input string dengan perintah getline() Buku 1 : Bab 4 Buku 2 : Bab 2 Halaan 3
Tujuan Instruksional Uu Mahasiswa apu enjelaskan konsep dan endeonstrasikan penulisan progra dengan enggunakan array dan variabel string Pebelajaran 6 Pokok Bahasan : Pointer Mahasiswa dapat eahai konsep penggunaan naa yang saa dala kupulan data. Kreativitas dan telitian Deklarasi pointer Penugasan pointer dengan operator * dan & Operator new dan delete, konstanta NULL Variabel array dan aritatika dengan pointer Mahasiswa apu enjelaskan dan endeonstrasikan penulisan progra dengan enggunakan pointer Buku 1 : Bab 5 Buku 2 : Bab 3 7 Pokok Bahasan : File dan Strea Mahasiswa dapat eahai konsep hubungan anatara file dan strea Kegunaan file Mebuat strea terhubungan strea dengan file Penelusuran salahan dengan perintah-perintah dala file I/O karakter dengan get(), put() dan putback() function Halaan 4
Tujuan Instruksional Uu Kreativitas dan terapilan Mahasiswa dapat enjelaskan engenai konsep file dan strea Mahasiswa dapat ebuat strea dan enjelaskan terhubungan strea dengan file Pebelajaran 8 Pokok Bahasan : - Konsep Dasar OOP - Class dan Objek Mahasiswa dapat eahai ebedakan anatara progra procedural dan OOP Kreativitas dan Inisiatif Apa itu Class dan Objek? Mebuat class Hubungan antara struktur dan las Anggota las yang bersifat statis Constructor dan Destuctor TIK: Mahasiswa dapat eahai dan ebuat class dan objek dan hubungan antara struktur dan class. Mahasiswa engetahui konsep constructor dan destructor Bab 13 Bab 10, 11 9 Pokok Bahasan : Pewarisan Mahasiswa dapat eahai konsep turuanan terhadap class. class dasar dan class turunan ebuat class turunan hak akses pada proses pewarisan ultiple inheritance constructor pada proses penurunan las Bab 17 Bab 12 Halaan 5
Tujuan Instruksional Uu Kreativitas, rjasaa dan inisiatif Mahasiswa dapat eahai yang disebut class dasar dan class turunan, Mahasiswa dapat ebuat hak akses untuk pewarisan dala progra Mahasiswa eahai proses pewarisan dala constructor Pebelajaran 10 Pokok Bahasan : - Virtual dan Poliorfise Mahasiswa dapat eahai konsep bahwa objek yang saa dapat eiliki banyak bentuk. Kreativitas, rjasaa dan inisiatif Fungsi virtual Override Perbedaan override dengan overload Fungsi virtual urni Virtual destructor Kelas abstrak Tujuan ahasiswa dapat eahai fungsi virtual dan virtual urni dan penggunaan virtual dal destructor dan las abstrak Bab 18 Bab 13 11 Pokok Bahasan : Operator Overloadng Mahasiswa dapat eahai bagaiana eudahkan operasi terhadap data. Operator yang tidak dapat di overloading Melakukan overloading terhadap operator Overloading terhadap operator Unary Overloading terhadap operator relasi dan logika Bab 16 Bab 14 Halaan 6
Tujuan Instruksional Uu Kreativitas, rjasaa dan telitian TIK: Mahasiswa apu alakukan overloading terhadap operatoroperator dala ebuat progra Pebelajaran 12 Pokok Bahasan : Teplate Mahasiswa dapat eahai konsep teplate Kreativitas, rjasa dan kreativitas Teplate fungsi Teplate class Teplate enggunakan kata kunci Teplate enggunakan type naa Keuntungan teplate TIK: ahasiswa apu enjelaskan konsep teplate Bab 19 Bab 18 13 Pokok Bahasan : Naespace Mahasiswa dapat eahai konsep Naespace. Kreativitas, rjasaa dan telitian definisi naespace enggunakan naespace enggunakan operator scope resolution (::) enggunakan kata kunci using naespace tanpa naa alias naespace eecah naespace naespace bersarang Bab 19 Mahasiswa apu enjelaskan konsep naespace Halaan 7
Tujuan Instruksional Uu 14 Pokok Bahasan : Pengantar I/O dari pc alat Mahasiswa dapat enggunakan koputer untuk enggerakkan alat elalui koputer Pebahasan tugas lopok Mendiskusikan hasil rja lopok TIK Mahasiswa diharapkan dapat ebangun rjasaa antar ahasiswa. Pebelajaran : Kreativitas, rjasaa dan telitian : 1. Herbert Schildt, The Coplete Reference C++, Fourth Edition, McGraw-Hill/Osborne 2. Antony Pranata, Perograan Borland C++, Andi Offset, Yogyakarta 3. Online Reading, 4. Abdul Kadir, Perograan C++, Andi Offset, Yogyakarta 5. Budi Raharjo, Perograan C++, Inforatika, Bandung Halaan 8