• Tidak ada hasil yang ditemukan

RPS CCA 110 Algoritma S. Ganjil 2017

N/A
N/A
Protected

Academic year: 2018

Membagikan "RPS CCA 110 Algoritma S. Ganjil 2017"

Copied!
9
0
0

Teks penuh

(1)

PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS ESA UNGGUL

Mata kuliah : Algoritma Kode MK : CCA110

Mata kuliah prasyarat : - Bobot MK : 3

Dosen Pengampu : Riya Widayanti Kode Dosen : 1162

Alokasi Waktu : 14 x 150 menit Teori

Deskripsi Ringkas : Memberikan pemahaman mengenai pemecahan masalah sederhana dengan algoritma serta membangun sebuah kerangka solusi yang direpresentasikan dalam logika algoritma, dengan menggunakan dasar struktur kendali.

Capaian Pembelajaran : 1. Pemahaman permasalahan algoritma- Definisi masalah

2. Membangun kerangka solusi dengan logika algoritma-kerangka solusi 3. Dapat melakukan pengetesan algortitma yang dibangun

Buku Acuan : 1. Simple Program Design, Edisi ke 5 2. Algoritma&pemrograman, Rinaldi Munir

SESI KEMAMPUAN

AKHIR

MATERI PEMBELAJARAN

BENTUK PEMBELAJARAN SUMBER

PEMBELAJARAN

INDIKATOR PENILAIAN 1 Mahasiswa mampu

memahami konsep algoritma

1. Langkah-langkah dalam membangun program sederhana 2. Mengenalkan

algoritma dan pseudocode

1. Contextual Instruction (CI) 2. Problem Based Learning and

Inquiry (PBL) 3. Case Study (CS)

4. Media : kelas, komputer, LCD, whiteboard, web

1. Simple Program Design BAB 1

Memahami algoritma dan tahapan dalam mengembangkan algoritma

Dapat memecahkan masalah dengan menggunakan algoritma 2 Mahasiswa mampu

memahami Notasi Algoritma dsn Pseudocode

1. Memperkenalk an kata dan kata kunci dalam pseudocode 2. Mendefinisika

n Struktur kontrol dasar

3. Mengilustrasik an tiga

1. Contextual Instruction (CI) 2. Problem Based Learning and

Inquiry (PBL) 3. Case Study (CS)

4. Media : kelas, komputer, LCD, whiteboard, web

Simple Program Design BAB 2

Memahami kerangka solusi masalah dengan menggunakan notasi algoritma dengan tepat dalam menggunakan tipe data

(2)

macam-SESI KEMAMPUAN AKHIR

MATERI PEMBELAJARAN

BENTUK PEMBELAJARAN SUMBER

PEMBELAJARAN

INDIKATOR PENILAIAN menganalisis sebuah

permasalahan dan mengembangkan solusi

Kendali program

2. Mengembangk

an algoritma sederhana menggunakan struktur kendali urutan

3. MEnggukan metode pengujian secara manual dari solusi yang dikembangkan

(CI)

2. Problem Based Learning and Inquiry (PBL)

3. Case Study (CS)

4. Media : kelas, komputer, LCD, whiteboard, web

1.

Simple Program Design BAB 3

macam sruktur kendali program

Mampu membangun algoritma sederhanan dengan menggunakan struktur kendali dan mampu melakukan pengujian secara manual dari solusi

4 Mahasiswa mampu memahami konsep dalam struktur kendali

SEQUENCE dan SELECTION

1. Pemahaman Struktur kendali sequence dan selection sederhana 2. Konstruksi case

dalam Pseudocode 3. Mengembangkan

algoritma menggunakan berbagai struktur kendali pilihan

1. Contextual Instruction (CI) 4. Problem Based Learning and

Inquiry (PBL) 5. Case Study (CS)

6. Media : kelas, komputer, LCD, whiteboard, web

1. Simple Program Design BAB 4 2. Algoritm dan

pemrograman Bab 2

Memahami contoh penerapan sequence dan mampu memecahkan masalah dengan struktur kendali sequence dan selection sederhana

5 Mahasiswa mampu memahami konsep dalam struktur kendali

REPEATITION

1. Pengembangna algoritma dengan menggunakan sturktur kendali DOWHILE dan REPEAT…UNTIL 2. Membangun

Pseudocde untuk pengulangan

1. Contextual Instruction (CI) 2. Problem Based Learning and

Inquiry (PBL) 3. Case Study (CS)

4.

Media : kelas, komputer, LCD, whiteboard, web

1.Simple Program Design BAB 5 2.Algoritm dan

pemrograman Bab 3

Memahami contoh penerapan selection dan mampu memcahkan masalah dengan struktur kendali Repeatition

6 Mahasiswa mampu mengembangkan

Notasi NS Diagram untuk sequence,

1. Contextual Instruction (CI) 2. Problem Based Learning and

1.Simple Program Design BAB 6

(3)

AKHIR PEMBELAJARAN PEMBELAJARAN PENILAIAN algoritma dengan

menggunakan diagram N-S

selection, dan repeatition

Inquiry (PBL) 3. Case Study (CS)

4.

Media : kelas, komputer, LCD, whiteboard, web

2.Algoritm dan pemrograman Bab 4

menggunakan Niagram N-S

7 MAhasiswa mampu memcahkan masalah dengan menggunakan seluruh struktur kendali

Contoh kasus kehidupan sehari-hari

1. Contextual Instruction (CI)

2. Problem Based Learning and Inquiry (PBL)

3. Case Study (CS)

4.

Media : kelas, komputer, LCD, whiteboard, web

1.Simple Program Design BAB 5 2.Algoritm dan

pemrograman Bab 3

Memahami masalah dengan membuat kerangka solusi pemecahan masalah yang direpresentasikan dalam algoritma dan pemrogrman

8 Mahasiswa dapat mengerti tentang sebuah modularisasi

1. Konsep

Modularisasi

2.

Diagram

Passing Parameter

1. Contextual Instruction (CI) 2. Problem Based Learning and

Inquiry (PBL) 3. Case Study (CS)

4.

Media : kelas, komputer, LCD, whiteboard, web

1. Algortima dan Pemrogrman BAB 6

2. Simple Program Design BAB 8

Memahami konsep modularisasi dan pemecaham masalah dengan passing parameter

9 Mahasiswa dapat memecahkan masalah modularisasi - rekursif

1. Konsep dan contoh kasus rekursi

1. Problem Based Learning and Inquiry (PBL)

2. Case Study (CS)

3. Media : kelas, komputer, LCD, whiteboard, web

1. Algortima dan Pemrogrman BAB 6

Memahami konsep rekursi dan

pemecahannya dalam sebuah algoritma dan pemrograman

10 Mahasiswa mengerti tentang tipe data tersturktur sederhanan – Larik/Array

1. Konsep Array 2. Deklarasi Array 3. Pemberian nilai

pada Array

1. Contextual Instruction (CI) 2. Problem Based Learning and

Inquiry (PBL) 3. Case Study (CS)

4.

Media : kelas, komputer, LCD, whiteboard, web

1. Algortima dan Pemrogrman BAB 7

2. Simple Program Design BAB 7

Memahami konsep dalam tipe data terstuktur array, mendeklarasikannya, memecahkan masalah sederhanan

menggunakan array 11 Mahasiswa mengerti

tentang tipe data tersturktur sederhanan – Larik/Array (lanjut)

1. Operasi pada Array

2. Pengenalan Array Dimensi 2, 3, n

1. Contextual Instruction (CI) 2. Problem Based Learning and

Inquiry (PBL) 3. Case Study (CS)

4.

Media : kelas, komputer, LCD,

1. Algortima dan Pemrogrman BAB 7

2. Simple Program Design BAB 7

Memahami konsep dalam tipe data

terstuktur array dinensi 2, 3 dan n,

(4)

SESI KEMAMPUAN AKHIR

MATERI PEMBELAJARAN

BENTUK PEMBELAJARAN SUMBER

PEMBELAJARAN

INDIKATOR PENILAIAN

whiteboard, web sederhanan

menggunakan array dimensi 2, 3, n 12 Mahasiswa dapat

memecahkan masalah bisnis sederhana dengan menggabungkan fungsi dan array

1. Contoh kasus proses bisnis sederhana

1. Problem Based Learning and Inquiry (PBL)

2. Case Study (CS)

3.

Media : kelas, komputer, LCD, whiteboard, web

1. Algortima dan Pemrogrman BAB 6, 7

2.

Simple Program

Design BAB 9

Mampu memecahkan masalah dengan menggunakan fungsi dan array sekaligus dengan tepat 13 Mahasiswa dapat

memahami desain berorientasi objek, definisi object, kelas, atribut

1. Pengenalan Desain Berorientasi object 2. Langkah dalam

membuat solusi berorientasi object

1. Contextual Instruction (CI)

2.

Media : kelas, komputer, LCD,

whiteboard, web

Simple Program Design BAB 9

Mampu membuat solusi algoritma berorientas objek

14 Review dan Presentasi Studi case 1. Contextual Instruction (CI)

2.

Media : kelas, komputer, LCD, whiteboard, web

1. Algortima dan Pemrogrman BAB 8

Memahami variabel pointer dan pemberian nilai dalam variabel pinter

Jakarta, Mengetahui,

Ketua Program Studi, Dosen Pengampu,

(5)

SESI

PROSE-SEKOR > 60 (C / C+ )

SEKOR > 45 ( D )

SEKOR < 45 ( E )

Memahami algoritma dan pemecahannya dengan tepat dan ringkas

Memahami algoritma dan pemecahannya dengan tepat

Memahami algoritma dan namun dalam memecahkan masalah masih kurang tepat

Memahami algoritma namun tidak mampu memecahkan masalah sederhana

Tidak memahami algoritma dan pemrograman

Memahami algoritma dan pemecahannya dengan notasi

algoritma dengan tepat dan ringkas

Memahami algoritma dan pemecahannya dengan tepat, kurang tepat dalam menggunakan notasi algoritma

Mampu membangun algoritma, namun dalam memecahkan tidak

menggunakan notasi algoritma

Memahami algoritma namun tidak mampu memecahkan masalah sederhana

Tidak mampu meecahkan masalah algoritma dan pemrograman

Memahami algoritma sequence, pemecahan dan penggunaan variabel dengan tepat dan ringkas

Memahami

algoritma sequence, pemecahan, penggunaan variabel kurang lengkap dan konsisten

Memahami algoritma sequence, pemecahan, penggunaan variabel tidak lengkap dan konsisten

Memahami algoritma sequnce namun tidak mampu memecahkan masalah sederhana

Tidak memahami algoritma dan pemrograman sequence

Memahami algoritma selection, pemecahan, penggunaan variabel, operator logika dengan tepat dan ringkas

Memahami

algoritma selection, pemecahan, penggunaan variabel dan operator logika kurang lengkap dan konsisten

Memahami algoritma selection, pemecahan, penggunaan variabel, operator logika tidak lengkap dan konsisten

Memahami algoritma selection namun tidak mampu memecahkan masalah sederhana

Tidak memahami algoritma dan pemrograman selection

5%

(6)

SESI

PROSE-SEKOR > 60 (C / C+ )

SEKOR > 45 ( D )

SEKOR < 45 ( E )

BOBOT

dan post test

Tertulis repeatition, pemecahan,

penggunaan variabel, operator logika dengan tepat dan ringkas

algoritma repeatitipn, pemecahan, penggunaan variabel dan operator logika kurang lengkap dan konsisten

algoritma repeatition, pemecahan, penggunaan variabel, operator logika tidak lengkap dan konsisten

algoritma repeatition namun tidak mampu memecahkan masalah sederhana

memahami algoritma dan pemrograman repeatition

Memahami algoritma sequence, selection, repeatition,

pemecahan,

penggunaan variabel, operator logika dengan tepat dan ringkas

Memahami

algoritma sequence selection,

repeatition, pemecahan, penggunaan variabel dan operator logika kurang lengkap dan konsisten

Memahami algoritma sequence, selection, repeatition, pemecahan, penggunaan variabel, operator logika tidak lengkap dan konsisten

Memahami algoritma sequence, selection, repeatition namun tidak mampu memecahkan masalah sederhana

Tidak memahami algoritma, pemrograman dan struktur kendali program

5%

7 Pre test, progress test dan post test

Tes Tertulis

Proses bisnis lengkap dan representasi algoritma tepat dan detil, program bisa dijalankan dan sesuai dengan logika

Proses bisnis lengkap dan detil menggambarkan proses sebenarnya namun representasi algoritma kurang tepat, pogram tidak sesuai dengan logika algoritma

Proses bisnis ada namun belum dapat menuliskan dalam sebuah algoritma, program tidak jalan ada dokumentasi

Proses bisnis tidak lengkap dan sudah didokumentasik an

Tidak ada gambaran proses bisnis jelas

10%

8 Pre test Test lisan

Memahami algoritma modularisasi,

pemecahan modularasisasi, penggunaan passing parameter, operator logika dengan tepat

Memahami algoritma modularisasi, pemecahan modularasisasi kurang, tidak menggunan passing

Memahami algoritma modularisasi, pemecahannya tidak

mengunakan struktur

Memahami algoritma modularisasi namun tidak mampu memecahkan masalah

Tidak memahami algoritma dan pemrograman modularisasi

(7)

DUR TUK ( A / A-) (B- / B / B+ ) (C / C+ ) ( D ) ( E ) dan ringkas parameter modularasisasi,

tidak menggunan passing parameter

sederhana

9 Post Test Tes Tertulis

Memahami algoritma modularisasi,

pemecahan modularasisasi, penggunaan passing parameter, operator logika dengan tepat dan ringkas

Memahami algoritma modularisasi, pemecahan modularasisasi kurang, tidak menggunan passing parameter

Memahami algoritma modularisasi, pemecahannya tidak

mengunakan struktur modularasisasi, tidak

menggunan passing parameter

Memahami algoritma modularisasi namun tidak mampu memecahkan masalah sederhana

Tidak memahami algoritma dan pemrograman modularisasi

10%

10 Pre Test Tes lisan

Memahami konsep array dan pemecahan masalahnya dengan tepat dan ringkas

Memahami konsep array dan

pemecahan

masalahnya dengan kurang tepat dan ringkas

Memahami konsep array dan pemecahan masalahnya dengan tidak tepat

Memahami konsep array tetapi tidak dapat

memecahkan masalah

Tidak memahami algoritma dan pemrograman tipe data array

5%

11

Post Test

Test Tertulis

Memahami konsep array dan pemecahan masalahnya dengan tepat dan ringkas

Memahami konsep array dan

pemecahan

masalahnya dengan kurang tepat dan ringkas

Memahami konsep array dan pemecahan masalahnya dengan tidak tepat

Memahami konsep array tetapi tidak dapat

memecahkan masalah

Tidak memahami algoritma dan pemrograman tipe data array

10%

12 Pre test,

(8)

SESI PROSE-DUR

BEN-TUK

SEKOR > 77 ( A / A-)

SEKOR > 65 (B- / B / B+ )

SEKOR > 60 (C / C+ )

SEKOR > 45 ( D )

SEKOR < 45 ( E )

BOBOT

test dan post test

algoritma tepat, penggunakan fungsi dan tipe data array tepat dan detil, program bisa

dijalankan dan sesuai dengan logika,

menggambarkan proses sebenarnya namun representasi algoritma kurang tepat tidak menggunakan fungsi dan tipe data array, pogram tidak sesuai dengan logika algoritma

belum dapat menuliskan dalam sebuah algoritma, program tidak jalan ada dokumentasi

dan sudah didokumentasik an

proses bisnis jelas

13

Pre Test

Test lisan

Proses bisnis lengkap dan representasi algoritma tepat, penggunakan fungsi dan tipe data array tepat dan detil, program bisa

dijalankan dan sesuai dengan logika,

Proses bisnis lengkap dan detil menggambarkan proses sebenarnya namun representasi algoritma kurang tepat tidak menggunakan fungsi dan tipe data array, pogram tidak sesuai dengan logika algoritma

Proses bisnis ada namun belum dapat menuliskan dalam sebuah algoritma, program tidak jalan ada dokumentasi

Proses bisnis tidak lengkap dan sudah didokumentasik an

Tidak ada gambaran proses bisnis jelas

5%

14 Post test Test tertulis

Proses bisnis lengkap dan representasi algoritma tepat, penggunakan fungsi dan tipe data array tepat dan detil, program bisa

dijalankan dan sesuai dengan logika,

Proses bisnis lengkap dan detil menggambarkan proses sebenarnya namun representasi algoritma kurang tepat tidak menggunakan fungsi dan tipe data array, pogram tidak sesuai dengan logika algoritma

Proses bisnis ada namun belum dapat menuliskan dalam sebuah algoritma, program tidak jalan ada dokumentasi

Proses bisnis tidak lengkap dan sudah didokumentasik an

Tidak ada gambaran proses bisnis jelas

(9)

Mengetahui,

Ketua Program Studi, Dosen Pengampu,

Referensi

Dokumen terkait

1 Post Test UTS Dapat memahami dan menjelaskan konsep Business Continuity and Disaster Recovery dengan tepat serta menjelaskan penerapannya dari sebuah organisasi Dapat memahami

7 Post test Tes tulisan (UTS) Menjelaskan komunikasi dalam promosi kesehatan dengan benar Menjelaskan komunikasi dalam promosi kesehatan dengan tidak benar Menyebutkan

Soal tes yang digunakan pada penelitian ini merupakan tes tertulis yang berupa pre-test idan post-test. Pada penelitian ini, pre-test dan post- test digunakan untuk mengukur

3 Pre test, progres s test dan post test Tes tulisan (UTS) Menguraikan peng-ertian yankes dg child bearing secara tepat benar dan lengkap Menguraikan pengertian yan-kes dg

BOBOT 1 - Penguasaan aspek: 1) Kognitif (30%) 2) Afektif (40%) 3) Psikomot or (30%) 2 Penugasa n (tugas) Pres Test Aktiftas KBM Tanggung jawab Post Test Porto Folio Bentuk

Pre Test Post Test Lisan UTS Mahasiswa mampu menjelaskan kebutuhan peserta didik dalam pendidikan kesehatan dan mengiIdentifikasi Klien sebagai peserta didik dalam

8 Pre test dan post test Latihan Mahasiswa diberikan soal dalam melakukan uji validitas dan reliabilitas Mahasiswa sangat mampu dalam menentukan dan menguraikan metode

test Tes tulisan (UTS) Mampu melakukan pengukuran produktivitas menggunakan berbagai metode Mampu melakukan pengukuran produktivitas dengan menggunakan satu metode Mampu