0% menganggap dokumen ini bermanfaat (0 suara)
66 tayangan

RPS Algoritma Dan Pemrograman

Rencana pembelajaran semester mata kuliah Algoritma dan Pemrograman membahas strategi penyusunan algoritma dan penerapannya dalam bahasa pemrograman C++ untuk menyelesaikan masalah. Mata kuliah ini akan membahas konsep dasar pemrograman, penulisan algoritma, struktur data dan kontrol, serta penggunaan variable, fungsi, dan logika dalam menyelesaikan masalah.

Diunggah oleh

Muhammad Fadillah
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
66 tayangan

RPS Algoritma Dan Pemrograman

Rencana pembelajaran semester mata kuliah Algoritma dan Pemrograman membahas strategi penyusunan algoritma dan penerapannya dalam bahasa pemrograman C++ untuk menyelesaikan masalah. Mata kuliah ini akan membahas konsep dasar pemrograman, penulisan algoritma, struktur data dan kontrol, serta penggunaan variable, fungsi, dan logika dalam menyelesaikan masalah.

Diunggah oleh

Muhammad Fadillah
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 5

UNIVERSITAS MERCU BUANA

FAKULTAS ILMU KOMPUTER


PROGRAM STUDI TEKNIK INFORMATIKA

No. Dokumen 02-3.04.1.02 Distribusi


Tgl. Efektif 01 September 2017
RENCANA PEMBELAJARAN SEMESTER
Mata Kuliah Kode Rumpun MK Bobot (SKS) Semester Tanggal Penyusunan
Algoritma dan Pemrograman 3 1 10 – 07 - 2017
Dosen Pengemban RPS Koordinator RMK Ketua Program Studi

Otorisasi

Desi Ramayanti, S.Kom, MT Desi Ramayanti, S.Kom, MT Desi Ramayanti, S.Kom, MT


Capaian CPL – Prodi
Pembelajaran 1. Mampu menganalisa masalah dengan menentukan input, proses dan output yang akan dihasilkan.
2. Mampu mendefinisikan variable, konstanta dan tipe data pada masalah yang akan diselesaika
3. Mampu menyusun Algoritma dalam bentuk flowchart untuk menyelesaikan masalah masalah yang diberikan dengan baik dan
terstuktur
4.

CP – M. Kuliah

1. Memahami Konsep dasar tentang struktur algoritma dan pemrograman serta bagaimana sebuah program disusun dan dieksekusi
2. Mampu menganalisa masalah masalah sederhana dan memberikan solusi dalam bentuk sebuah algoritma, dan menterjemahkan
algoritma tersebut menjadi sebuah program.
3. Mampu mengkombinasikan fungsi, perulangan, dan seleksi dalam sebuah program
Deskripsi Algoritma dan pemrograman merupakan sebuah matakuliah yang focus pada strategi strategi dalam menyelesaikan sebuah masalah dan
Singkat Mata menggunakan algoritma pada sebuah Bahasa pemrograman untuk menjabarkan penyelesaian masalah. Mata kuliah ini memperkenalkan dasar dasar
Kuliah pemrograman, type data, seleksi, perulangan dan fungsi.
Materi 1. Dasar Dasar pemrograman dan algoritma
Pembelajaran/
2. Penulisan Algoritma dengan Pseudocode dan flowchart
Pokok Bahasan
3. Pengenalan Struktur dasar Bahasa Pemrograman C++
4. Variabel, Konstanta dan tipe data
5. Penyelesaian kasus dengan algoritma sequence
6. Seleksi dengan IF dan switch
7. Nested IF
8. Perulangan dengan FOR, DO, WHILE
9. Nested LOOP
10. Fungsi
11. Fungsi Rekursif
Pustaka Utama
1. Kjell Backman, Structured Programmming with c++, 2012
Pendukung
1.
Media Perangkat Lunak Perangkat Keras
Pembelajaran C++ LCD dan PC
Team Teaching Desi Ramayanti, S.Kom, MT, Umniy Salamah, ST, M.MSI, Dr. Devi Fitrianah
Mata Kuliah Algoritma dan Pemrograman
Prasyarat

Sub-CP-MK Materi Metode


Minggu Kriteria & Bentuk Pengalaman Belajar Bobot
(Sebagai Kemampuan Pembelajaran Indikator Pembelajaran
Ke- Penilaian Mahasiswa Penilaian
Akhir yang diharapkan) [Pustaka] [estimasi waktu]
(1) (2) (3) (4) (5) (6) (7) (8)
Mampu menyusun Menyusun algoritma
Mampu memahami konsep Mahasiswa mampu
Pengenalan algoritma sederhana Tatap Muka, sederhana dalam
1 dasar dalam penyusunan menyelesaikan 3%
algoritma dalam memecahkan Diskusi dan Quis menyelesaikan sebuah
sebuah algoritma tugas
masalah sederhana masalah
Mampu menyusun algoritma Pesudo code Mampu menyusun Mahasiswa mampu Tatap Muka, Menyusun algoritma
2 0 – 100
dalam bentuk pseudo code dan flowchart sebuah algoritma menyelesaikan Diskusi dan Quis dalam pseudocode
atau flowchart dalam bentuk pseudo tugas dan flowchart
code atau flowchart
Struktur Mampu membuat
Mampu memahami struktur Mahasiswa mampu Menggunakan dan
Bahasa program Tatap Muka,
3 dasar pada Bahasa menyelesaikan menulis program 0 – 100
pemrograman menampilkan output Diskusi dan Quis
pemrograman C++ tugas sederhana pada C++
C++ sederhana pada C++
Mampu membuat
Mampu mendefinisikan Membuat algoritma
Variabel, algoritma yang sudah Mahasiswa mampu
Variabel, konstanta dan tipe Tatap Muka, yang menggunakan
4 Konstanta dan menggunakan menyelesaikan 0 – 100
data pada sebuah algoritma Diskusi dan Quis variable, konstanta
Tipe data variable, konstanta tugas
dan program dan tipe data
dan tipe data
Mampu menyusun
Mampu menyusun algoritma Membuat algoritma
Penyelesaian algoritma untuk
untuk menyelesaikan Mahasiswa mampu untuk menyelesaikan
masalah menyelesaikan Tatap Muka,
5 masalah masalah yang menyelesaikan masalah masalah yang 0 – 100
masalah masalah masalah yang Diskusi dan Quis
bersifat sequence atau tugas bersifat sequence atau
Sequence bersifat sequence atau
berurutan berurutan
berurutan
Mampu menyusun
Mampu menyusun algoritma Membuat algoritma
algoritma untuk
untuk menyelesaikan Mahasiswa mampu untuk menyelesaikan
menyelesaikan Tatap Muka,
6 masalah masalah yang IF menyelesaikan masalah masalah yang 0 – 100
masalah masalah yang Diskusi dan Quis
menggunakan Kondisi (IF) tugas menggunakan Kondisi
menggunakan Kondisi
Tunggal (IF)
(IF)
Mampu menyusun
Mampu menyusun algoritma Membuat algoritma
algoritma untuk
untuk menyelesaikan Mahasiswa mampu untuk menyelesaikan
SWITCH – menyelesaikan Tatap Muka,
7 masalah masalah yang menyelesaikan masalah masalah yang 0 – 100
CASE masalah masalah yang Diskusi dan Quis
menggunakan Kondisi tugas menggunakan Kondisi
menggunakan Kondisi
(SWITCH - CASE) (SWITCH-CASE)
(SWITCH - CASE)
8 Evaluasi tengah semester : melakukan validasi hasil penilaian, evaluasi dan perbaikan proses pembelajaran berikutnya
Mampu menyusun
Mampu menyusun algoritma Membuat algoritma
algoritma untuk
untuk menyelesaikan untuk menyelesaikan
menyelesaikan Mahasiswa mampu
masalah masalah yang Tatap Muka, masalah masalah yang
9 NESTED IF masalah masalah yang menyelesaikan 0 – 100
menggunakan Kondisi Diskusi dan Quis menggunakan Kondisi
menggunakan Kondisi tugas
didalam kondisi (NESTED didalam kondisi
didalam kondisi
IF) (NESTED IF)
(NESTED IF)
Mampu menyusun
Membuat algoritma
Mampu menyusun algoritma algoritma untuk
untuk menyelesaikan
untuk menyelesaikan menyelesaikan
Operator Mahasiswa mampu masalah masalah yang
masalah masalah yang masalah masalah yang Tatap Muka,
10 logika pada menyelesaikan menggunakan kondisi 0 – 100
menggunakan kondisi menggunakan kondisi Diskusi dan Quis
NESTED IF tugas didalam kondisi
didalam kondisi dengan didalam kondisi
dengan Operator
Operator Logika ( dengan Operator
Logika (
Logika (
Mampu menyusun
Mampu menyusun algoritma Membuat algoritma
algoritma untuk
untuk menyelesaikan Mahasiswa mampu untuk menyelesaikan
Looping For, menyelesaikan Tatap Muka,
11 masalah masalah yang menyelesaikan masalah masalah yang 0 – 100
Do, While masalah masalah yang Diskusi dan Quis
menggunakan perulangan tugas menggunakan
menggunakan
(Loop) perulangan (Loop)
perulangan (Loop)
Mampu menyusun
Membuat algoritma
Mampu menyusun algoritma algoritma untuk
untuk menyelesaikan
untuk menyelesaikan menyelesaikan
Mahasiswa mampu masalah masalah yang
masalah masalah yang masalah masalah yang Tatap Muka,
12 Nested Loop menyelesaikan menggunakan 0 – 100
menggunakan perulangan menggunakan Diskusi dan Quis
tugas perulangan dalam
dalam perulangan (Nested perulangan dalam
perulangan (Nested
Loop) perulangan (Nested
Loop)
Loop)
Mampu menyusun
Mmebuat algoritma
Mampu menyusun algoritma algoritma untuk
untuk menyelesaikan
untuk menyelesaikan menyelesaikan Mahasiswa mampu
Tatap Muka, masalah masalah
13 masalah masalah dengan Fungsi masalah masalah menyelesaikan 0 – 100
Diskusi dan Quis dengan
mengimplementasikan dengan tugas
mengimplementasikan
Fungsi mengimplementasikan
Fungsi
Fungsi
Mampu menyusun
Mmebuat algoritma
Mampu menyusun algoritma algoritma untuk
untuk menyelesaikan
untuk menyelesaikan menyelesaikan Mahasiswa mampu
Fungsi Tatap Muka, masalah masalah
14 masalah masalah dengan masalah masalah menyelesaikan 0 – 100
Rekursif Diskusi dan Quis dengan
mengimplementasikan dengan tugas
mengimplementasikan
Fungsi Rekursif mengimplementasikan
Fungsi Rekursif
Fungsi Rekursif
15 Mampu menyusun algoritma Pertemuan 5- Mampu menyusun Mahasiswa mampu Tatap Muka, Membuats algoritma 0 – 100
untuk menyelesaikan 13 algoritma untuk menyelesaikan Diskusi dan Quis untuk menyelesaikan
masalah masalah yang menyelesaikan tugas masalah masalah yang
merupakan kombinasi dari masalah masalah yang merupakan kombinasi
sequence, IF, looping dan merupakan kombinasi dari sequence, IF,
Fungsi dari sequence, IF, looping dan Fungsi
looping dan Fungsi
16 Evaluasi Akhir Semester : Melakukan validasi penilaian akhir dan menentukan kelulusan mahasiswa

Anda mungkin juga menyukai