pemrograman c++ - elektro.undip.ac.idelektro.undip.ac.id/wp-content/gbpp/pemrograman c.pdf · dan...
TRANSCRIPT
1
Mata Kuliah : Pemrograman C++ Kode Mata Kuliah : TKE 309 E SKS : 3 SKS
No Tujuan Instrusional Khusus Pokok Bahasan Sub Pokok Bahasan Waktu Daftar Pustaka 1 Diharapkan mahasiswa dapat memahami, menjelaskan,
dan persiapan penggunaan bahasa pemrograman menengah untuk memulai pemrograman dengan C++ minimal 80 %
Pendahuluan 1.1. Pengetahuan mengenai pemrograman aras tinggi, menengah dan rendah
1.2. Perbandingan antar pemrograman
1.3. Pengetahuan seputar C++ 1.4. Setting up perangkat keras 1.5. Setting up perangkat lunak
pemrograman yang digunakan 1.6. Menjalankan program 1.7. Mengkompilasi dan melink 1.8. Melihat hasil keluaran
program Memperbaiki kesalahan dalam compile dan link
150 menit
[4] 1-31 [1] 1-82
2 Diharapkan mahasiswa dapat memahami, menjelaskan, dan menggunakan instruksi – instruksi yang berkaitan dengan input output dan operasi aritmetika dalam C++ minimal 80 %..
Input Output dan operasi aritmetika
2.1.Konstanta 2.2.Variabel 2.3.Jenis Variabel 2.4.Deklarasi variabel 2.5.inisialisasi suatu variabel 2.6.output 2.7.penentu format 2.8.input 2.9.Operator aritmetika 2.10.ekspresi aritmetika 2.11.hirarki operator aritmetika 2.12.operator pemberi nilai
aritmetika 2.13.operasi aritmetika dengan
campuran tipe data yang berbeda
2.14.pengatur tipe 2.15.hirarki operator 2.16.operasi karakter
2 x 150 menit
[4] 32-89 [1] 90-102
2
3 Diharapkan mahasiswa dapat memahami dan menjelaskan serta menggunakan percabangan bersyarat dalam program-program C++ minimal 80 %
Percabangan Bersyarat 3.1.Operator relasi 3.2.Operator Logik 3.3.Pernyataan if 3.4.pernyataan if else 3.5.nested if 3.6.bentuk pernyataan else if 3.7.switch dan break 3.8.operator kondisi
150
menit
[4] 97-124 [1] 102-110
4 Diharapkan mahasiswa dapat memahami dan menjelaskan serta menggunakan percabangan loop dalam program-program C++ minimal 80 %
Percabangan Loop 4.1.pengulangan dengan for 4.2.inisialisasi lebih dari satu
variabel 4.3.pengulangan for dengan
argumen yang tidak lengkap 4.4.pengulangan tak berhingga 4.5.nested for 4.6.pengulangan dengan while 4.7.pengulangan dengan do while 4.8.pernyataan break dan continue
150 menit
[4] 134-151 [1] 152-162
5 Mahasiswa dapat mengerti, mamahami, menjelaskan dan menggunakan fungsi dalam aplikasi pemrograman C++
Fungsi 5.1.Struktur fungsi 5.2.Fungsi main() 5.3.Program yang terdiri lebih dari
satu fungsi 5.4.Variabel lokal dan global 5.5.fungsi yang menghasilkan nilai 5.6.mengirimkan data ke suatu
fungsi 5.7.mengirimkan data variabel ke
suatu fungsi 5.8.deklarasi fungsi 5.9.prototipe fungsi 5.10.fungsi bertipe void
2 x 150
menit
[4] 159 – 188
6 Mahasiswa dapat mengerti, mamahami, menjelaskan tentang materi dari poin 1 – 5, minimal 80 %
Mid Semester
6.1.evaluasi Input Output 6.2.Evaluasi percabangan loop 6.3.Evaluasi percabangan
bersyarat 6.4.Evaluasi fungsi 6.5.Program sederhana dengan percabangan fungsi dan input output
150 menit
[4] 1 – 188
3
7 Diharapkan mahasiswa dapat memahami dan menjelaskan serta menggunakan array dan string dalam program-program C++ minimal 80 %
Array dan String 7.1.Variabel array dan string 7.2.Deklarasi variabel array dan
string 7.3.Inisialisasi array satu dimensi 7.3.Array dua dan tiga dimensi 7.4.Mengirimkan array dalam
suatu fungsi 7.5.Mencetak string 7.6.Proses Input String 7.7.fungsi input output string
150 menit
[4] 218 – 288 [1] 169 -177
8 Diharapkan mahasiswa dapat memahami dan menjelaskan konsep pointer dalam C++ fungsi pointer dan kegunaan pointer dalam akses ke memori serta menggunakan percabangan pointer dalam program-program C++ minimal 80 %
Pointer 8.1.Konsep Pointer 8.2.Deklarasi variabel pointer 8.3.Inisialisasi pointer 8.4.Mencetak data dan alamat
dengan pointer 8.5.Input data dengan pointer 8.6.Pointer dan fungsi 8.7.Pointer dan array 8.8.Pointer dan String 8.10.Pointer dan Structure 8.11.Linkage List 8.12.Union 8.13.Nested Union
3 x 150 menit
[4] 315 – 359 [1] 117 – 146
9 Diharapkan mahasiswa dapat memahami dan menjelaskan serta menggunakan modus teks dalam program-program C++ minimal 80 %
Modus Teks 9.1.Modus teks 9.2.Fungsi cprintf() dan cputs() 9.3.Window 9.4.Mengatur warna teks 9.5.Mengatur warna latar belakang
teks 9.6.memindahkan kursor pada
window 9.7.menghapus window 9.8. menyisipkan dan menghapus
baris pada window 9.9.menyimpan teks dalam
memori 9.10.menentukan posisi kursor 9.11.Mengatur intensitas teks
150 ment [4] 369 -389
4
10 Diharapkan mahasiswa dapat memahami dan menjelaskan serta menggunakan modus grafik dalam program-program C++ minimal 80 %
Modus Grafik 10.1.menginisialisasi grafik 10.2.menutup modus grafik 10.3.mengatur tebal dan jenis
garis 10.4.menggambar ellipse 10.5.menggambar busur lingkaran
dan poligon 10.6.memplot grafik 10.7.menggambar barchart 10.8.animasi 10.9.teks dalam modus grafik 10.10.memeriksa driver dan port 10.11.mengatur bentuk teks 10.12.mencetak teks di layar 10.13.mengatur teks
150 menit
[4] 393 - 437
Referensi. [1] Borland Inc, 1987, Turbo C, Refference Guide User’s Guide, Borland Inc, USA [2] Scot Robert Ladd,1996, C++ I/O Streams, containers and standar classes, M&T, USA [3] Gregg Perry & Ian Spencer, 1995, Visual C++, Sam Publishing, US [4] Markus Robianto, 1991, Belajar C, Eleks Media Komputindo, Jakarta [5] Pradipta, 1995, Bahasa Pemrograman C++, Andi Offset, Yogyakarta