0% menganggap dokumen ini bermanfaat (0 suara)
63 tayangan6 halaman

1 2 Dasar-Pemrograman

Dokumen tersebut merupakan rencana pembelajaran semester (RPS) mata kuliah Dasar Pemrograman yang mencakup tujuan pembelajaran, capaian belajar, deskripsi singkat mata kuliah, materi pembelajaran, pustaka yang digunakan, media pembelajaran, dan rencana kegiatan pertemuan.

Diunggah oleh

4Berandal Beriman
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)
63 tayangan6 halaman

1 2 Dasar-Pemrograman

Dokumen tersebut merupakan rencana pembelajaran semester (RPS) mata kuliah Dasar Pemrograman yang mencakup tujuan pembelajaran, capaian belajar, deskripsi singkat mata kuliah, materi pembelajaran, pustaka yang digunakan, media pembelajaran, dan rencana kegiatan pertemuan.

Diunggah oleh

4Berandal Beriman
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/ 6

UNIVER

RSITAS MERCU U BUANA


FAKULT
TAS ILMU KOM MPUTER
PROGRAAM STUDI SIS
STEM INFORM
MASI

No.
N Dokumen 02-3.04.1.0
02 Distribusi
Tgl.
T Efektif 01 September 2017
RENC CANA PEMBEL
LAJARAN SEM MESTER
Mata
M Kuliah Kode Rumpun MK M Bobot (S
SKS) Semestter Tangg
gal Penyusunan
Dasar Peemrograman 3 1 10
0 – 07 - 2017
Doseen Pengemban RPS
R Koord
dinator RMK Ketua Progra
am Studi

Otorisasi
O

     
N
Nur Ani, ST, MMSSI Dr. Haarwikarya, MT Nur Ani, ST, MMSI
Capaian
C CPL – Prodi
Pembelajaran
P 1. Mampu membangun kemampu uan dasar logika pemrograman
p dann pemecahan masalah sederhana.
2. Mampu mendeefinisikan variabeel, konstanta dan tipe data pada masalah
m yang akann diselesaikan.
3. Mampu menyuusun Algoritma dalam bentuk flowchart
fl dan pseudocode untuk k menyelesaikan n masalah masalah sederhana yang
y
diberikan denggan baik dan tersttuktur.
4. Mampu menjellaskan konsep peemrograman mod dular dan meneraapkannya dalam program
p sederhan
na.

CP – M. Kulliah

1. Memahami kon nsep dasar tentan


ng struktur algoriitma dan pemrogrraman serta bagaaimana sebuah prrogram disusun dan
d dieksekusi
2. Mampu mengaanalisa masalah masalah sederh hana dan membeerikan solusi dallam bentuk sebu uah algoritma, dan
d menterjemahhkan
algoritma terseebut menjadi sebuuah program.
3. Mampu membedakan bentuk penulisanp algoritmma meliputi flow
wchart, pseudocodde, dan notasi alaami.
4. Mampu mengkkombinasikan fun ngsi, perulangan,, dan seleksi dalaam sebuah prograam
Deskripsi
D Mata kuliah dasar
d keahlian BBasic Programmiing untuk memb bangun kemampuan dasar logikaa pemrograman dan pemecahan masalah sederh hana
Singkat
S Mata dengan menggunakan algoritm ma & pemrograaman sederhana.. Mata kuliah in ni memperkenallkan dasar dasarr pemrograman, type data, seleeksi,
Kuliah
K n fungsi. Mata kuuliah yang harus diambil sebelum
perulangan dan m mata kuliah Alg goritma dan Struk
ktur Data.
Materi 1. Dasar Dasar pemrograman dan algoritma
Pembelajaran/ 2. Penulisan Algoritma dengan Pseudocode dan flowchart
Pokok Bahasan 3. Penamaan (Variabel, konstanta) dan Tipe data
4. Struktur Dasar Algoritma: Runtunan, Pemilihan dan Perulangan
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. Subprogram: Fungsi dan Prosedur
11. Fungsi
12. Fungsi Rekursif
Pustaka Utama
1. Harwikaya, dkk, Dasar Pemrograman, Penerbit Andi, 2017
2. Kjell Backman, Structured Programmming with c++, 2012

Pendukung
1. Michael T. Goodrich, Roberto Tamassia, David M. Mount, Data Structures and Algorithms in C++, 2nd Edition, WILEY, 2011
2. Rinaldi Munir, Algoritma dan Pemrograman dalam Bahasa Pascal dan C, Informatika, Bandung, 2002
3. Deitel & Deitel, C How to Program 3rd Edition, Prentice Hall, New Jersey, 2001

Media Perangkat Lunak Perangkat Keras


Pembelajaran RAPTOR, C++ LCD dan PC
Team Teaching Dr. Harwikarya, Nur Ani, ST, MMSI; Handrie Noprisson, S.Kom, M.Kom;
Mata Kuliah -
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 memahami konsep Terminologi Mampu mengulang Mahasiswa mampu Pembelajaran Menyusun algoritma
1 Logika & Pemrograman Pemrograman definisi awal. membuat langkah- Kooperatif: sederhana dalam -
Logika Memberi contoh langkah Ceramah dan menyelesaikan sebuah
pemecahan penyelesaian masalah penyelesaian Tanya jawab(1 jam masalah
masalah sederhana masalah sederhana 45 menit), tugas
mandiri dan
kelompok (45
menit)
Pembelajaran
Mempelajari tahap-
Memahami Konsep Kooperatif:
Struktur Dasar Mampu menjelaskan Mahasiswa mampu tahap pembuatan
Algoritma Ceramah dan
Algoritma perbedaan struktur menyelesaikan program
Mampu menjelaskan Tanya jawab(1 jam
2 Bentuk dasar algoritma dan masalah terkait Membaca algoritma 3%
tahapan-tahapan dalam 45 menit), tugas
penulisan syarat pembuatan tahapan Membuat langkah-
pemrograman computer mandiri dan
Algoritma algoritma yang baik pemrograman langkah logis yang
kelompok (45
sederhana
menit)
Pembelajaran
Mahasiswa mampu
Memahami pemakaian Kooperatif:
menyelesaikan
simbol-simbol pada Mampu menyusun Ceramah dan
Notasi alami masalah dalam Menyusun algoritma
flowchart sebuah algoritma Tanya jawab(1 jam
3 flowchart, membuat algoritma dalam pseudocode 3%
Mampu membuat & dalam bentuk pseudo 45 menit), tugas
pseudocode bentuk flowchart, dan flowchart
membaca flowchart untuk code atau flowchart mandiri dan
pseudocode dan
memecahkan masalah kelompok (45
notasi alami
menit)
Penamaan/ Mampu membedakan Pembelajaran
Mahasiswa mampu
identifier: variable dan konstanta Kooperatif:
menyelesaikan
Variabel dan Mampu membuat Ceramah dan Membuat algoritma
Memahami konsep permasalahan
konstanta penamaan dan tipe Tanya jawab(1 jam yang menggunakan
4 penamaan & tipe data dalam terkait penamaan 3%
Tipe data data yang tepat dalam 45 menit), tugas variable, konstanta
bhs. pemrograman dan pemilihan tipe
dasar: Integer, sebuah algoritma mandiri dan dan tipe data
data dalam
float, char kelompok (45
algoritma
menit)
Memahami jenis operasi & Operasi Mampu menggunakan Mahasiswa mampu Pembelajaran Membuat algoritma
5 operator yang harus Operator operator yang tepat menyelesaikan Kooperatif: yang menggunakan 3%
digunakan Operan dan membuat permasalahan Ceramah dan operator
algoritma yang tepat terkait penggunaan Tanya jawab(1 jam
terkait dengan operator dan jenis 45 menit), tugas
penggunaan operasi operasi dalam mandiri dan
algoritma kelompok (45
menit)
Pembelajaran
Mampu menyusun Mahasiswa mampu Kooperatif:
Mampu menyusun algoritma Membuat algoritma
algoritma untuk menyelesaikan Ceramah dan
untuk menyelesaikan Penyelesaian untuk menyelesaikan
menyelesaikan tugas pemecahan Tanya jawab(1 jam
6 masalah masalah yang masalah masalah masalah yang 3%
masalah masalah yang masalah dalam 45 menit), tugas
bersifat sequence atau Sequence bersifat sequence atau
bersifat sequence atau bentuk algoritma mandiri dan
berurutan berurutan
berurutan sequence kelompok (45
menit)
Mampu menyusun
Mahasiswa mampu
Review materi algoritma untuk Membuat algoritma
menyelesaikan
pertemuan 1 menyelesaikan Tanya jawab(1 jam untuk menyelesaikan
Mampu menuliskan tugas pemecahan
s/d pertemuan masalah masalah yang 45 menit), tugas masalah masalah yang
pemecahan masalah dalam masalah sederhana
7 6 bersifat sequence atau mandiri dan bersifat sequence atau 5%
semua bentuk penulisan menggunakan
Latihan berurutan yang kelompok (45 berurutan dalam
algoritma pemahaman akan
Pemecahan menggunak variable, menit) bentuk
penamaan dan
masalah tipe data dan operator flowchart/pseudocode
operasi sederhana
yang tepat
8 Evaluasi tengah semester : melakukan validasi hasil penilaian, evaluasi dan perbaikan proses pembelajaran berikutnya (25%)
Pembelajaran
Mampu menyusun Mahasiswa mampu Kooperatif:
Mampu menyusun algoritma Membuat algoritma
algoritma untuk menyelesaikan Ceramah dan
untuk menyelesaikan untuk menyelesaikan
menyelesaikan tugas pemecahan Tanya jawab(1 jam
9 masalah masalah yang IF masalah masalah yang -
masalah masalah yang masalah dengan 45 menit), tugas
menggunakan Kondisi (IF) menggunakan Kondisi
menggunakan Kondisi kondisi pemilihan mandiri dan
Tunggal (IF)
(IF) sederhana kelompok (45
menit)
10 Mampu menyusun algoritma SWITCH – Mampu menyusun Mahasiswa mampu Pembelajaran Membuat algoritma 3%
untuk menyelesaikan CASE algoritma untuk menyelesaikan Kooperatif: untuk menyelesaikan
masalah masalah yang menyelesaikan tugas pemecahan Ceramah dan masalah masalah yang
menggunakan Kondisi masalah masalah yang masalah dengan Tanya jawab(1 jam menggunakan Kondisi
(SWITCH - CASE) menggunakan Kondisi kondisi pemilihan 45 menit), tugas (SWITCH-CASE)
(SWITCH - CASE) dengan 2 atau lebih mandiri dan
kondisi kelompok (45
menit)
Pembelajaran
Mampu menyusun Mahasiswa mampu
Mampu menyusun algoritma Kooperatif: Membuat algoritma
algoritma untuk menyelesaikan
untuk menyelesaikan Ceramah dan untuk menyelesaikan
menyelesaikan tugas pemecahan
masalah masalah yang Tanya jawab(1 jam masalah masalah yang
11 NESTED IF masalah masalah yang masalah dengan 3%
menggunakan Kondisi 45 menit), tugas menggunakan Kondisi
menggunakan Kondisi kondisi pemilihan
didalam kondisi (NESTED mandiri dan didalam kondisi
didalam kondisi dengan banyak
IF) kelompok (45 (NESTED IF)
(NESTED IF) kondisi
menit)
Pembelajaran
Mampu menyusun Kooperatif:
Mampu menyusun algoritma Mahasiswa mampu Membuat algoritma
algoritma untuk Ceramah dan
untuk menyelesaikan menyelesaikan untuk menyelesaikan
Looping For, menyelesaikan Tanya jawab(1 jam
12 masalah masalah yang tugas pemecahan masalah masalah yang 3%
Do, While masalah masalah yang 45 menit), tugas
menggunakan perulangan masalah dengan menggunakan
menggunakan mandiri dan
(Loop) kondisi perulangan perulangan (Loop)
perulangan (Loop) kelompok (45
menit)
Mampu menyusun Pembelajaran
Membuat algoritma
Mampu menyusun algoritma algoritma untuk Mahasiswa mampu Kooperatif:
untuk menyelesaikan
untuk menyelesaikan menyelesaikan menyelesaikan Ceramah dan
masalah masalah yang
masalah masalah yang masalah masalah yang tugas pemecahan Tanya jawab(1 jam
13 Nested Loop menggunakan 3%
menggunakan perulangan menggunakan masalah dengan 45 menit), tugas
perulangan dalam
dalam perulangan (Nested perulangan dalam kondisi banyak mandiri dan
perulangan (Nested
Loop) perulangan (Nested perulangan kelompok (45
Loop)
Loop) menit)
14 Mampu menyusun algoritma Fungsi Mampu menyusun Mahasiswa mampu Pembelajaran Mmebuat algoritma 3%
untuk menyelesaikan algoritma untuk menyelesaikan Kooperatif: untuk menyelesaikan
masalah masalah dengan menyelesaikan tugas pemecahan Ceramah dan masalah masalah
mengimplementasikan masalah masalah masalah dengan Tanya jawab(1 jam dengan
Fungsi dengan menggunakan 45 menit), tugas mengimplementasikan
mengimplementasikan fungsi sederhana mandiri dan Fungsi
Fungsi kelompok (45
menit)
Pembelajaran
Mampu menyusun
Mahasiswa mampu Kooperatif: Mmebuat algoritma
Mampu menyusun algoritma algoritma untuk
menyelesaikan Ceramah dan untuk menyelesaikan
untuk menyelesaikan menyelesaikan
Fungsi tugas pemecahan Tanya jawab(1 jam masalah masalah
15 masalah masalah dengan masalah masalah 3%
Rekursif masalah dengan 45 menit), tugas dengan
mengimplementasikan dengan
menggunakan mandiri dan mengimplementasikan
Fungsi Rekursif mengimplementasikan
fungsi rekursif kelompok (45 Fungsi Rekursif
Fungsi Rekursif
menit)
16 Evaluasi Akhir Semester : Melakukan validasi penilaian akhir dan menentukan kelulusan mahasiswa (25%)
 

Anda mungkin juga menyukai