Page 3 - RPS Algoritma PEmrograman
P. 3
Memahami konsep-konsep bahasa pemrograman, mengidentikasi model-model bahasa pemrograman, serta membandingkan
CPMK6 berbagai solusi.
Memahami konsep-konsep algoritma dan kompleksitas, meliputi konsep-konsep sentral dan kecakapan yang dibutuhkan untuk
CPMK7 merancang, menerapkan dan menganalisis algoritma untuk menyelesaikan masalah.
Sub-CPMK
Sub-CPMK1 Mahasiswa mampu menjelaskan konsep dasar dari sebuah algoritma dan kompleksitasnya serta implementasinya pada bahasa
pemrograman C++
Sub-CPMK2 Mahasiswa mampu merepresantikan/menyusun algoritma dalam berbagai notasi (pseudocode, flowchart dan Kalimat deskriptif)
Sub-CPMK3 Mahasiswa mampu menjelaskan konsep varian dan invariant dan mengimplementasikan pada bahasa pemrograman C++
Sub-CPMK4 Mahasiswa mampu menjelaskan elemen dan mengimplementasikan fungsi input & output pada bahasa pemrograman C++
Sub-CPMK5 Mahassiswa mampu menjelaskan konsep struktur percabangan (decision making) dan implementasinya pada bahasa pemrograman
C++;
Sub-CPMK6 Mahassiswa mampu menjelaskan konsep struktur perulangan (looping) dan implementasinya pada bahasa pemrograman C++;
Sub-CPMK7 Mahasiswa mampu menjelaskan konsep array dan structure dan implementasinya pada Bahasa pemrograman C++;
Sub-CPMK8 Mahasiswa mampu menjelaskan konsep function dan implementasinya pada bahasa pemrograman C++;
Sub-CPMK9 Mahasiswa mampu menganalisa kasus dan menerapkan pada bahasa pemrograman C++
Deskripsi Singkat Mata kuliah Algoritma dan Pemrograman (ALPRO) merupakan mata kuliah Dasar yang dipelajari pada semester pertama. Mata kuliah ini didesain
MK untuk membangun kompetensi lulusan Program Studi Teknik Informatika agar bisa membuat program komputer.
Pada mata kuliah ini, mahasiswa akan dilatih untuk lebih terbiasa dan percaya diri dalam menganalisis masalah kemudian merefresentasikan pada
notasi algoritma (pseudocode, fowchart, kalimat deskriptif) dan membuat program, serta mengembangkan sikap-sikap (e.g., jujur, berani mencoba,
dan pembelajar mandiri) yang diperlukan bisa sukses secara akademik dan profesional. Kedua kemampuan tersebut diperlukan agar bisa berhasil
melewati seluruh kuliah yang ditawarkan selama masa studi termasuk ketika mengikuti kegiatan kuliah kerja lapang dan skripsi serta menjadi
cendikiawan dan profesional.
Setelah mengikuti mata kuliah dasar ini, mahasiswa akan mampu merumuskan langkah-langkah untuk menyelesaikan suatu masalah (i.e.,
algoritma) dan mengimplementasikannya dalam suatu bahasa pemrograman tertentu. Bahasa pemrograman C++ akan digunakan dalam kuliah ini,
namun dengan paradigma pemrograman prosedural, bukan berorientasi pada objek. Konsep-konsep pemrograman yang akan dibahas adalah konsep
dasar algoritma, konsep dasar pemrograman dan bahasa pemrograman C++, tipe data, operator, identifier, fungsi input dan outpu, pengendalian
program (percabangan), kontrol perulangan, larik (array) dan structure, Function.
Selama masa pembelajaran, mahasiswa akan sering diberikan latihan untuk membiasakan pikirannya dan melatih kemampuan regulasi dirinya
dalam membuat program
Bahan Kajian / 1. Pengantar Dasar Algoritma dan Pemrograman
Materi 2. Representasi/Notasi Algoritma (Flowchart, Pseudocode, Kalimat Deskriptif)
Pembelajaran 3. Varian dan Invariant (tipe data, variabel, konstanta, Penggunaan Operator Aritmatika, dan Operasi Numerik)
4. Fungsi input dan output
3