Kode Mata Kuliah : KOM202
Nama Mata Kuliah : Algoritme dan Pemrograman
Kredit : 3(2-2)
Prasyarat :
Peserta : Mayor S1 Ilmu Komputer, Interdept, dan Minor Sistem Informasi/Sistem Cerdas
Penilaian : UTS 35%, UAS 40%, Kehadiran di kelas dan lab/praktikum 5%, dan Tugas Praktikum 20%.
Tidak ada ujian perbaikan.
Situs : http://agricode.cs.ipb.ac.id/lx
Silabus : Pengertian algoritme dan pemrograman. Algorithm constructs: seleksi, iterasi dan rekursi, evaluasi ekspresi dan assignment; I/O stream dan exception. Data modelling: primitive, array, string, data structure. Pengantar bahasa pemrograman C: tahapan pemrograman, struktur program, preprocessor directives, kata kunci (keywords), tipe data, literal constant, symbolic variable, operator aritmatika, logika, relasional, kesamaan, penugasan, dan operator increment dan decrement. Kontrol program: seleksi IF, WHILE, DO-WHILE, FOR, SWITCH, dan JUMP. Fungsi: definisi fungsi, file header, pemanggilan fungsi (call by value/reference), fungsi rekursif. Array: deklarasi, mengirim array ke fungsi, array ganda, dan string. Pointer: operator pointer, hubungan pointer dengan array. Struktur, union, enumerasi, dan manipulasi bit.
Pokok Bahasan : Pendahuluan: pemecahan masalah dengan komputer, pengertian algoritme dan pemrograman; Prinsip dasar penyusunan algoritme; Pengenalan bahasa pemrograman C (struktur); Ekspresi dan operator-operator dalam C, sintaks, tipe data, statement, kontrol program, algoritme; Array dan pointer; Fungsi, string, argumen; File, stdio library, structure, typedef; Efisiensi, rekursi, searching; Linked structures; Format Input/Output; Struktur, union, enumerasi, operasi bitwise; Hashing and sorting.
Catatan kuliah (PDF) : Catatan kuliah terdiri dari 9 (sembilan) bab sebagai berikut:

Slide kuliah (PDF) : Slide kuliah dibuat dengan format PDF sebagai berikut: