Tahun Akademik:
Genap 2022/2023
Kelas-Offr:
B-17BG
Deskripsi:
Merancang dan menganalisis pembuatan program yang terstruktur, efisien, dan user friendly, untuk implementasi algoritma dan program dalam mengatasi persoala desain dan riil.
Capaian Pembelajaran
Genap 2022/2023
Kelas-Offr:
B-17BG
Deskripsi:
Merancang dan menganalisis pembuatan program yang terstruktur, efisien, dan user friendly, untuk implementasi algoritma dan program dalam mengatasi persoala desain dan riil.
Capaian Pembelajaran
- - Memerinci rinsip-prinsip pemrograman dan algoritma pemrograman;
- - Mengkategorikan elemen dasar C++,
- - Memilih operator dan fungsi pustaka,
- - Memilih operasi I/O: cout, manipulator, cin, fungsi getch() dan getche(), dan cerr,
- - Menguji perintah dasar: deklarasi/ definisi, nol (kosong), majemuk, goto, label, if, switch, while, do-while, for, break, continue, dan exit(),
- - Merancang fungsi: prototipe fungsi, fungsi tanpa nilai balik, lingkup varia-bel, inline function, function overloading, rekursi, dan fungsi-fungsi matematis;
- - Merancang array: konsep array, array 1 dimensi, array 2 dimensi, array 3 dimensi, serta operasi mempergunakan array;
- - Menyusun string: konsep string, konstanta string, variabel string, menyalin string, fungsi dan makro berbasis karakter, fungsi untuk operasi string, serta string sebagai parameter fungsi;
- - Merancang pointer: mendefinisikan variabel pointer, mengakses nilai yang ditunjuk pointer, pointer void, pointer dan array, pointer dan string, array pointer, pointer menunjuk ke pointer, serta aplika-si pointer;
- - Menyusun struktur, Enum, Union, Bit-field, dan Typedef; - Menganalisis manajemen memori dinamis: alokasi memori dinamis, variabel dinamis, membebaskan memori, serta array multidimensi dan struktur dinamis;
- - Menyusun linked-list dan pohon biner: mendeklarasikan, menambah, menampilkan, dan menghapus simpul/data;
- - Merancang operasi file: operasi dasar, membuka file, menulis file, menu-tup file, membaca file, mendeteksi akhir file, menambah data, dan memeriksa keberhasilan operasi file.
- - Merancang proyek : perancangan dan pembuatan program untuk menyelesaikan suatu masalah tertentu, dengan menerapkan konsep struktur data yang tepat serta algoritma yang efisien.
- 1. Deitel, Harvey M. dan Deitel, Paul J. 2005. C++ How to Pro-gram. Singapore: Prentice-Hall.
- 2. Nagler, Eric. 2004. Learning C++: A Hands-on Approach. Singapore: Thomson Learning Asia.
- 3. D'Orazio, Tim B. 2004. Programming in C++ Lessons and Applications. Singapore: McGraw-Hill Education
- 4. Hennefeld, Julien, dkk. 2003. Using C++: An Introduction to Programming. Singapore: Thomson Learning Asia.
- Teacher: Muhammad Iqbal Akbar