Manajemen Informatika - D3

Satuan Acara Perkuliahan (SAP)
UNIVERSITAS GUNADARMA
Mata Kuliah
:
Program Studi

Teknik Pemrograman Terstruktur 2
:
Manajemen Informatika

Soft Skill : Ketelitian, Kreativitas, Kerja sama, Inisiatif, Terampil
Minggu Pokok Bahasan dan Sub Pokok Bahasan dan TIK
Teknik
ke
TIU
Pembelajaran
1
Pokok Bahasan :
Materi :
Kuliah
- Pengenalan C ++

Pengetahuan
mengenai Mimbar
pemrograman
Sejarah C++
TIU :
Konsep Dasar PBO
Mahasiswa
Variabel dan konstanta
menetahui
konsep Tipe data
dasar C++
Ekspresi dan penugasan
Operator –operator dalam C++
SS : Ketelitian dan
kreativitas

Tujuan TIK :
Mahasiswa
mengetahui
mengenai sejarah dan konsep

PBO dalam C++
Mahasiswa mengetahui tipe
data, pendeklarasian variabel,
operator dan bentuk-bentuk
ekspresi penugasan dalam C++
Mahasiswa dapat menjelaskan

Media
Pembelajaran
Papan tulis dan
OHP

Tugas

Referensi
Buku 1: Bab 1, 2
Buku 2 : Bab 1, 2
Bacaan Online :
www://cplusplus.com


format penulisan deklarasi
variabel dan ekspresi dalam
C++
2

Pokok Bahasan :
Materi :
Kuliah
Input dan otput
Fungsi
Cin,
Cout
dan Mimbar
dalam C++
Komentar
Tugas
TIU :
Mahasiswa
dapat Macam-macam manipulator
mengerti I/O dan

manipulator
yang Tujuan TIK :
ada di C++
Mahasiswa dapat menjelaskan
SS :
menggunakan fungsi Cin dan
Kreativitas
dan Cout dalam pemrograman.
ketekunan
Mahasiswa dapat menjelaskan
menggunakan macam-macam
manipulator yang ada di C++
dalam pemrograman.

Papan tulis dan
OHP

Buku 4 : bab 5
Bacaan Online :
www://cplusplus.com


3

Pokok Bahasan :
- Percabangan dan
Perulangan

Papan tulis dan
OHP

Buku 1 : Bab 3
Buku 4 : Bab 6

Materi :
Kuliah
- If
Mimbar
- if … else ….
Tugas
- Else … if

TIU :
- Switch … case
Mahasiswa
- Statement for, while, do …
memahami dan dapat
while
menggunakan
konsep alur dan
control kondisional

Bacaan Online :
www://cplusplus.com

serta perulangan.
Tujuan TIK :
SS :
Kreativitas, terampil Mahasiswa dapat menjelaskan
dan teliti.
mengenai konsep alur program
dalam C++

Mahasiswa dapat menerangkan
struktur kontrol kondisional
dan perulangan dengan bahasa
C++
Mahasiswa dapat menjelaskan
mengenai konsep alur program,
struktur kontrol percabangan
dan lompatan dalam bahasa C+
+
4

Pokok Bahasan :
- Function

Materi :

Kuliah
Mimbar
Tujuan dibuat sub program Tugas
format penulisan function


TIU :
Mahasiswa
dapat
memahami konsep Function yang menghasilkan
sub program..
nilai balik dan
tidak
mengahasilka nilai balik
SS :
Kreativitas
dan Function dengan parameter
ketelitian
( function pass by value dan
function pass by reference)
Function inline

Papan tulis dan
OHP


Buku 1 : Bab 6
Buku 2 : Bab 2
Buku 4 : Bab 7
Bacaan Online :
www://cplusplus.com

Overloading function
Tujuan TIK :
Mahasiswa mengetahui konsep
pendeklarasian function pada
C++
Mahasiswa mengetahui konsep
function pass by value dan pass
by reference
5

Pokok Bahasan
Array dan String

: Materi :


Kuliah
Mimbar
Deklarasi
string
dan Tugas
pengaksesan nilai dalam array
TIU :
Array sebagai parameter dalam
Mahasiswa
dapat function
memahami konsep Pengurutan array
Array dan String.
Array
satu, dua dan tiga
dimensi
SS :
String karakter ‘\0’
Kreativitas
dan Deklarasi

dan
penugasan
ketelitian
variabel string
Input string dengan perintah
getline()
Tujuan TIK :
Mahasiswa
mampu
menjelaskan
konsep
dan
mendemonstrasikan penulisan

Papan tulis dan
OHP

Buku 1 : Bab 4
Buku 2 : Bab 2
Bacaan Online :
www://cplusplus.com

program dengan menggunakan
array dan variabel string
6

Pokok Bahasan :
- Pointer

Materi :

TIU :
Mahasiswa
dapat
memahami konsep
penggunaan
nama
yang sama dalam
kumpulan data.
SS :
Kreativitas
ketelitian

7

Deklarasi pointer
Penugasan pointer dengan
operator ‘*’ dan ‘&’
Operator new dan delete,
konstanta NULL
Variabel array dan aritmatika
dengan pointer

Kuliah
Mimbar
Tugas

Papan tulis dan
OHP

Bacaan Online :
www://cplusplus.com

Tujuan TIK :
dan

Pokok Bahasan :
- File dan Stream
TIU :
Mahasiswa
dapat
memahami konsep
hubungan
anatara
file dan stream

Mahasiswa
mampu
menjelaskan
dan
mendemonstrasikan penulisan
program dengan menggunakan
pointer
Materi :
Kegunaan file
Membuat stream
keterhubungan stream dengan
file
Penelusuran kesalahan dengan
perintah-perintah dalam file

Buku 1 : Bab 5
Buku 2 : Bab 3

Kuliah
Mimbar
Tugas

Papan tulis dan
OHP

SS :
Kreativitas
keterampilan

I/O karakter dengan get(), put()
dan dan putback() function
Tujuan TIK :
Mahasiswa dapat menjelaskan
mengenai konsep file dan
stream
Mahasiswa dapat membuat
stream
dan
menjelaskan
keterhubungan stream dengan
file

8

Pokok Bahasan :
Materi :
Kuliah
- Konsep
Dasar
Mimbar
OOP
Apa itu Class dan Objek ?
Tugas
- Class dan Objek
Membuat class
Hubungan antara struktur dan
TIU :
kelas
Mahasiswa
dapat Anggota kelas yang bersifat
memahami
statis
membedakan anatara Constructor dan Destuctor
program procedural
dan OOP
Tujuan TIK:
SS :
Kreativitas
Inisiatif

Mahasiswa dapat memahami
dan membuat class dan objek
dan dan hubungan antara struktur
dan class.

Papan tulis dan
OHP

Buku 4 : Bab 13
Buku 5 : Bab 10, 11
Bacaan Online :
www://cplusplus.com

Mahasiswa mengetahui konsep
constructor dan destructor
9

Pokok Bahasan :
- Pewarisan

Materi :

class dasar dan class turunan
TIU :
membuat class turunan
Mahasiswa
dapat hak
akses
pada
proses
memahami konsep pewarisan
turuanan
terhadap multiple inheritance
class.
constructor
pada
proses
penurunan kelas
SS :
Kreativitas,
Tujuan TIK :
kerjasama
dan
inisiatif
Mahasiswa dapat memahami
yang disebut class dasar dan
class turunan,

Kuliah
Mimbar
Tugas

Papan tulis dan
OHP

Buku 4 : Bab 17
Buku 5 : Bab 12
Bacaan Online :
www://cplusplus.com

Mahasiswa dapat membuat
hak akses untuk pewarisan
dalam program
Mahasiswa memahami proses
pewarisan dalam constructor
10

Pokok Bahasan :
Materi :
- Virtual
dan
Polimorfisme
Fungsi virtual
Override
Perbedaan override

Kuliah
Mimbar
Tugas
dengan

Papan tulis dan
OHP

Buku 4 : Bab 18
Buku 5 : Bab 13
Bacaan Online :
www://cplusplus.com

11

TIU :
Mahasiswa
dapat
memahami konsep
bahwa objek yang
sama dapat memiliki
banyak bentuk.

overload
Fungsi virtual murni
Virtual destructor
Kelas abstrak

SS :
Kreativitas,
kerjasama
inisiatif

mahasiswa dapat memahami
fungsi virtual dan virtual
murni dan penggunaan virtual
dal destructor dan kelas
abstrak

dan

Pokok Bahasan :
- Operator
Overloadng

Materi :

TIU :
Mahasiswa
dapat
memahami
bagaimana
memudahkan operasi
terhadap data.
SS :
Kreativitas,
kerjasama
ketelitian

Tujuan TIK :

Kuliah
Mimbar
Operator yang tidak dapat di Tugas
overloading
Melakukan
overloading
terhadap operator
Overloading terhadap operator
Unary
Overloading terhadap operator
relasi dan logika

dan Tujuan TIK:
Mahasiswa mampu malakukan
overloading terhadap operatoroperator
dalam
membuat

Papan tulis dan
OHP

Buku 4 : Bab 16
Buku 5 : Bab 14
Bacaan Online :
www://cplusplus.com

program
12

Pokok Bahasan :
- Template

Materi :

Template fungsi
Template class
dapat Template menggunakan kata
konsep kunci
Template menggunakan type
nama
SS :
Keuntungan template
Kreativitas, kerjasam
dan kreativitas
Tujuan TIK:

Kuliah
Mimbar
Tugas

Papan tulis dan
OHP

TIU :
Mahasiswa
memahami
template

Buku 4 : Bab 19
Buku 5 : Bab 18
Bacaan Online :
www://cplusplus.com

mahasiswa
mampu
menjelaskan konsep template
13

Pokok Bahasan :
- Namespace

Materi :

definisi namespace
TIU :
menggunakan namespace
Mahasiswa
dapat menggunakan operator scope
memahami konsep resolution (::)
Namespace.
menggunakan kata kunci using
namespace tanpa nama
SS :
alias namespace
Kreativitas,
memecah namespace
kerjasama
dan namespace bersarang
ketelitian
Tujuan TIK :

Kuliah
Mimbar
Tugas

Papan tulis dan
OHP

Buku 5 : Bab 19
Bacaan Online :
www://cplusplus.com

Mahasiswa mampu
menjelaskan konsep namespace
14

Pokok Bahasan :
- Latihan
TIU :
Mahasiswa
dapat
menggunakan semua
fungsi yang ada di
C++.
SS :
Kreativitas,
kerjasama
ketelitian

Materi :
Pembahasan tugas kelompok
Mendiskusikan hasil kerja
kelompok

Kuliah
Mimbar
Tugas

Papan tulis dan
OHP

TIK
Mahasiswa diharapkan dapat
membangun kerjasama antar
mahasiswa.

dan

Referensi :
1. Herbert Schildt, The Complete Reference C++, Fourth Edition, McGraw-Hill/Osborne
2. Antony Pranata, Pemrograman Borland C++, Andi Offset, Yogyakarta
3. Online Reading, www://cplusplus.com
4. Abdul Kadir, Pemrograman C++, Andi Offset, Yogyakarta
5. Budi Raharjo, Pemrograman C++, Informatika, Bandung

Buku 1, 2,4, 5
Bacaan Online :
www://cplusplus.com