Anda di halaman 1dari 3

ALGORITMA PEMROGRAMAN

I. SILABUS RINGKAS
Kode Matakuliah: Bobot SKS: Semester: Bidang Pengutamaan: Sifat:
IF1210 2 2 Wajib
Nama Mata Kuliah Algoritma Pemrograman

Silabus Ringkas Mata kuliah ini memberikan pemahaman atas konsep algoritma dan
pemrograman yang umum dipakai di bidang informatika/ilmu
komputer, dan (2) keahlian dalam mendesain dan menggunakan
algoritma yang baik untuk memecahkan persoalan, dan (3)
membangun program dengan paradigma prosedural skala menengah
dengan bahasa pemrograman C++.

Silabus Lengkap Materi yang tercakup di dalamnya meliputi Matriks, Subprogram,


Rekursif, Searching, Sorting, dan Pointer, serta review materi
sebelumnya (Pengenalan Komputer dan Software II) berupa materi
terkait Variabel, Percabangan, Perulangan dan Array.

Luaran Setelah mengikuti kuliah ini, mahasiswa diharapkan dapat:


- Menunjukkan kemampuan berpikir komputasional melalui
keterampilan menyusun algoritma.
- Menyelesaikan suatu persoalan sederhana ke dalam program
dengan menggunakan bahasa pemrograman prosedural C++
- Mahasiswa siap untuk mempelajari pemrograman berorientasi
objek (OOP)

Mata Kuliah Terkait - Prasyarat


- Prasyarat
Kegiatan Penunjang -
Thomas H. Cormen, et.al. Introduction to Algorithms, Third Edition. MIT Press. 2009
Pustaka
C++ : Walter Savitch, Problem Solving with C++ (8th Edition)/
Buku-buku referensi terkait pemrograman prosedural dan bahasa pemrograman
C++
Panduan Penilaian UAS (Paper Based) : 35%
UTS (Paper Based) : 30%
Kuis (Paper Based) : 15%
Tugas Besar : 20%
Catatan Tambahan

II. SATUAN ACARA PERKULIAHAN MATA KULIAH


Capaian Belajar Sumber
Mg Topik Sub Topik
Mahasiswa Materi
1. Pengantar Perkuliahan Penjelasan tentang mata - Memahami silabus dan
kuliah dan overview topik- tujuan perkuliahan
topik yang akan dibahas - Memahami aturan main
dalam perkuliahan
2. Review materi (1) - Review Algoritma - Mampu menggunakan tool
- Review Bahasa C++ untuk pemrograman
- Review Variable bahasa C++
- Review Percabangan - Mengingat kembali
konsep algoritma,
variabel, dan percabangan.
3. Review materi (2) - Review Perulangan - Mengingat kembali
- Review Array konsep perulangan dan
array
4. Matriks - Matriks sebagai array 2 - Memahami makna dan
dimensi penggunaan matriks
- Mengisi matriks sebagai array 2 dimensi.
- Membaca matriks dan - Memahami persoalan
menuliskan ke layar yang dapat dikonversi
- Memroses data matriks menjadi program
- Memroses 2 buah matriks sederhana yang
mengandung matriks
5. Subprogram (fungsi dan - Konsep subprogram(fungsi - Memahami makna dan
prosedur) dan prosedur) penggunaan subprogram
- Memanfaatkan subprogram - Memahami persoalan
sebagai sarana untuk yang dapat dikonversi
modularitas program menjadi program
- Contoh kasus sederhana yang
mengandung
subprogram.
6. File Eksternal - Konsep file eksternal - Memahami makna dan
- Membaca file eksternal penggunaan eksternal
dan memroses hasilnya - Memahami persoalan
- Menulis file eksternal yang dapat dikonversi
- Contoh kasus menjadi program
sederhana yang
mengandung eksternal
7. Persiapan Tugas Besar Syarat dan ketentuan dari Mahasiswa dapat
permasalahan real yg akan melakukan kerjasama
dipecahkan dengan mahasiswa lainnya
8. Kuis - -
9. UJIAN TENGAH SEMESTER
10. Rekursif (1) - Definisi rekursifitas dan - Memahami makna dan
analisis rekurens penggunaan rekursif
- Studi kasus persoalan
Capaian Belajar Sumber
Mg Topik Sub Topik
Mahasiswa Materi
persoalan rekursif: faktorial, - Memahami persoalan
fibonacci, dll. yang dapat dikonversi
- Studi kasus pemrosesan menjadi program
tabel secara rekursif sederhana yang
- Call rekursif sebagai mengandung rekursif
mekanisme mengulang
11. Rekursif (2) - Menentukan nilai - Memahami makna dan
maksimum, minimum, dan penggunaan rekursif
mencari nilai tertentu dalam - Memahami persoalan
list yang dapat dikonversi
- Notion rekurense dan menjadi program
mengimplementasi program sederhana yang
sederhana dengan parameter mengandung rekursif
fungsi
12. Searching Sorting - Searching - Memahami makna dan
- Sorting penggunaan searching dan
- Persiapan tugas 2, syarat sorting
dan ketentuan dari - Memahami persoalan
permasalahan real yg akan yang dapat dikonversi
dipecahkan menjadi program
sederhana yang
mengandung searching
dan sorting
13. Pointer Pointer - Memahami makna dan
penggunaan pointer
- Memahami persoalan
yang dapat dikonversi
menjadi program
sederhana yang
mengandung pointer
14. Presentasi Tugas Besar - -
15. Presentasi Tugas Besar - -
16. UJIAN AKHIR SEMESTER

Anda mungkin juga menyukai