13
RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI SISTEM KOMPUTER UNIVERSITAS GUNADARMA Tanggal Penyusunan 11/02/2019 Tanggal revisi - Kode dan Nama MK Praktikum Algoritma Pemrograman 2 SKS dan Semester SKS 1 Semester 2 Prasyarat - Status Mata Kuliah [√] Wajib [... ] Pilihan Dosen Pengampu Diana Ikasari Capaian Pembelajaran Mata Kuliah Sikap 1. Bertakwa kepada Tuhan Yang Maha Esa dan mampu menunjukkan sikap religius. 2. Menunjukkan sikap bertanggung jawab atas pekerjaan di bidang keahliannya secara mandiri. 3. Bertanggung jawab secara profesionaldan etikterhadap pencapaianhasil kerjaindividu dan kelompok. 4. Bersikap sesuai dengan tuntutan profesional. Ketrampilan Umum 1. Memiliki pengetahuan dan keterampilan dalam merancang Algoritma dalam pemrograman. 2. Mampu merancang,membuat, dan menguji Algoritma untuk memecahkan masalah 3. Mampu mengungkapkan hasil pembelajaran praktikum dalam sebuah proyek program aplikasi Pengetahuan 1. Menguasai konsep dan prinsip algoritma yang dapat digunakan dalam mendesain sistem berbasis komputer. 2. Menguasai konsep-konsep Bahasa pemrograman serta mampu membandingkan berbagai model Bahasa pemrograman C++ 3. Mengetahui cara menganalisis dan merancang suatu sistem berbasis komputer secara efisien untuk

RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI SISTEM

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI SISTEM

RENCANA PEMBELAJARAN SEMESTER

PROGRAM STUDI SISTEM KOMPUTER – UNIVERSITAS GUNADARMA

Tanggal

Penyusunan

11/02/2019 Tanggal revisi -

Kode dan Nama

MK

Praktikum Algoritma Pemrograman 2

SKS dan

Semester

SKS 1 Semester 2

Prasyarat -

Status Mata

Kuliah

[√] Wajib [... ] Pilihan

Dosen Pengampu Diana Ikasari

Capaian

Pembelajaran

Mata Kuliah

Sikap

1. Bertakwa kepada Tuhan Yang Maha Esa dan mampu menunjukkan sikap religius.

2. Menunjukkan sikap bertanggung jawab atas pekerjaan di bidang keahliannya secara mandiri.

3. Bertanggung jawab secara profesionaldan etikterhadap pencapaianhasil kerjaindividu dan

kelompok.

4. Bersikap sesuai dengan tuntutan profesional.

Ketrampilan Umum

1. Memiliki pengetahuan dan keterampilan dalam merancang Algoritma dalam pemrograman.

2. Mampu merancang,membuat, dan menguji Algoritma untuk memecahkan masalah

3. Mampu mengungkapkan hasil pembelajaran praktikum dalam sebuah proyek program aplikasi

Pengetahuan

1. Menguasai konsep dan prinsip algoritma yang dapat digunakan dalam mendesain sistem berbasis

komputer.

2. Menguasai konsep-konsep Bahasa pemrograman serta mampu membandingkan berbagai model

Bahasa pemrograman C++

3. Mengetahui cara menganalisis dan merancang suatu sistem berbasis komputer secara efisien untuk

Page 2: RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI SISTEM

menyelelesaikan masalah menggunakan pemrograman prosedural dan berorientasi objek.

Ketrampilan

Khusus

Mampu memiliki pengetahuan tentangkonsep-konsep dan prinsip algoritma serta konsep Bahasa

pemrograman untuk merancang, membuat dan menguji algoritma dalam sebuah proyek program

aplikasi.

Deskripsi Umum

(Silabus)

Mata kuliah ini ditujukan agar mahasiswa mampu memahami konsep dan prinsip algoritm dalam menganalisis,

merancang, dan menerapkan suatu sistem berbasis komputer secara efisien untuk menyelesaikan masalah dalam bentuk

proyek aplikasi.

Metode

Pembelajaran

1. Ceramah/Kuliah Pakar √ 4. Praktik Laboratorium √

2. Problem Based

Learning/FBD

...

..

5. Self-Learning (V-Class) …..

3. Project Based Learning √ 6. Lainnya: .......................... .....

Pengalaman

Belajar/Tugas

a. Tayangan Presentasi ... c. Online exercise/kuiz (V-

class)

.....

b. Review textbook/Jurnal ...

.

d. Laporan √

Referensi

1. Rinaldi Munir, Algoritma dan Pemrograman, Edisi Keenam, Informatika Bnadung, 2018

2. R. H Sianipar, Teori dan Aplikasi C++ dengan Contoh Lebih dari 280mSource Code, Penerbit Andi, 2017

3. Dwi Sutadi, I/O bus dan Motherboard, Andi, Jogyakarta, 2003

Page 3: RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI SISTEM

Minggu Kemampuan Akhir yang

Diharapkan

Bahan Kajian (Materi

Pelajaran)

Metode /

Bentuk

Pembelajaran

Waktu

Belajar

(Menit)

Kriteria Penilaian

(Indikator)

Bobot

Nilai

(%)

Sumb

er

Belaja

r

1.Pertemuan

Ke-1

(Pengetahuan

Konsep Dasar

dan Cara Kerja

Port I/O

Programming )

Mengetahui penerapan pemrograman I/O dalam

antar muka komputer.

Mengetahui tentang fungsi dan cara kerja Port Parallel,

serial dan USB pada

personal Komputer.

Mengetahui cara membuat form sederhana untuk Input

data.

Pengetahuan dasar tentang

penerapan pemrograman

I/O dalam

pengantarmukaan

komputer meliputi :

- Identifikasi Port Paralel

- Identifikasi Port Serial

- Identifikasi Port USB

- Ceramah,

Diskusi, (30

menit )

- Tugas,

Praktikum

(70 menit ),

- Latihan,

praktek (70

menit)

170 Praktikan

mampu

memahami

peranan

pemrograman

I/O dalam antar

muka komputer.

Praktikan

mampu

mengidentifikasi

port parallel, port

serial dan port

USB pada

personal

komputer.

Praktikan

mampu membuat

form sederhana

untuk form input

data.

5% 1

Page 4: RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI SISTEM

2.Pertemuan

Ke-2

(Pemrograman

Paralel Port )

Mengetahui konsep pemrograman parallel port.

Mengetahui pembuatan program Akses parallel

port personal Komputer.

- Pengetahuan dasar

tentang penerapan

pemrograman port

paralallel.

- Pengetahuan pembuatan

program akses parallel

port.

- Ceramah,

Diskusi, (30

menit )

- Tugas,

Praktikum

(70 menit ),

- Latihan,

praktek (70

menit)

170 Praktikan

mampu

memahami

penerapan

pemrograman

potr parallel

Praktikan

mampu membuat

program akses

I/O dengan akses

parallel port.

5% 1

3. Pertemuan

Ke-3 (Konsep

Dasar C++,

Pengenalan

editor Turbo

C++, Variabel,

Tipe Data,

Konstanta dan

Operator dalam

C++)

Mengetahui konsep dasar penggunaan C++.

Mengetahui variabel, tipe data, konstanta, dan

operator dalam C++

Mengetahui cara

berkomunukasi melalui

Console.

Mengetahui Input/Output pada C++

Mengetahui cara menerapkan struktur

program C++ dan membuat

program sederhana

menggunakan C++

- Pengenalan Editor

Turbo C++,

- Pengenalan data,

variable, dan konstanta

pada C++.

- Pengenalan operator

pada C++, serta jenis-

jenis operator.

- Pengenalan operator

assignment, operator

aritmatika, operator

relasional, operator

logika.

- Pengenalan Console

pada C++, Output,

- Ceramah,

Diskusi, (30

menit )

- Tugas,

Praktikum

(70 menit ),

- Latihan,

praktek (70

menit)

170 Praktikan mampu

memahami Editor

dalam C++, mampu

menggunakan dan

mengaplikasikan

data dan variable

beserta operator

dalam bentuk

program sederhana

dengan C++.

5% 1

Page 5: RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI SISTEM

Input Console

4.Pertemuan

Ke-4 (Struktur

Kontrol

Percabangan

Pada C++ )

Memahami pengertian Struktur Kontrol

percabangan pada C++,

jenis-jenis struktur kontrol

percabangan yang terdapat

pada C++

Mengetahui cara menggunakan konsep alur

dan control percabangan

dalam C++

- Pengenalan struktur

kontrol percabangan :

- Struktur kontrol IF

- Struktur kontrol

IF..ELSE

-

- Ceramah,

Diskusi, (30

menit )

- Tugas,

Praktikum

(70 menit ),

- Latihan,

praktek (70

menit)

170 Praktikan mampu

membuat

programram mengg

struktur kontrol IF,

IF..ELSE

5% 1

5.Pertemuan

Ke-5 (Struktur

Perulangan

Pada C++ )

Memahami pengertian Struktur perulangan (loops)

pada C++, jenis-jenis

struktur perulangan yang

terdapat pada C++

Mengetahui cara

menggunakan konsep alur

dan control perulangan

dalam C++

- Pengenalan struktur

kontrol percabangan :

- Struktur Perulangan

WHILE

- Struktur perulangan

DO..WHILE

- Struktur perulangan

FOR

- Instruksi Break

- Instruksi GoTo

- Struktur seleksi

SWITCH

- Ceramah,

Diskusi, (30

menit )

- Tugas,

Praktikum

(70 menit ),

- Latihan,

praktek (70

menit)

170 Praktikan mampu

membuat

programram mengg

struktur perulangan

menggunakan

While, Do While,

For dan Switch

dalam bentuk

program terstruktur

sederhana

5% 1

6.Pertemuan

Ke-6(Fungsi

Arrays dan

String pada

Mengetahui konsep penggunaan Array dan

String .

Mengetahui penggunaan Array dengan elemen

- Pengetahuan Inisialisasi

Array

- Pengenalan deklarasi

string dan pengaksesan

nilai dalam Array

- Ceramah,

Diskusi, (30

menit )

- Tugas,

170 Praktikan mampu

membuat program

dengan

menggunakan array

dan variabel string.

5% 1

Page 6: RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI SISTEM

C++) Multidimensi

Menetahui penggunaan Statement pada character

dan string

- Pengenalan pengurutan

Array

- Pengenalan Array

dimesi satu, dimensi

dua dan dimensi 3

- Pengenalan Deklarasi

dan penugasan variabel

string

- Pengenalan input string

dengan perintah

getline()

Praktikum

(70 menit ),

- Latihan,

praktek (70

menit)

7. Pertemuan

Ke-7 (Konsep

Function dalam

C++)

Mengetahui konsep dasar

pengunaan Function

Mengetahui definisi

Function, Function pass by

value dan function pass by

reference, serta mengetahui

ruang lingkup variabel

yang digunakan.

- Pengenalan Format

penulisan Function

- Pengenalan Function

yang meghasilkan nilai

balik dan tidak

menghasilkan nilai

balik,

- Pengenalan function

dengan parameter (

function pass by value

dan function pass by

reference).

- Pengenalan Function

inline dan Overloading

function

- Ceramah,

Diskusi, (30

menit )

- Tugas,

Praktikum

(70 menit ),

- Latihan,

praktek (70

menit)

170 Praktikan mampu

membuat program

menggunakan

Fuction dan

mendeklarasikan

penggunaan

function dengan

benar.

5% 1

8. Pertemuan

Ke-8 (Pointer

Mengetahui Konsep dasar pointer dan penggunaanya

Mengetahui Konsep

- Pengenalan deklarasi

pointer

- Penugasan pointer

- Ceramah,

Diskusi, (30

menit )

170 Praktikan mampu

membuat program

menggunakan

5% 1

Page 7: RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI SISTEM

dalam C++) reference dan

keterhubungannya dengan

Pointer.

Mengerti dan mampu menggunakan pointer pada

C++

Mengetahui hubungan antara pointer dan memory

dengan operator ‘*’

dan ‘&’

- Pengenalan operator

new dan delete, serta

konstanta NULL

- Pengenalan variabel

array dan aritmatika

dengan pointer.

-

- Tugas,

Praktikum

(70 menit ),

- Latihan,

praktek (70

menit)

pointer.

UJIAN TENGAH SEMESTER

9 .Pertemuan

Ke-9

(Pemrograman

Berorientasi

Objek)

Mengetahui dan mengerti konsep Objek Oriented

Programming (OOP)

Mengetahui definisi dan

konsep Class, Constructor

dan Destructor

Mengetahui hubungan antara struktur dan Class

Dapat membedakan penggunaan Batasan akses

seperti private, public, dan

protected terutama pada

penerapan inheritance dan

Poly

- Pengenalan Class dan

Objek

- Pengenalan cara

membuat Class

- Pengetahuan hubungan

antara Class dan Objek

serta hubungan antara

Structure dan Class

- Pengenalan Konsep

Constructor dan

Destructor

Ceramah,

Diskusi,

Tugas,

praktikum,

latihan, praktek

170 Praktikan mampu

membedakan antara

pemrograman

procedural dan

OOP, dan mampu

membuat Class dan

objek serta

hubungan antara

Structure dan class.

5% 1

Page 8: RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI SISTEM

10.Pertemuan

ke-10 (Proyek

Aplikasi)

Mampu membuat

aplikasi sesuai dengan

output yang diberikan

menggunakan fungsi-

fungsi yang ada pada

pemrogramanC++

- Pembuatan Program

Aplikasi dengan

menggunakan

komponen dan fungsi-

fungsi pemrograman

yang ada pada C++.

UjianTeori,

UjianPraktek

170 - Praktikan

mampu

membuat

program aplikasi

menggunakan

Bahasa

pemrograman

C++

35%

Page 9: RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI SISTEM

FORMAT RANCANGAN TUGAS

Nama Mata Kuliah : Praktikum Algoritma Pemrograman 2 SKS : 2

Program Studi : Sistem Komputer Pertemuan ke : 1-9

Fakultas : Ilmu Komputer dan Teknologi Informasi

A. TUJUAN TUGAS :

Mendeskripsikan materi pertemuan 1-9

B. URAIAN TUGAS : a. Tugas Pendahuluan

Praktikan Mengerjakan tugas sesuai dengan dasar materi per pertemuan (pertemuan ke 1- ke 9), sesuai dengan materi per pertemuan b. Laporan Pendahuluan dan Laporan Akhir

Laporan pendahuluan merupakan laporan awal yang wajib dikerjakan praktikan sebelum memulai praktikum

Laporan akhir merupakan laporan akhir yang wajib dikerjakan dan dideskripsikan praktikan setelah memulai praktikum c. Tugas modul Praktikum

Modul berupa format petunjuk penggunaan praktikum untuk praktikan, didalamnya termampu pengisian data hasil yang diteliti yang wajib

dikerjakan dan dideskripsikan praktikan

d. Keaktifan

Praktikan diharuskan aktif selama praktikum berlangsung

C. KRITERIA PENILAIAN

Tugas Pendahuluan (20)

Laporan Awal dan Akhir (20)

Modul Praktikum (20)

Keaktifan (40)

Page 10: RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI SISTEM

KRITERIA 1 : Tugas Pendahuluan

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah

standard

SKOR

Tugas

Pendahuluan

Lengkap dan terpadu Lengkap Masih kurang beberapa

aspek

Hanya menunjukkan

sebagian konsep saja

Tidak lengkap 20

KRITERIA 2 : Laporan Awal dan Laporan Akhir

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah

standard

SKOR

Laporan Awal dan

Laporan Akhir

Diungkapkan dengan

tepat, termampu aspek

penting, analisis dan

membantu memahami

konsep

Diungkap dengan tepat

tetapi deskriptif

Sebagian besar konsep

sudah terungkap, namun

masih ada yang

terlewatkan

Kurang mampu

mengungkapkan aspek

penting, melebihi

halaman, mencontoh

yang sudah ada

Tidak ada konsep

yang disajikan

20

KRITERIA 3 : Modul Praktikum

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah

standard

SKOR

Modul Praktikum Lengkap dan terpadu Lengkap Masih kurang beberapa

aspek

Hanya menunjukkan

sebagian konsep saja

Tidak lengkap 20

KRITERIA 4 : Keaktifan

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah

standard

SKOR

Keaktifan Aktif,Tertib dan

menyelesaikan konsep

Aktif, Tertib Masih kurang aktif Hanya menunjukkan

sebagian keaktifan saja

Tidak aktif 40

Page 11: RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI SISTEM

FORMAT RANCANGAN TUGAS

Nama Mata Kuliah : Praktikum Algoritma dan Pemrograman 1 SKS : 1

Program Studi : Sistem Komputer Komputer Pertemuan ke : 10

Fakultas : Ilmu Komputer dan Teknologi Informasi

A. TUJUAN TUGAS :

Mendeskripsikan dan Mengerjakan Tugas Kerja Proyek Aplikasi untuk menghubungkan I/O dari personal komputer ke perangkat. Dimana

komputer digunakan untuk menggerakan perangkat tesebut.

a. Proses Pembuatan Program Aplikasi

Praktikan Mengerjakan Tugas Kerja Program Aplikasi untuk menghubungkan I/O dari personal komputer ke perangkat. Dimana komputer digunakan untuk menggerakan perangkat tesebut.

b. Laporan Tugas Kerja Proyek

Praktikan Membuat laporan Tugas Kerja dalam bentuk laporan tertulis/print out hasil akhir aplikasi

C. KRITERIA PENILAIAN

Kelengkapan isi program

Kebenaran algoritma dan Ketepatan Output

Jawaban penyelesaian kasus

Page 12: RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI SISTEM

GRADING SCHEME COMPETENCE

KRITERIA 1 : Kelengkapan isi

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah

standard

SKOR

Kelengkapan

konsep

Lengkap dan terpadu Lengkap Masih kurang beberapa

aspek yang belum

terungkap

Hanya menunjukkan

sebagian konsep saja

Tidak ada konsep 20

KRITERIA 2 : Kebenaran isi

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah

standard

SKOR

Kebenaran konsep Diungkapkan dengan

tepat, termampu aspek

penting, analisis dan

membantu memahami

konsep

Diungkap dengan tepat

tetapi deskriptif

Sebagian besar konsep

sudah terungkap, namun

masih ada yang

terlewatkan

Kurang mampu

mengungkapkan aspek

penting, melebihi

halaman, mencontoh

yang sudah ada

Tidak ada konsep

yang disajikan

20

Page 13: RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI SISTEM

KRITERIA 3 : Daya tarik komunikasi/presentasi

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah

standard

SKOR

Bahasa Paper Bahasa menggugah

pembaca untuk mencari

tahu konsep lebih dalam

Bahasa menambah

informasi pembaca

Bahasa deskriptif,

tidak terlalu

menambah

pengetahuan

Informasi dan data yang

disampaikan tidak menarik

dan membingungkan

Tidak ada

hasil

10

Kerapian Paper Paper dibuat dengan sangat

menarik dan menggugah

semangat membaca

Paper cukup menarik,

walau tidak terlalu

mengundang

Dijilid biasa Dijilid namun kurang rapi Tidak ada

hasil

10

Gaya Presentasi Menggugah semangat

pendengar

Membuat pendengar

paham, hanya sesekali

saja memandang catatan

Lebih banyak

membaca catatan

Selalu membaca catatan

(tergantung pada catatan)

Tidak

berbunyi

10

KRITERIA 4 : Jawaban Penyelesaian kasus

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah

standard

SKOR

Isi Memberi inspirasi

pendengar untuk

mencari lebih dalam

Menambah wawasan Pembaca masih harus

menambah lagi

informasi dari beberapa

sumber

Informasi yang

disampaikan tidak

menambah wawasan

bagi pendengarnya

Informasi yang

disampaikan salah

10

Kedalaman

Materi

Sangat runtut dan

integratif sehingga

pendengar mampu

mengkompilasi isi

dengan baik

Cukup runtut dan

memberi data

pendukung fakta yang

disampaikan

Tidak didukung data,

namun menyampaikan

informasi yang benar

Informasi yang

disampaikan tidak ada

dasarnya

Informasi yang

disampaikan

hanya sebagian

kulitnya saja

20