rencabana pelaksanaan pembelajaran

advertisement
Sekolah Tinggi Manajemen Informatika & Komputer
STMIK AMIK Riau
Program Studi D3 : Manajemen Informatika
Rencana Program dan Kegiatan Pembelajaran
Semester
(RPKPS)
Nama Matakuliah
Kode SKS
Semester
Status Matakuliah
Dosen Pengampu
Prasyarat
:
:
:
:
:
:
Kode
Dokumen
Versi
Tgl dibuat
Revisi Ke
Tgl Revisi
:
:
:
:
:
Dasar Pemograman
3 (tiga)
II (dua)
wajib / pilihan
Susandri, M.Kom
Pernah mengambil/lulus Logika dan Algoritma
A. Deskripsi Matakuliah
Matakuliah ini memberikan pemahaman dan penguasaan mengenai Pemograman Dasar dengan logika yang
sederhana dengan menggunakan bahasa pemograman C++.
B. Standar Kompetensi
Mahasiswa dapat memecahkan permasalahan saince yang sederhana dengan bahasa program yang
dipelajari (C++)
C. Bentuk Kegiatan
No. Kegiatan
1
Pertemuan Tatap Muka
2
Pertemuan Online
3
Quis/Tugas Mandiri
4
UTS (Ujian Tengah Semester)
5
UAS (Ujian Akhir Semester)
Jumlah Kegiatan
16 kali
0 kali
2 kali
1 kali
1 kali
D. Rencana Kegiatan
Per Kompetensi Dasar
Ke
1
Mahasiswa dapat menjelaskan
secara singkat sejarah
dirancangnya bahasa
pemrograman C++l dan mengerti
tentang konsep dasar dalam
membuat program,dengan bahasa
pemrograman C++.
2
Indikator
Pokok Bahasan/ Materi
1. Mahasiswa dapat
menjelaskan pengertian
Algoritma.
2. Mahasiswa dapat
menyebutkan sifat-sifat
suatu algoritma.
3. Mahasiswa dapat
menjelaskan tentang
sejarah singkat bahasa
pemrograman C++.
4. Mahasiswa mengerti
tentang konsep dasar
pembuatan program pada
bahasa C++.
1.1. Konsep Dasar Bahasa C++
2.1. Sejarah Singkat Bahasa C++
2.2. Struktur Dan Komponen Dasar
Bahasa C++
( i). Program (Header )
(ii). Prosesor Directive
- Blok Deklarasi Variabel
- Blok statemen
- Blok Akhir Program
1. Mahasiswa
dapat
Mahasiswa mengerti jenis-jenis
menyebutkan jenis-jenis
data yang terdapat pada bahasa
data sederhana.
pemrograman pascal dan mengerti 2. Mahasiswa
dapat
caramemasukkan data dan
menjelaskan pengertian
menampilkan data.
integer, real, boolean dan
char.
3. Mahasiswa
dapat
membuat
contoh
deklarasi dari tipe data
integer, Float character
dan boolean.
4. Mahasiswa
dapat
menjelaskan pengertian
Konstanta, variabel dan
ekspresi
serta
dapat
memberikan contoh untuk
konstanta, variabel dan
1.1 Standart Type Data
(i). Standard type Data
- Integer
- Boolean
- Float
- Char
(ii). User Define Type Data
- Enumerated
- Subrange
1.2. Konstanta, Variabel dan Ekspresi
dan Operator
2.1. Statemen Cout dan Cin
2.2. Statemen Endl
2.3. Format Output
Aktifitas
Pembelajaran
Dosen :
Menerangkan
(dengan contoh),
diskusi, memberi
tugas
Media Pembelajaran
Rujukan
Papan Tulis dan
Overhead Projector
1,2,3
Papan Tulis dan
Overhead Projector
1,2,3
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan
tugas
Dosen :
Menerangkan
(dengan contoh),
diskusi, memberi
tugas
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan
tugas
ekspresi.
5. Mahasiswa
dapat
menjelaskan
mengenai
statemen Cout dan Cin
dan dapat menjelaskan
perbedaan dari kedua
statemen itu.
3
4
Mahasiswa mengerti penggunaan
manipulasi string
Mahasiswa mengerti cara
penggunaan statemen-statemen
untuk penyeleksian kondisi.
1. Mahasiswa
dapat
menjelaskan
mengenai
konsep
Operator
Aritmatika dan Logika
2. Mahasiswa
dapat
menggunakan pemakaian
Operator Aritmatika dan
logika
3. Mahasiswa
dapat
membuat con toh program
dengan
menggunakan
Operator Aritmatika dan
logika
1. Mahasiswa dapat
menyebutkan macammacam statemen
penyeleksian kondisi.
2. Mahasiswa dapat
menjelaskan bentuk
umum dari statemen
kondisi IF dan CASE.
3. Mahasiswa dapat
membuat contoh program
sederhana dengan
menggunakan statemen
kondisi IF dan CASE.
4. Mahasiswa dapat serta
1. Operator Aritmatika
2. Operator Logika
3. Procedure Standard pada Operasi
aritmatika
4. Fungsi Standar pada Operasi logika
Dosen :
Menerangkan
(dengan contoh),
diskusi, memberi
tugas
Papan Tulis dan
Overhead Projector
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan
tugas
1. Statemen IF
1.1. Struktur IF
1.2. Struktur IF ....... ELSE ........
2. Statemen CASE
2.1. Struktur CASE OF
1.1. Struktur CASE OF .... ELSE ......
Dosen :
Menerangkan
(dengan contoh),
diskusi, memberi
tugas
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan
tugas
Papan Tulis dan
Overhead Projector
1,2,3
mahasiswa
diharapkan
dapat membuat contoh
program sederhananya.
5
6
7
Mahasiswa mengerti cara
penggunaan statemen-statemen
untuk penyeleksian kondisi yang
bertingkat/bersarang atau
majemuk..
1. Mahasiswa
dapat
menyebutkan
macammacam
statemen
penyeleksian
kondisi
bersarang.
2. Mahasiswa
dapat
menjelaskan
bentuk
umum dari statemen
kondisi IF dan CASE.
3. Mahasiswa dapat
membuat contoh program
sederhana dengan
menggunakan statemen
kondisi IF dan CASE.
yang bersarang.
4. Mahasiswa dapat serta
mahasiswa
diharapkan
dapat membuat contoh
program sederhananya.
1. Mahasiswa
dapat
Mahasiswa mengerti penggunaan
menjelaskan
mengenai
struktur perulangan While-do,
konsep
penggunaan
Repeat-Until dan For.
struktur
perulangan
While-Do, Repeat-Until
dan For.
2. Mahasiswa
dapat
membedakan pemakaian
struktur
perulangan
WHILE-DO
dan
REPEAT-UNTIL
3. Mahasiswa
dapat
memberikan
contohcontoh program dengan
Quis Formatif
1. Statemen IF
1.1. Struktur IF
1.2. Struktur IF ....... ELSE ........
1.3. Struktur IF tersarang
2. Statemen CASE
2.1. Struktur CASE OF
1.2. Struktur CASE OF .... ELSE ......
1. Struktur Perulangan WHILE-DO
2. Struktur Perulangan FOR
3. Penggunaan
gabungan
struktur
perulangan antara
WHILE-DO, dan FOR.
Dosen :
Menerangkan
(dengan contoh),
diskusi, memberi
tugas
Papan Tulis dan
Overhead Projector
1,2,3
Papan Tulis dan
Overhead Projector
1,2,3
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan
tugas
Dosen :
Menerangkan
(dengan contoh),
diskusi, memberi
tugas
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan
tugas
menggunakan
DO, dan FOR
8
Mahasiswa mengerti penggunaan
struktur perulangan While-do,
Repeat-Until dan For bersarang.
9
10
11
Mahasiswa mengerti tentang tipe
data array
Mahasiswa mengerti tentang
Koordinat layar dan perintah
WHILE-
4. Mahasiswa
dapat
menjelaskan
mengenai
konsep
penggunaan
struktur
perulangan
While-Do, Repeat-Until
dan For bersarang.
5. Mahasiswa
dapat
membedakan pemakaian
struktur
perulangan
WHILE-DO bersarang
6. Mahasiswa
dapat
memberikan
contohcontoh program dengan
menggunakan WHILEDO, dan FOR bersarang
1. Mahasiswa
dapat
menjelaskan pengertian
array
Mahasiswa
dapat
membuat deklarasi tipe
data array, baik yang satu
dimensi maupun yang dua
dimensi.
2. Mahasiswa
dapat
membuat contoh program
sederhana
dengan
menggunakan tipe data
array , baik yang satu
dimensi maupun dua
dimensi.
1. Mahasiswa
dapat
menjelaskan pengertian
1. Struktur Perulangan WHILE-DO
bersarang
2. Struktur Perulangan FOR bersarang
3. Penggunaan gabungan struktur
perulangan antara WHILE-DO,
REPEAT-UNTIL dan FOR. Dan
bersasarang, nesteedloop
MID Semester
1. Pendeklarasian tipe data array
Array satu dimensi beserta Input dan
outputnya
2. Array dua dimensi beserta Input dan
outputnya
Dosen :
Menerangkan
(dengan contoh),
diskusi, memberi
tugas
Papan Tulis dan
Overhead Projector
1,2,3
Papan Tulis dan
Overhead Projector
1,2,3
Papan Tulis dan
Overhead Projector
1,2,3
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan
tugas
Dosen :
Menerangkan
(dengan contoh),
diskusi, memberi
tugas
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan
tugas
1.
Koordinat layar monitor
program komputer
pada
Dosen :
Menerangkan
GOTOXY
12
13
1415
Mahasiswa
mengerti
pembuatan suatu fungsi.
cara
Mahasiswa
mengerti
cara
pembuatan suatu procedure
Koordinat layar.
Mahasiswa
dapat
membuat
dan
menggunakan perintah
gotoxy sesuai dengan
kebutuhan.
2. Mahasiswa
dapat
membuat
contoh
program
sederhana
dengan
menggunakan
perintah gotoxy.
1. Mahasiswa
dapat
menjelaskan
pembentukan
fungsi
tanpa parameter.
2. Mahasiswa
dapat
menjelaskan mengenai
pengiriman
parameter
dalam fungsi.
3. Mahasiswa
dapat
menjelaskan
cara
pemanggilan
pada
procedure tersarang.
4. Mahasiswa
dapat
menjelaskan cara fungsi
memanggil
dirinya
sendiri
5. Mahasiswa
dapat
membuat
contoh
program
sederhana
dengan
menggunakan
fungsi.
1. Mahasiswa
menjelaskan
pengiriman
secara nilai.
dapat
mengenai
parameter
2.
3.
Perintah gotoxy
Laporan dalam bentuk tabel yang
ditampilkan pada layar monitor.
(dengan contoh),
diskusi, memberi
tugas
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan
tugas
1.
2.
3.
4.
5.
Fungsi tanpa parameter
Parameter dalam fungsi
Fungsi Standart aritmatika
Fungsi tersarang
Fungsi Memanggil dirinya sendiri.
Dosen :
Menerangkan
(dengan contoh),
diskusi, memberi
tugas
Papan Tulis dan
Overhead Projector
1,2,3
Papan Tulis dan
Overhead Projector
1,2,3
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan
tugas
Quis Formatif
1. Parameter Dalam Procedure
a. Pengiriman parameter secara nilai
b. Pengiriman parameter secara
acuan
Dosen :
Menerangkan
(dengan contoh),
diskusi, memberi
2. Mahasiswa
dapat
menjelaskan mengenai
pengiriman
parameter
secara acuan.
3. Mahasiswa
dapat
menjelaskan
cara
procedure
memanggil
procedure
lain
dan
dirinya sendiri.
4. Mahasiswa
dapat
membuat
program
sederhana
dengan
menggunakan procedure
16
2. Procedure memanggil procedure
yang lain
3. Procedure Tersarang
4. Procedure
memanggil
dirinya
sendiri.
tugas
Mahasiswa:
Mendengar,
Mencatat, diskusi,
mengerjakan
tugas
Ujian Akhir Semester
E. Level Taksonomi
Kognitif
Pengetahuan (knowledge)
Pemahaman (comprehension)
Penerapan (application)
Analisisi (analysis)
Sintesis (syntesis)
Evaluasi (evaluation)
... %
... %
... %
... %
... %
... %
Psikomotor
Peniruan (immitation)
Manipulasi (manipulation)
Ketepatan (precision)
Artikulasi (articulation)
Pengalamiahan (naturalization)
... %
... %
... %
... %
... %
Afektif
Menerima (receiving)
Menanggapi (responding)
Menilai (valuing)
Mengelola (organizing)
Menghayati (characterizing)
... %
... %
... %
... %
... %
F. Komposisi Penilaian
Aspek Penilaian
Persentase
Tugas/Quiz
20%
Kehadiran
10%
UTS
30%
UAS
40%
G. Daftar Referensi
Daftar Pustaka :
1.
2.
3.
4.
5.
FathulWahid, “Dasar-Dasar Algoritma & Pemrograman”, PenerbitAndi, Yogyakarta, 2004.
Ellis Horowitz, Sartaj Sahni, Sanguthevar Rajasekaran. “Computer Algorithms / C++, Computer Science Press. 1998.
P.J. Deitel, H.M. Deitel, “C How to Program”, Pearson International Edition Fifth Edition, 2007.
Stephen Prata, “C Primer Plus”, SamsPublishing Fifth Edition, 2005
http://www.tutorialspoint.com/cplusplus/index.htm
Download