Anda di halaman 1dari 9

Rencana Pembelajaran Semester (RPS)

PEMROGRAMAN DASAR S1
TFP 1301

Oleh:
Erna Kumalasari Nurnawati
96.0172.514.E

JURUSAN TEKNIK INFORMATIKA


FAKULTAS TEKNOLOGI INDUSTRI
INSTITUT SAINS & TEKNOLOGI AKPRIND YOGYAKARTA
2017
I. ANALISIS INSTRUKSIONAL
Mata Kuliah : Pemrograman Dasar
Kode :
Prasyarat : -
Program studi : Teknik Informatika (program S1)
Semester : I
Capaian Pembelajaran (LO) Prodi : Lulusan mampu merancang Sistem Informasi

Capaian Pembelajaran (LO) MK : mahasiswa mampu menguasai prinsip dasar


pemrograman prosedural, menganalisis permasalahan dan menyelesaikan persoalan
tersebut sesuai prinsip pemrograman dengan menggunakan Bahasa Pemrograman
Terstruktur (Pascal/C++)dan dapat mempresentasikan hasilnya di kelas dan dapat
bekerjasama menyelesaikan permasalahan yang lebih kompleks dalam kelompok secara
tepat waktu .

mahasiswa mampu merancang dan membuat program


berbasis record dan array menggunakan bahasa
pemrograman prosedural (pascal/C++)

Mengendalikan Program
dengan procedure dan
function

Memanfaatkan array dan Mengakses array dan


record record dengan
Proc/Function

Mengendalikan Memanfaatkan
Mengakses procedure
Procedure dan procedure dan dan function untuk
Function function tipe sederhana

Mengendalikan Mengendalikan
statemen statemen Mengendalikan
sequencial kondisioan statemen Loop

Mengendalikan Mengendalikan
Komponen struktur program
Flowchart/algoritma dan tipe data

Mahasiswa menguasai
Teknik dasar Pembuatan
algoritma dan Flowchart
Entry behavior Mahasiswa
Start
INSTITUT SAINS & TEKNOLOGI AKPRIND YAOGYAKARTA
FAKULTAS TEKNOLOGI INDUSTRI

II. RENCANA PEMBELAJARAN SEMESTER (RPS)

Program Studi : Teknik Informatika


Mata Kuliah : Pemrograman Dasar Kode : Jumlah Sks : 4 sks
Semester : I (satu)
Dosen Pengampu : Erna Kumalasari Nurnawati, ST.,M.T.
Deskripsi Mata Kuliah : Mata kuliah ini memberikan pengalaman belajar kepada mahasiswa tentang bagaimana menganalisis dan
merepresentasikan persoalan ke dalam bahasa permograman prosedural (Pascal/C++) berdasar prinsip
modularitas. Meliputi mereprestasikan masalah dengan algoritma dan Flowchart, Struktur program,
Satatemen sederhana, kondisional, pengulangan (loop), prinsip modularitas dengan procedure dan function,
serta pemanfaatan array dan record untuk menyelesaikan kasus. Pelaksanaan kuliah dilaksanakan dalam
bentuk ceramah, diskusi, penugasan di laboratorium, penulisan makalah proyek dan presentasi

Capain Pembelajaran : mahasiswa mampu menguasai prinsip dasar pemrograman prosedural, menganalisis permasalahan dan
menyelesaikan persoalan tersebut sesuai prinsip pemrograman dengan menggunakan Bahasa
Pemrograman Terstruktur (Pascal/C++)dan dapat mempresentasikan hasilnya di kelas dan dapat
bekerjasama menyelesaikan permasalahan yang lebih kompleks dalam kelompok secara tepat waktu .

2
1 2 3 4 5 6 7 8 9 10
Perte Capaian Bahan Metode Pengalaman Indikator Teknik Bobot Waktu Sumber/
muan Pembelajaran Kajian/Pokok Pembelajaran Belajar Penilaian Penilaian Penilai Bahan
Ke Bahasan -an Ref
1 Mahasiswa  RPS,Kontrak  Ceramah  Praktek  Menjelas-  Partisipasi 2.5 % 3 x 50 1,2,3
memahami kuliah  Diskusi menginstall kan cara di kelas menit
kontrak  Struktur kelompok Pascal dan Mendown-
kuliah,RPS Paket  Demo Geany load dan
Mahasiswa Software Mendownload  Membuat menginstall
mampu  Prinsip dan Project Pascal dan
menginstalasi operasional Menginstall Simple Geany
dan Aplikasi program  Menjelas-
mengoperasik kan cara
an software operasional
Pascal dan Software
editor Geany
2 Mahasiswa  Komponen  Ceramah  Praktek  Menjelas-  Partisipasi 5% 3 x 50 1,2,3
mampu Form dan  Diskusi membuat kan di kelas menit
menjelaskan fungsinya kelompok flowchart dan komponen
dan  Input/output ,  Demo algoritma flowchart
menggunakan kondisional Membuat  Merevisi dan
komponen dan loop flowchart dan flowchart dan algoritma
pembangun  Membuat algoritma algoritma  Menghu-
algoritma dan algoritma  Memodifikasi  Ekstensi bungkan
flowchart untuk kasus flowchart dan permasalaha komponen
sederhana algoritma n dalam
memecahk
an masalah
3 Mahasiswa  Menangani  Ceramah  Penanganan  Menjelas-  Partisipasi 10 % 3 x 50 1,2,3
mampu struktur  Diskusi Struktur kan struktur di kelas menit
menjelaskan program kelompok program program  Proyek
dan  Menangani  Demo  Penanganan  cara indivisu
memanfaatkan tipe data, Membuat tipe data menggunak

3
strukur operator program sesuai an tipe data
program, aritmatika,  Presentasi kebutuhan dan
mengendalika dan  Penanganan operator
n tipe data, statemen operator  Menghu-
operator input output aritmatika bungkan
aritmatika dan dan komponen
statemen input dipresentasik dalam
output an dalam memecah-
program kan
dengan masalah
statemen
input output

4,5 Mahasiswa  Konsep  Ceramah  Penangan-  Menentu-  Partisipasi 10.0 % 6 x 50 1,2,3


mampu statemen  Diskusi an problem kan di kelas menit
memanfaatkan kondisional kelompok yang masalah  Quiz
statemen  Kondisional  Demo memerlukan yang butuh  Penugas-
kondisional tunggal, Membuat manipulasi manipulasi an
ganda dan program statemen statemen Individu
majemuk  Modifikasi kondisional kondisi
 Pemrograma coding baik tunggal,  Memilih
n dengan ganda method
menggunaka maupun untuk
n statemen majemuk operasi
kondisional  Membuat statemen
program kondisional
dengan  Efektifitas
kasus kasus
kondisional menggunak
an
statemen
kondisi

4
6,7 Mahasiswa  Loop dengan  Ceramah  Problem  Menentu-  Partisipasi 15 % 6 x 50 1,2,3
mampu jumlah  Diskusi yang kan di kelas menit
memanfaatkan tertentu kelompok memerlukan masalah  Penugas-
statemen dengan for-  Demo statemen yang an
perulangan do Membuat perulangan memerluka Individu
(looping)  Loop tak program baik loop n loop dan
tentu dengan  Modifikasi tertentu atau  Memilih kelompok
while- do dan coding loop tak menggunak
repeat- until tentu an loop
 Penangan- tertentu
an Masalah atau tak
dengan tentu
statemen  Menangani
perulangan masalah
dengan
statemen
loop

8 UJIAN TENGAH SEMESTER


9,10 Mahasiswa  Prinsip  Ceramah  Mengenal  Mengenal  Partisipasi 10 % 6 x 50 1,2.3
mampu modularitas  Diskusi dan problem di kelas menit
mengakses dalam kelompok memanfaat yang  Penugas-
Procedure pemrograman  Demo Membuat kan prinsip sebaiknya an
dan Function  Membuat dan program modularitas menggunak Individu
memanggil  Modifikasi  Membuat an modul
procedure dan program dan  Mengunaka
function memanggil n modul
sederhana procedure untuk
dan efektifitas
function algoritma
 Menangani  Memanggil
pelewatan modul dari
parameter program
utama

5
11,12 Mahasiswa  Konsep tipe  Ceramah  Mendeklara  Memilih  Partisipasi 12.5 % 6 x 50 1,2,3
mampu data larik satu  Diskusi sikan array kasus yang di kelas menit
mengakses dan dua kelompok  Membuat harus  Penugas-
larik (array) dimensi  Demo Membuat program menggunak an
 Mendeklarasik program dengan an larik Individu
an dan  Modifikasi array satu  Menulis dan
manipulasi program dan dua program kelompok
array baik  Presentasi dimensi dengan
secara  Penangan- larik
langsung an kasus  Mengaplika
maupun dengan sikan array
dengan modul array dalam
 Menggunakan menggunak kasus
array dalam an modul dengan
menyelesaika modul
n kasus
13,14 Mahasiswa  Membuat  Ceramah  Deklarasi  Menjelas-  Partisipasi 17.5 % 6 x 50 1,2,3
mampu program  Diskusi record dan kan konsep di kelas menit
mengakses dengan kelompok larik record record dan  Penugas-
record dan memanfaatka  Demo Membuat  Menganalis larik record an
record array n record dan program kasus  Mengunaka Individu
larik record  Modifikasi dengan n record dan
menggunakan program pendekatan dan larik kelompok
modul record dan record
procedure dan larik record dalam
function  MEnyelesai pemrogram
 Memanipulasi kan kasus an dengan
kasus dengan dengan menggunak
kondisi, loop record dan an modul
dengan record larik record
dan larik dengan
record prinsip
modularitas

6
15 Mahasiswa  Menganalisis  Analsis  Menjelaska  Partisipasi 15 % 3 x 50 1,2,3
mampu kasus secara  Diskusi kasus n kasus di kelas menit
mempresent berkelompok kelompok secara yang  Tugas
asikan hasil  Menyelesaika  Presentasi kelompok dibahas Kelompok
kerja n kasus  Membuat  Menjelaska  Presenta-
kelompok di secara program n cara kerja si
kelas berkelompok aplikasi program  Partisipasi
 Mempresenta  Presentasi  Menjelaska dalam
sikan hasil hasil n aplikasi kelompok
program di aplikasi di yang
kelas kelas dibangun
 Mengomentari
hasil
pekerjaan
rekan

16 UJIAN AKHIR SEMESTER

EVALUASI

No Komponen Evaluasi Bobot (%)


1 Kehadiran dan Partisipasi dalam klas 10%
2 Hasil Praktikum dan Penugasan 40%
3 Ujian Tengah Semester 25%
4 Ujian Akhir Semester 25%
Jumlah 100%

Referensi :
1. Nurnawati, EK, 2012, Diktat Kuliah Pemrograman Dasar, IST AKPRIND, Yogyakarta
2. Abdul Kadir,1997,pemrograman Pascal,Andi Offset Yogyakarta

7
8

Anda mungkin juga menyukai