Matakuliah ini memberikan materi tentang dasar-dasar pemrograman dan aplikasi pemrograman dengan menggunakan bahasa pemrograman C++. Bahasa C++ yang akan diberikan mulai dasar pemrograman, proses perulangan, keputusan, membuat program dengan menggunakan fungsi dan prosedur
Adapun Tujuan dari pembelajaran pada materi Algoritma dan Pemrograman adalah sebagai berikut :
1. Untuk mengetahui konsep-konsep algoritma
2. Untuk mengetahui cara merancang dan membuat program yang terstruktur dan modular dengan algoritma yang baik dengan menggunakan tipe data yang bersesuaian dengan masalah yang dihadapi menggunakan bahasa C++
3. Untuk mengetahui cara menampilkan kode program, proses, dan hasil dari program yang dibuat
Alokasi Pertemuan kuliah ini direncanakan : 14 Pertemuan
Rekap Pertemuanhasiswa dalam menempuh mata kuliah Algoritma dan Pemrograman di ITB AAS Indonesia akan mendapatkan materi sebagai berikut :
1. Pertemuan ke 1 : Perkenalan dan menyampaikan RPS, Silabis dan Kontrak
2. Pertemuan ke 2 : Dasar-dasar pemrograman, dasar-dasar bahasa C++, Algoritma dan Flowchart, Praprosesor
3. Pertemuan ke 3 : Perintah Keluaran dan perintah masukan, tipe data dan konversi data
4. Pertemuan ke 4 : Perintah Keputusan, Pernyataan if, Pernyataan sederhana
5. Pertemuan ke 5 : Pernyataan if dengan block, Pernnyataan else, Pernyataan if dalam if, Pemakaian operator logika pada if
6. Pertemuan ke 6 : Bentuk-bentuk perintah perulangan, Perulangan dengan FOR, Perulangan dengan WHILE, Perulangan dengan DO-WHILE
7. Pertemuan ke 7 : FOR bersarang, Pernyataan break, Pernyataan continue, Menghentikan program dengan exit()
8. Pertemuan ke 8 : Pengenalan Array, Array dimensi satu, Mendeklarasikan array dimensi Satu, Mengakses elemen array dimensi satu
9. Pertemuan ke 9 : Inisialisasi array dimensi satu, array, Dimensi dua, Mengakses elemen array dimensi dua, Inisialisasi array dimensi dua
10. Pertemuan ke 10 : Pengertian Fungsi, Prototype fungsi, Definisi fungsi, Fungsi tanpa nilai Fungsi dengan nilai balik
11. Pertemuan ke 11 : Pengertian variable local dan global, Perbedaan variable local dan global, Pendefinisian variable global
12. Pertemuan ke 12 : Mengenal struktur, Mendefinisikan variable struktur, Struktur didalam struktur, Mengakses anggota struktur, Penugasan struktur
13. Pertemuan ke 13 : Alamat dan pointer, Mengetahui alamat suatu variable, Mendefinisikan variable pointer
14. Pertemuan ke 14 : Mengisi variable pointer, Mengakses nilai yang ditunjuk pointer
Setelah melakukan proses pembelajaran di ITB AAS Indonesia , maka mahasiswa diharapkan mampu memahami :
1. Mahasiswa mampu memahami konsep dasar pemrograman, diagram alir dan membuat flowchart dengan raptor struktur bahasa C++.
2. Mahasiswa mampu memahami perintah keluaran dan perintah masukan.
3. Mahasiswa mampu membedakan perbedaan tipe data dan konversi data.
4. Mahasiswa mampu memahami bagaimana penerapan suatu keputusan dalam pemrograman.
5. Mahasiswa mampu memahami perintah-perintah array.
6. Mahasiswa mampu mengguanakan program yang menggunakan sub-program dan parameternya.
7. Mahasiswa mampu membedakan sifat variable.
8. Mahasiswa mampu memahami pointer dan kegunaan pointer .
9. Mahasiswa mampu membuat pemrograman sederhana dengan menggunakan bahasa C++