Anda di halaman 1dari 66

RENCANA PEMBELAJARAN SEMESTER

JURUSAN SISTEM INFORMASI


FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
Mata Kuliah Kode Rumpun Mata Kuliah Bobot (SKS) Semester Direvisi

Algoritma dan
IT-011303 Algoritma dan Pemrograman K: 3 SKS P : - SKS II AGUSTUS 2018
Pemrograman 2A
Pengembang RPS Koordinator Mata Kuliah Ka. Prodi
OTORISASI

Tim Pengembang RPS 2018 Ety Sutanty Dr. Setia Wirawan

Capaian Pembelajaran Capaian Pembelajaran Program Studi :


(CP) 1. Menguasai konsep teoritis sistem informasi, pengelolaan data dan informasi, algoritma dan pemrograman, rekayasa perangkat lunak, sistem
enterprise, secara mendalam; (CP-2)
2. Menguasai metode, prinsip dan teknik pemrograman, rekayasa perangkat lunak, pengembangan sistem, pengelolaan proyek system informasi,
manajemen layanan teknologi informasi dan keamanan sistem informasi; (CP-4)
3. Mampu mengidentifikasi dan menginterpretasikan program komputer dari suatu aplikasi perangkat lunak, serta mampu membuat
dokumentasinya sesuai dengan standar dokumentasi program yang berlaku; (CP-8)
4. Mampu mengidentifikasi dan merancang beberapa model basis data dengan mengunakan beberapa teknik dan metode perancangan basis
data sesuai dengan karakteristik data dan kebutuhan organisasi, serta mengimplementasikannya ke dalam DBMS (Database Management
System); serta mampu membuat program komputer dengan menggunakan beberapa bahasa pemrograman untuk mengelola DBMS; (CP-12)
Capaian Pembelajaran Mata Kuliah
1. Menguasai konsep teoritis algoritma dan pemrograman secara mendalam (CPMK-2.3)
2. Menguasai metode, prinsip dan teknik pemrograman (CPMK-4.1)
3. mampu mengidentifikasi dan menginterpretasikan program komputer dari suatu aplikasi perangkat lunak, serta mampu membuat dokumentasinya
sesuai dengan standar dokumentasi program yang berlaku (CPMK-8.1)
4. mampu membuat program komputer dengan menggunakan beberapa bahasa pemrograman untuk mengelola DBMS (CPMK-12.2)
Deskripsi Singkat MK Mata kuliah ini, mengenalkan konsep algoritma dan pemrograman, mengenalkan simbol – simbol flowchart beserta fungsinya, dapat membuat flowchart dari
permasalahan yang dianalisa, dapat membuat flowchart dengan teknik pengulangan dan percabangan, dapat menerapkan flowchart untuk pengorganisasian
file serta penerapan flowchart untuk pengurutan bilangan
Pustaka Utama :
(1) Goffried Byron S., Programming with Pascal, Shaumss’ Series. New York. 1986.
(2) Ronald E. Prather. Probleem Solving Principles : Programming with PASCAL, Prentice Hall. 1982.
(3) Ir. P. Insap Santosa, Dasar-dasar Pemrograman Pascal Teori dan Program terapan, Andi Offset Yogyakarta.
(4) Yogianto H.M, Turbo Pascal 5.0 Penerbit Andi Offset, Yogyakarta.
(5) Ediman Lukito, Belajar Sendiri Pemrograman dengan Turbo Pascal 7.0
Media Pembelajaran Projector, Komputer
Mata Kuliah Prasyarat Algoritma dan Pemrograman 1

BENTUK DAN PENGALAMAN PENILAIAN


KEMAMPUAN AKHIR BAHAN KAJIAN
MINGGU METODE WAKTU BELAJAR Ref
YANG DIHARAPKAN (Materi Pembelajaran) KRITERIA DAN
PEMBELAJARAN MAHASISWA INDIKATOR BOBOT
BENTUK
1 2 3 4 5 6 7 8 9 10
1-3 ● Mahasiswa dapat ● Konsep Dasar Bahasa Bentuk : TM : 3x3x50’’ Mencari referensi. Tugas : ● Kelengkapan 20 1-5
memahami konsep Pascal KULIAH PT : 3x3x60’’ Merangkum ▪ Mencari jawaban kasus
dan teori dasar ● Struktur Dan BM : 3x3x60’’ referensi. ● Kebenaran isi
referensi.
tentang Bahasa Komponen Dasar
Memahami ▪ Membuat penyelesaian
Pemrograman Program Pascal Metode :
Pascal serta dapat ● Standar Type Data Konsep dasar pogram kasus
memahami ● Standar Input/Output bahasa sederhana dari ● Daya tarik
DISCOVERY pemrograman
struktur dan kasus yang ada komunikasi /
komponen pada LEARNING PASCAL. presentasi
program Pascal. Mahasiswa dapat
● Mahasiswa dapat FLIPPED CLASS mengetahui
menjelaskan ROOM jenis-jenis tipe
pengertian data yang
konstanta, BLENDED terdapat pada
variabel dan LEARNING Pascal.
ekspresi serta Mahasiswa
dapat memberikan CASE STUDY mampu
contoh untuk membuat sebuah
konstanta, program
variabel dan sederhana
ekspresi. menggunakan
● Mahasiswa dapat statement Read,
menjelaskan Readln, Write
mengenai dan Writeln.
statement Read,
Readln, Write
dan Writeln
BENTUK DAN PENGALAMAN PENILAIAN
KEMAMPUAN AKHIR BAHAN KAJIAN
MINGGU METODE WAKTU BELAJAR Ref
YANG DIHARAPKAN (Materi Pembelajaran) KRITERIA DAN
PEMBELAJARAN MAHASISWA INDIKATOR BOBOT
BENTUK
1 2 3 4 5 6 7 8 9 10
4-6 ● Mahasiswa dapat Procedure Standard Bentuk : TM : 3x3x50’’ ● Dapat ● Menyelesaikan ● Kelengkapan 15 1-5
memahami dan pada Operasi String, PT : 3x3x60’’ membedakan studi kasus jawaban kasus
menjelaskan Fungsi Standar pada KULIAH BM : 3x3x60’’ pemakaian dengan ● Kebenaran isi
mengenai konsep Operasi String struktur menggunakan
penyelesaian
manipulasi string, Struktur Perulangan Metode : perulangan salah satu
procedure While-Do, Repeat-Until While- Do, struktur kasus
standard dan dan For Repeat-Until dan perulangan. ● Daya tarik
fungsi standard
DISCOVERY For.
Statement IF ● menjelaskan komunikasi /
pada Pascal. - Struktur IF...THEN LEARNING ● Dapat membuat bentuk umum presentasi
● Mahasiswa dapat - Struktur program dari
menjelaskan IF...THEN...ELSE FLIPPED CLASS menggunakan statement
mengenai konsep ROOM manipulasi kondisi IF dan
- Struktur IF tersarang
penggunaan string CASE.
● Statement CASE
struktur BLENDED ● Dapat
- Struktur CASE...OF
perulangan LEARNING menyelesaikan
While- Do, studi kasus
- Struktur
Repeat-Until dan CASE STUDY dengan
For. CASE...OF...ELSE menggunakan
● Mahasiswa dapat salah satu struktur
menyebutkan kondisi.
statement
penyeleksian
kondisi.
● Mahasiswa dapat
membuat
program
sederhana dengan
menggunakan
statement kondisi
IF dan CASE.

7-8 ● Mahasiswa dapat ● Parameter Dalam BLENDED TM : 2x3x50’’ ● Dapat ● menjelaskan ● Kelengkapan 15 1-5
memahami dan Procedure LEARNING PT : 2x3x60’’ menjelaskan cara jawaban kasus
menjelaskan -Pengiriman parameter BM : 2x3x60’’ cara procedure pemanggilan
pengiriman secara nilai CASE STUDY memanggil pada
BENTUK DAN PENGALAMAN PENILAIAN
KEMAMPUAN AKHIR BAHAN KAJIAN
MINGGU METODE WAKTU BELAJAR Ref
YANG DIHARAPKAN (Materi Pembelajaran) KRITERIA DAN
PEMBELAJARAN MAHASISWA INDIKATOR BOBOT
BENTUK
1 2 3 4 5 6 7 8 9 10
parameter secara -Pengiriman parameter procedure lain procedure ● Kebenaran isi
nilai dan secara acuan dan dirinya tersarang. penyelesaian
parameter secara Procedure sendiri. ● membuat kasus
acuan. memanggil procedure Dapat program
● Daya tarik
● Mahasiswa dapat yang lain menjelaskan sederhana
membuat pembentuka dengan komunikasi /
Procedure Tersarang
program n fungsi menggunakan presentasi
Procedure memanggil
sederhana tanpa parameter
dirinya sendiri.
dengan parameter. dan fungsi
menggunakan Dapat fungsi.
procedure. menyelesaika
● Mahasiswa dapat n studi kasus
menjelaskan dengan
mengenai menggunakan
pengiriman procedure
parameter dalam
fungsi.

9 - 10 Mahasiswa dapat ● Pendeklarasian tipe data Bentuk : TM : 2x3x50’’ ● Dapat membuat ● Membuat ● Kelengkapan 15 1-5
membuat deklarasi array PT : 2x3x60’’ program program jawaban kasus
tipe data array, - Array satu dimensi KULIAH BM : 2x3x60’’ sederhana dengan sederhana ● Kebenaran isi
baik yang satu beserta menggunakan tipe dengan
Input dan outputnya
penyelesaian
dimensi maupun Metode : data array, baik menggunakan
yang dua dimensi. yang satu dimensi tipe data array, kasus
Mahasiswa dapat - Array dua dimensi maupun dua baik yang satu ● Daya tarik
FLIPPED CLASS
membuat beserta dimensi. dimensi maupun komunikasi /
ROOM ● Membuat deklarasi
program Input dan outputnya dua dimensi. presentasi
sederhana dengan tipe data record ● Membuat
menggunakan tipe ● Pendeklarasian DISCOVERY ● Dapat membuat contoh program
data record pada record LEARNING program sederhana
sederhana dengan dengan
BENTUK DAN PENGALAMAN PENILAIAN
KEMAMPUAN AKHIR BAHAN KAJIAN
MINGGU METODE WAKTU BELAJAR Ref
YANG DIHARAPKAN (Materi Pembelajaran) KRITERIA DAN
PEMBELAJARAN MAHASISWA INDIKATOR BOBOT
BENTUK
1 2 3 4 5 6 7 8 9 10
● Pengaksesan ke CASE STUDY menggunakan tipe menggunakan
data record dengan : data record tipe data record
-Notasi
-With
● Tipe data record
dengan field tipe record

Ujian Tengah semester


11 - 14 ● Mahasiswa ● Jenis File & Operasinya Bentuk : TM : 4x3x50’’ ● Dapat ● Menjelaskan ● Kelengkapan 35 1-5
mengerti cara ● Pendeklarasian pada file PT : 4x3x60’’ menjelaskan mengenai jawaban kasus
membuat file, ● Procedure dan fungsi KULIAH BM : 4x3x60’’ pengertian pengertian SET, ● Kebenaran isi
menambah data standart untuk tentang suatu POINTER. LIST,
penyelesaian
dan menampilkan semua tipe file Metode : file. LINK LIST
data pada file. ● Menangani Kesalahan ● Dapat ● membuat kasus
● Mahasiswa dapat File (I/O) Error menyebutkan program ● Daya tarik
membuat
FLIPPED CLASS procedure dan menggunakan
● Pengertian tipe komunikasi /
program data SET dan Notasi ROOM fungsi standart SET. POINTER. presentasi
menggunakan SET untuk semua LIST, LINK LIST
SET. ● Pendeklarasian tipe DISCOVERY tipe file.
● Mahasiswa dapat data, memasukan nilai LEARNING ● Dapat membuat
membuat tipe dan menampilkan deklarasi dari tipe
data pointer. variabel SET CASE STUDY data SET
● Mahasiswa dapat ● Pendeklarasian Variabel ● Dapat
membuat tipe Pointer menjelaskan
data List. ● Pengertian Link List mengenai
● Mahasiswa dapat ● Pembuatan Link List pengertian SET,
membuat ● Menampilkan isi POINTER, LIST,
program Link List LINK LIST

UJIAN AKHIR SEMESTER


FORMAT RANCANGAN TUGAS 1

Nama Mata Kuliah : ALGORITMA dan PEMROGRAMAN 2A SKS :3


Program Studi : Sistem Informasi Pertemuan ke : 1 - 3
Fakultas : Ilmu Komputer dan Teknologi Informasi

A. TUJUAN TUGAS :
Agar mahasiswa dapat :
● Memahami konsep dan teori dasar tentang bahasa pemrograman PASCAL serta dapat memahami struktur dan komponen pada program PASCAL
● Menjelaskan Pengertian Konstanta, variabel dan ekspresi serta dapat memberikan contoh untuk konstanta, variabel dan ekspresi
● Menjelaskan Statement READ, READLN, WRITE dan WRITELN
● Menggunakan simbol – simbol flowchart dengan tepat dalam penyelesaian permasalahan
● Membuat flowchart sederhana

B. URAIAN TUGAS :
a. Obyek Garapan
● Konsep dasar Bahasa PASCAL
● Struktur dan komponen dasar program PASCAL
● Standar type data
● Standar Input/ Output
b. Metode atau Cara pengerjaan
● Carilah referensi mengenai simbol – simbol flowchart
(1) Goffried Byron S., Programming with Pascal, Shaumss’ Series. New York. 1986.
(2) Ronald E. Prather. Probleem Solving Principles : Programming with PASCAL, Prentice Hall. 1982.
(3) Ir. P. Insap Santosa, Dasar-dasar Pemrograman Pascal Teori dan Program terapan, Andi Offset Yogyakarta.
(4) Yogianto H.M, Turbo Pascal 5.0 Penerbit Andi Offset, Yogyakarta.
(5) Ediman Lukito, Belajar Sendiri Pemrograman dengan Turbo Pascal 7.0Menganalisa permasalahan yang ada
● Membuat program sederhana dari kasus yang ada

C. KRITERIA PENILAIAN (20%)


1. Kelengkapan jawaban kasus
2. Kebenaran isi penyelesaian kasus
3. Daya tarik komunikasi / presentasi
GRADING SCHEME COMPETENCE

KRITERIA 1 : Kelengkapan jawaban kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan konsep Lengkap dan terpadu Lengkap Masih kurang beberapa Hanya menunjukkan Tidak ada konsep 2
aspek yang belum sebagian konsep saja
terungkap

KRITERIA 2 : Kebenaran isi penyelesaian kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran konsep Diungkapkan dengan Diungkap dengan tepat Sebagian besar konsep Kurang dapat Tidak ada konsep yang 2
tepat, terdapat aspek tetapi deskriptif sudah terungkap, namun mengungkapkan aspek disajikan
penting, analisis dan masih ada yang penting, melebihi halaman,
membantu memahami terlewatkan tidak ada proses
konsep merangkum hanya
mencontoh
KRITERIA 3 : Daya tarik komunikasi/presentasi

KRITERIA 3a : Komunikasi tertulis

KRITERIA 3b : Komunikasi lisan


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi Menambah wawasan Pembaca masih harus Informasi yang Informasi yang 2
pendengar untuk mencari menambah lagi informasi disampaikan tidak disampaikan
lebih dalam dari beberapa sumber menambah wawasan bagi menyesatkan atau salah
pendengarnya
Organisasi Sangat runtut dan Cukup runtut dan Tidak didukung data, Informasi yang Tidak mau presentasi 1
integratif sehingga memberi data pendukung namun menyampaikan disampaikan tidak ada
pendengar dapat fakta yang disampaikan informasi yang benar dasarnya
mengkompilasi isi dengan
baik
Gaya Presentasi Menggugah semangat Membuat pendengar Lebih banyak membaca Selalu membaca catatan Tidak berbunyi 1
pendengar paham, hanya sesekali catatan (tergantung pada catatan)
saja memandang catatan
FORMAT RANCANGAN TUGAS 2

Nama Mata Kuliah : ALGORITMA dan PEMROGRAMAN 2A SKS :3


Program Studi : Sistem Informasi Pertemuan ke : 4 - 6
Fakultas : Ilmu Komputer dan Teknologi Informasi

A. TUJUAN TUGAS :
Agar mahasiswa dapat :
1. Memahami dan menjelaskan konsep manipulasi string, procedure standard dan fungsi standard pada PASCAL
2. Menjelaskan mengenai konsep penggunaan struktur perulangan While-Do, Repeat-Until, dan For
3. Dapat menyebutkan statement penyelesesain kondisi
4. Membuat program sederhana dengan menggunakan statement kondisi IF dan CASE
B. URAIAN TUGAS :
a. Obyek Garapan
● Procedure standar dan fungsi standar pada operasi string
● Struktur perulangan While-DO, Repeat-Until, dan For
● Statement IF ( struktur IF…THEN, IF…THEN…ELSE)
● Statement CASE (struktur CASE…OF, CASE…OF…ELSE)
b. Metode atau Cara pengerjaan
● Menyeelesaikan studi kasus dengan menggunakan salah satu struktur perulangan
● Menjelaskan bentuk umum dari statement kondisi IF dan CASE
C. KRITERIA PENILAIAN (15%)
1. Kelengkapan jawaban kasus
2. Kebenaran isi penyelesaian kasus
3. Daya tarik komunikasi / presentasi
GRADING SCHEME COMPETENCE

KRITERIA 1 : Kelengkapan jawaban kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan konsep Lengkap dan terpadu Lengkap Masih kurang beberapa Hanya menunjukkan Tidak ada konsep 2
aspek yang belum sebagian konsep saja
terungkap

KRITERIA 2 : Kebenaran isi penyelesaian kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran konsep Diungkapkan dengan Diungkap dengan tepat Sebagian besar konsep Kurang dapat Tidak ada konsep yang 2
tepat, terdapat aspek tetapi deskriptif sudah terungkap, namun mengungkapkan aspek disajikan
penting, analisis dan masih ada yang penting, melebihi halaman,
membantu memahami terlewatkan tidak ada proses
konsep merangkum hanya
mencontoh
KRITERIA 3 : Daya tarik komunikasi/presentasi

KRITERIA 3a : Komunikasi tertulis

KRITERIA 3b : Komunikasi lisan


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi Menambah wawasan Pembaca masih harus Informasi yang Informasi yang 2
pendengar untuk mencari menambah lagi informasi disampaikan tidak disampaikan
lebih dalam dari beberapa sumber menambah wawasan bagi menyesatkan atau salah
pendengarnya
Organisasi Sangat runtut dan Cukup runtut dan Tidak didukung data, Informasi yang Tidak mau presentasi 1
integratif sehingga memberi data pendukung namun menyampaikan disampaikan tidak ada
pendengar dapat fakta yang disampaikan informasi yang benar dasarnya
mengkompilasi isi dengan
baik
Gaya Presentasi Menggugah semangat Membuat pendengar Lebih banyak membaca Selalu membaca catatan Tidak berbunyi 1
pendengar paham, hanya sesekali catatan (tergantung pada catatan)
saja memandang catatan
FORMAT RANCANGAN TUGAS 3

Nama Mata Kuliah : Algoritma dan Pemrograman 2A SKS :3


Program Studi : Sistem Informasi Pertemuan ke : 7 - 8
Fakultas : Ilmu Komputer dan Teknologi Informasi

A. TUJUAN TUGAS :
Agar mahasiswa dapat:
1. Memahami dan menjelaskan pengiriman parameter secara nilai dan parameter secara acuan.
2. Membuat program sederhana dengan menggunakan procedure.
3. Menjelaskan mengenai pengiriman parameter dalam fungsi.

B. URAIAN TUGAS :
a. Obyek Garapan
● Parameter Dalam Procedure (pengiriman parameter secara nilai, pengiriman parameter secara acuan)
● Procedure memanggil procedure yang lain
● Procedure Tersarang
● Procedure memanggil dirinya sendiri.
b. Metode atau Cara pengerjaan
● Menjelaskan cara pemanggilan pada procedure tersarang
● Membuat program sederhana dengan menggunakan parameter dan fungsi-fungsi.

C. KRITERIA PENILAIAN (15%)


1. Kelengkapan jawaban kasus
2. Kebenaran isi penyelesaian kasus
3. Daya tarik komunikasi / presentasi
GRADING SCHEME COMPETENCE

KRITERIA 1 : Kelengkapan jawaban kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan konsep Lengkap dan terpadu Lengkap Masih kurang beberapa Hanya menunjukkan Tidak ada konsep 2
aspek yang belum sebagian konsep saja
terungkap

KRITERIA 2 : Kebenaran isi penyelesaian kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran konsep Diungkapkan dengan Diungkap dengan tepat Sebagian besar konsep Kurang dapat Tidak ada konsep yang 2
tepat, terdapat aspek tetapi deskriptif sudah terungkap, namun mengungkapkan aspek disajikan
penting, analisis dan masih ada yang penting, melebihi halaman,
membantu memahami terlewatkan tidak ada proses
konsep merangkum hanya
mencontoh
KRITERIA 3 : Daya tarik komunikasi/presentasi

KRITERIA 3a : Komunikasi tertulis

KRITERIA 3b : Komunikasi lisan


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi Menambah wawasan Pembaca masih harus Informasi yang Informasi yang 2
pendengar untuk mencari menambah lagi informasi disampaikan tidak disampaikan
lebih dalam dari beberapa sumber menambah wawasan bagi menyesatkan atau salah
pendengarnya
Organisasi Sangat runtut dan Cukup runtut dan Tidak didukung data, Informasi yang Tidak mau presentasi 1
integratif sehingga memberi data pendukung namun menyampaikan disampaikan tidak ada
pendengar dapat fakta yang disampaikan informasi yang benar dasarnya
mengkompilasi isi dengan
baik
Gaya Presentasi Menggugah semangat Membuat pendengar Lebih banyak membaca Selalu membaca catatan Tidak berbunyi 1
pendengar paham, hanya sesekali catatan (tergantung pada catatan)
saja memandang catatan
FORMAT RANCANGAN TUGAS 4

Nama Mata Kuliah : Algoritma dan Pemrograman 2A SKS :3


Program Studi : Sistem Informasi Pertemuan ke : 9 - 10
Fakultas : Ilmu Komputer dan Teknologi Informasi

A. TUJUAN TUGAS :
Agar mahasiswa dapat :
1. Mahasiswa dapat membuat deklarasi tipe data array, baik yang satu dimensi maupun yang dua dimensi.
2. Mahasiswa dapat membuat program sederhana dengan menggunakan tipe data record
B. URAIAN TUGAS :
a. Obyek Garapan
● Pendeklarasian tipe data array (Array satu dimensi beserta input dan outputnya, Array dua dimensi beserta input dan outputnya)
● Pendeklarasian pada record
● Pengaksesan ke data record dengan Notasi dan With
● Tipe data record dengan field tipe record

b. Metode atau Cara pengerjaan


● Membuat program sederhana dengan menggunakan tipe data array, baik yang satu dimensi maupun dua dimensi.
● Membuat contoh program sederhana dengan menggunakan tipe data record

C. KRITERIA PENILAIAN (15%)


1. Kelengkapan jawaban kasus
2. Kebenaran isi penyelesaian kasus
3. Daya tarik komunikasi / presentasi
GRADING SCHEME COMPETENCE

KRITERIA 1 : Kelengkapan jawaban kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan konsep Lengkap dan terpadu Lengkap Masih kurang beberapa Hanya menunjukkan Tidak ada konsep 2
aspek yang belum sebagian konsep saja
terungkap

KRITERIA 2 : Kebenaran isi penyelesaian kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran konsep Diungkapkan dengan Diungkap dengan tepat Sebagian besar konsep Kurang dapat Tidak ada konsep yang 2
tepat, terdapat aspek tetapi deskriptif sudah terungkap, namun mengungkapkan aspek disajikan
penting, analisis dan masih ada yang penting, melebihi halaman,
membantu memahami terlewatkan tidak ada proses
konsep merangkum hanya
mencontoh
KRITERIA 3 : Daya tarik komunikasi/presentasi

KRITERIA 3a : Komunikasi tertulis

KRITERIA 3b : Komunikasi lisan


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi Menambah wawasan Pembaca masih harus Informasi yang Informasi yang 2
pendengar untuk mencari menambah lagi informasi disampaikan tidak disampaikan
lebih dalam dari beberapa sumber menambah wawasan bagi menyesatkan atau salah
pendengarnya
Organisasi Sangat runtut dan Cukup runtut dan Tidak didukung data, Informasi yang Tidak mau presentasi 1
integratif sehingga memberi data pendukung namun menyampaikan disampaikan tidak ada
pendengar dapat fakta yang disampaikan informasi yang benar dasarnya
mengkompilasi isi dengan
baik
Gaya Presentasi Menggugah semangat Membuat pendengar Lebih banyak membaca Selalu membaca catatan Tidak berbunyi 1
pendengar paham, hanya sesekali catatan (tergantung pada catatan)
saja memandang catatan
FORMAT RANCANGAN TUGAS 5

Nama Mata Kuliah : Algoritma dan Pemrograman 2A SKS :3


Program Studi : Sistem Informasi Pertemuan ke : 11 - 14
Fakultas : Ilmu Komputer dan Teknologi Informasi

A. TUJUAN TUGAS :
Agar mahasiswa dapat:
1. mengerti cara membuat file, menambah data dan menampilkan data pada file.
2. Mahasiswa dapat membuat program menggunakan SET.
3. Mahasiswa dapat membuat tipe data pointer.
4. Mahasiswa dapat membuat tipe data List.
5. Mahasiswa dapat membuat program

B. URAIAN TUGAS :
a. Obyek Garapan
● Jenis File & Operasinya
● Pendeklarasian pada file
● Procedure dan fungsi standart untuk semua tipe file
● Menangani Kesalahan File (I/O) Error
● Pengertian tipe data SET dan Notasi SET
● Pendeklarasian tipe data, memasukan nilai dan menampilkan variabel SET
● Pendeklarasian Variabel Pointer
● Pengertian Link List
● Pembuatan Link List
● Menampilkan isi Link List
b. Metode atau Cara pengerjaan
● Menjelaskan mengenai pengertian SET, POINTER. LIST, LINK LIST
● membuat program menggunakan SET. POINTER. LIST, LINK LIST Deskripsi Luaran tugas yang dihasilkan
KRITERIA PENILAIAN (35%)
1. Kelengkapan jawaban kasus
2. Kebenaran isi penyelesaian kasus
3. Daya tarik komunikasi / presentasi
GRADING SCHEME COMPETENCE

KRITERIA 1 : Kelengkapan jawaban kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan konsep Lengkap dan terpadu Lengkap Masih kurang beberapa Hanya menunjukkan Tidak ada konsep 2
aspek yang belum sebagian konsep saja
terungkap

KRITERIA 2 : Kebenaran isi penyelesaian kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran konsep Diungkapkan dengan Diungkap dengan tepat Sebagian besar konsep Kurang dapat Tidak ada konsep yang 2
tepat, terdapat aspek tetapi deskriptif sudah terungkap, namun mengungkapkan aspek disajikan
penting, analisis dan masih ada yang penting, melebihi halaman,
membantu memahami terlewatkan tidak ada proses
konsep merangkum hanya
mencontoh
KRITERIA 3 : Daya tarik komunikasi/presentasi

KRITERIA 3a : Komunikasi tertulis

KRITERIA 3b : Komunikasi lisan


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi Menambah wawasan Pembaca masih harus Informasi yang Informasi yang 2
pendengar untuk mencari menambah lagi informasi disampaikan tidak disampaikan
lebih dalam dari beberapa sumber menambah wawasan bagi menyesatkan atau salah
pendengarnya
Organisasi Sangat runtut dan Cukup runtut dan Tidak didukung data, Informasi yang Tidak mau presentasi 1
integratif sehingga memberi data pendukung namun menyampaikan disampaikan tidak ada
pendengar dapat fakta yang disampaikan informasi yang benar dasarnya
mengkompilasi isi dengan
baik
Gaya Presentasi Menggugah semangat Membuat pendengar Lebih banyak membaca Selalu membaca catatan Tidak berbunyi 1
pendengar paham, hanya sesekali catatan (tergantung pada catatan)
saja memandang catatan
RENCANA PEMBELAJARAN SEMESTER
JURUSAN SISTEM INFORMASI
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI

Mata Kuliah Kode Rumpun Mata Kuliah Bobot (SKS) Semester Direvisi

Algoritma dan
IT-011303 Algoritma dan Pemrograman K: 3 SKS P: - SKS II AGUSTUS 2018
Pemrograman 2B
Pengembang RPS Koordinator Mata Kuliah Ka. Prodi
OTORISASI

Tim Pengembang RPS 2018 Ety Sutanty Dr. Setia Wirawan

Capaian Pembelajaran Capaian Pembelajaran Program Studi:


(CP) 1. Menguasai konsep teoritis sistem informasi, pengelolaan data dan informasi, algoritma dan pemrograman, rekayasa perangkat lunak,
sistem enterprise, secara mendalam; (CP-2)
2. Menguasai metode, prinsip dan teknik pemrograman, rekayasa perangkat lunak, pengembangan sistem, pengelolaan proyek system
informasi, manajemen layanan teknologi informasi dan keamanan sistem informasi; (CP-4)
3. Mampu mengidentifikasi dan menginterpretasikan program komputer dari suatu aplikasi perangkat lunak, serta mampu membuat
dokumentasinya sesuai dengan standar dokumentasi program yang berlaku; (CP-8)
4. Mampu mengidentifikasi dan merancang beberapa model basis data dengan mengunakan beberapa teknik dan metode perancangan
basis data sesuai dengan karakteristik data dan kebutuhan organisasi, serta mengimplementasikannya ke dalam DBMS (Database
Management System); serta mampu membuat program komputer dengan menggunakan beberapa bahasa pemrograman untuk
mengelola DBMS; (CP-12)
Capaian Pembelajaran Mata Kuliah
1. Menguasai konsep teoritis algoritma dan pemrograman secara mendalam (CPMK-2.3)
2. Menguasai metode, prinsip dan teknik pemrograman (CPMK-4.1)
3. mampu mengidentifikasi dan menginterpretasikan program komputer dari suatu aplikasi perangkat lunak, serta mampu membuat dokumentasinya
sesuai dengan standar dokumentasi program yang berlaku (CPMK-8.1)
4. mampu membuat program komputer dengan menggunakan beberapa bahasa pemrograman untuk mengelola DBMS (CPMK-12.2)
Deskripsi Singkat MK Mata Kuliah Algoritma Pemrograman 2B merupakan mata kuliah yang membekali pengetahuan dan keterampilan mahasiswa dalam membuat aplikasi dengan
Visual basic dengan mengedepankan topik utama

Pustaka Utama:
1. Peter Norton’s, Guide to Visual Basic 6, SAMS Publishing, 1998
2. Richard Mansfield, Panduan Berilustrasi Visual Basic dalam Aplikasi, Dinastindo, Jakarta 1995
3. Djoko Pramono, Mudah Menguasai Visual Basic 6, Elex Media Komputindo, Jakarta, 1999
4. Ross Nelson, Menguasai Visual Basic for Window versi 3, Elex Media Komputindo, Jakarta, 1995
Media Pembelajaran Projector, Komputer

Mata Kuliah Prasyarat Algoritma dan Pemrograman 1

BENTUK DAN PENGALAMAN PENILAIAN


MINGG KEMAMPUAN AKHIR BAHAN KAJIAN
METODE WAKTU BELAJAR Ref
U YANG DIHARAPKAN (Materi Pembelajaran) KRITERIA DAN
PEMBELAJARAN MAHASISWA INDIKATOR BOBOT
BENTUK
1 2 3 4 5 6 7 8 9 10
1-3 ● Mengenal konsep ● Perkembangan Visual Bentuk TM : 3x3x50’’ ● Mencari referensi. Tugas: ● Kelengkapan 15 1, 2,
Visual Basic. Basic KULIAH PT : 3x3x60’’ ● Merangkum ● Mencari referensi. jawaban kasus 3, 4
● Mengenal software ● Jenis-jenis aplikasi yang BM : 3x3x60’’ referensi. ● Membuat pogram ● Kebenaran isi
Visual Basic. dapat dibuat dengan Metode: ● Memahami sederhana dari penyelesaian
● Mengerti dan Visual Basic. DISCOVERY Konsep dasar kasus yang ada kasus
memahami ● Pembuatan dan LEARNING bahasa ● Daya tarik
penggunaan Form. pengembang an Visual pemrograman komunikasi /
Basic (design, write code, FLIPPED CLASS Visual Basic. presentasi
create dan call procedure, ROOM ● Mengenal
test dan debug, convert to interface dalam
runtime version, prepare BLENDED Visual Basic
distribute) LEARNING ● Dapat mendisain
● Mengenal interface dalam forrm dengan
Visual Basic (Menu, CASE STUDY beberapa toolbox
Toolbar, Form, Window Visual Basic
Code, Toolbox, Project
Explorer, Window
Properties, Window Form
Layout, Window
Immediate)
● Disain Form dengan
menggunakan beberapa
Toolbox:
- Label
- Textbox
- Command Button.

4-5 ● Mahasiswa dapat ● proyek-proyek Visual Bentuk: TM : 2x3x50’’ ● Memahami proyek- Tugas: ● Kelengkapan 20 1, 3
mengerti dan Basic: Jenis-jenis proyek, KULIAH PT : 2x3x60’’ proyek Visual Basic ● Membuat pogram jawaban kasus
memahami Memilih proyek, BM : 2x3x60’’ ● memahami sederhana dari ● Kebenaran isi
Komponen-komponen Metode: variabel, konstanta, kasus yang ada penyelesaian
proyek-proyek dan
proyek, Project Explorer DISCOVERY tipe data dan kasus
dasar-dasar kode Window LEARNING ● Daya tarik
Visual Basic operator
● Dasar-Dasar Kode Visual komunikasi /
● Mahasiswa dapat Basic FLIPPED CLASS presentasi
mengerti dan ● Procedure dan Sub ROOM
memahami Procedure: General
variabel, Procedure, Event BLENDED
Procedure, Function LEARNING
konstanta, tipe
Procedure
data dan operator ● Pengertian variabel, CASE STUDY
syarat penamaan dan
pendefinisian nya.
● DIM
● GLOBAL
● REDIM
● DEFTYPE
● Pengertian konstanta,
syarat penamaan dan
pendefinisian nya.
● CONST
● Jenis tipe data dalam
Visual Basic

6-7 ● Mahasiswa dapat ● If …. Then Bentuk: TM : 2x3x50’’ ● Memahami proyek- Tugas: ● Kelengkapan 20 3
membuat sebuah ● If ….. Then ….. Else KULIAH PT : 2x3x60’’ proyek Visual Basic Membuat pogram jawaban kasus
aplikasi sederhana ● Select ….. Case ….. BM : 2x3x60’’ ● memahami sederhana dari ● Kebenaran isi
dengan ● For Metode: variabel, konstanta, kasus yang ada penyelesaian
menggunakan ● Do DISCOVERY tipe data dan kasus
struktur control ● While LEARNING ● Daya tarik
operator
keputusan. komunikasi /
● Mahasiswa dapat FLIPPED CLASS presentasi
menyelesaikan ROOM
studi kasus dengan
menggunakan BLENDED
salah satu struktur LEARNING
kontrol.
● Mahasiswa dapat CASE STUDY
membuat sebuah
aplikasi sederhana
dengan
menggunakan
struktur kontrol
perulangan For, Do
dan While.

8 - 10 ● Mengerti dan ● Dialog Box Bentuk: TM : 3x3x50’’ ● memahami dan Tugas: ● Kelengkapan 25 3
memahami ● Statement MsgBox dan KULIAH PT : 3x3x60’’ dapat membuat Membuat pogram jawaban kasus
pembuatan Dialog Function MsgBox BM : 3x3x60’’ program sederhana dari ● Kebenaran isi
Box ● Function InputBox Metode: menggunakan kasus yang ada penyelesaian
● Mengerti dan ● Cara membuat Menu DISCOVERY Dialog Box kasus
memahami ● Penggunaan database LEARNING ● memahami dan ● Daya tarik
pembuatan Menu dalam Visual Basic. dapat membuat komunikasi /
menggunakan ● Penggunaan Visual Data FLIPPED CLASS program presentasi
Visual Basic. Manager. ROOM pembuatan Menu
● Memahami menggunakan
penggunaan BLENDED Visual Basic.
database dalam LEARNING ● memahami dan
Visual Basic serta dapat membuat
penggunaan visual CASE STUDY program
data manager. menggunakandata
base dalam Visual
Basic serta
penggunaan visual
data manager.
UJIAN TENGAH SEMESTER
11 - 12 ● Mahasiswa dapat ● Menampilkan file Bentuk: TM : 2x3x50’’ ● Memahami proyek- Tugas: ● Kelengkapan 10 3
mengerti dan ● Menyaring file KULIAH PT : 2x3x60’’ proyek Visual Basic Membuat pogram jawaban kasus
memahami ● Menampilkan file pada BM : 2x3x60’’ ● memahami sederhana dari kasus ● Kebenaran isi
form Metode: variabel, konstanta, yang ada penyelesaian
pengelolaan file.
● Proses penyimpanan file DISCOVERY tipe data dan kasus
● Mahasiswa LEARNING ● Daya tarik
● Integrasi dengan operator
mengerti dan komunikasi /
Microsoft Office
memahami FLIPPED CLASS presentasi
integrasi Visual ROOM
Basic dengan
Microsoft Office. BLENDED
LEARNING

CASE STUDY

13 - 14 ● Mahasiswa dapat ● Pembuatan aplikasi basis Bentuk: TM : 2x3x50’’ ● dapat membuat Tugas: ● Kelengkapan 10 1, 2,
membuat Aplikasi data menggunakan KULIAH PT : 2x3x60’’ Aplikasi Basis Data ● Membuat jawaban kasus 3, 4
Basis Data dalam VisData. BM : 2x3x60’’ dalam Visual Basic Aplikasi Basis ● Kebenaran isi
Visual Basic ● Pembuatan aplikasi basis Metode: menggunakan Data dalam penyelesaian
menggunakan data menggunakan DISCOVERY VisData. Visual Basic kasus
VisData. VisData dengan Engine LEARNING dapat membuat menggunakan ● Daya tarik
● Mahasiswa dapat Access. Aplikasi Basis Data VisData. komunikasi /
membuat Aplikasi FLIPPED CLASS dalam Visual Basic ● Membuat presentasi
Basis Data dalam ROOM menggunakan Aplikasi Basis
VisData dengan Data dalam
Visual Basic
BLENDED Engine Access. Visual Basic
menggunakan LEARNING menggunakan
VisData dengan VisData dengan
Engine Access. CASE STUDY Engine Access.

UJIAN AKHIR SEMESTER

FORMAT RANCANGAN TUGAS 1

Nama Mata Kuliah : ALGORITMA dan PEMROGRAMAN 2B SKS :3


Program Studi : Sistem Informasi Pertemuan ke : 1 - 3
Fakultas : Ilmu Komputer dan Teknologi Informasi

A. TUJUAN TUGAS:
Agar mahasiswa dapat:
1 Mengenal konsep Visual Basic.
2 Mengenal software Visual Basic.
3 Mengerti dan memahami penggunaan Form.

B. URAIAN TUGAS:
a. Obyek Garapan
● Perkembangan Visual Basic
● Jenis-jenis aplikasi yang dapat dibuat dengan Visual Basic.
● Pembuatan dan pengembang an Visual Basic (design, write code, create dan call procedure, test dan debug, convert to runtime version, prepare distribute)
● Mengenal interface dalam Visual Basic (Menu, Toolbar, Form, Window Code, Toolbox, Project Explorer, Window Properties, Window Form Layout, Window
Immediate)
● Disain Form dengan menggunakan beberapa Toolbox: Label dan Textbox, Command Button.
b. Metode atau Cara pengerjaan
● Carilah referensi mengenai simbol – simbol flowchart
1 Peter Norton’s, Guide to Visual Basic 6, SAMS Publishing, 1998
2 Richard Mansfield, Panduan Berilustrasi Visual Basic dalam Aplikasi, Dinastindo, Jakarta 1995
3 Djoko Pramono, Mudah Menguasai Visual Basic 6, Elex Media Komputindo, Jakarta, 1999
4 Ross Nelson, Menguasai Visual Basic for Window versi 3, Elex Media Komputindo, Jakarta, 1995 Menganalisa permasalahan yang ada
● Membuat pogram sederhana dari kasus yang ada

C. KRITERIA PENILAIAN (15%)


1. Kelengkapan jawaban kasus
2. Kebenaran isi penyelesaian kasus
3. Daya tarik komunikasi / presentasi

GRADING SCHEME COMPETENCE

KRITERIA 1 : Kelengkapan jawaban kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan konsep Lengkap dan terpadu Lengkap Masih kurang beberapa Hanya menunjukkan Tidak ada konsep 2
aspek yang belum sebagian konsep saja
terungkap

KRITERIA 2 : Kebenaran isi penyelesaian kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran konsep Diungkapkan dengan Diungkap dengan tepat Sebagian besar konsep Kurang dapat Tidak ada konsep yang 2
tepat, terdapat aspek tetapi deskriptif sudah terungkap, namun mengungkapkan aspek disajikan
penting, analisis dan masih ada yang penting, melebihi halaman,
membantu memahami terlewatkan tidak ada proses
konsep merangkum hanya
mencontoh
KRITERIA 3 : Daya tarik komunikasi/presentasi

KRITERIA 3a : Komunikasi tertulis


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Bahasa Paper Bahasa menggugah Bahasa menambah Bahasa deskriptif, tidak Informasi dan data yang Tidak ada hasil 1
pembaca untuk mencari informasi pembaca terlalu menambah disampaikan tidak menarik
tahu konsep lebih dalam pengetahuan dan membingungkan
Kerapian Paper Paper dibuat dengan Paper cukup menarik, Dijilid biasa Dijilid namun kurang rapi Tidak ada hasil 1
sangat menarik dan walau tidak terlalu
menggugah semangat mengundang
membaca

KRITERIA 3b : Komunikasi lisan


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi Menambah wawasan Pembaca masih harus Informasi yang Informasi yang 2
pendengar untuk mencari menambah lagi informasi disampaikan tidak disampaikan
lebih dalam dari beberapa sumber menambah wawasan bagi menyesatkan atau salah
pendengarnya
Organisasi Sangat runtut dan Cukup runtut dan Tidak didukung data, Informasi yang Tidak mau presentasi 1
integratif sehingga memberi data pendukung namun menyampaikan disampaikan tidak ada
pendengar dapat fakta yang disampaikan informasi yang benar dasarnya
mengkompilasi isi dengan
baik
Gaya Presentasi Menggugah semangat Membuat pendengar Lebih banyak membaca Selalu membaca catatan Tidak berbunyi 1
pendengar paham, hanya sesekali catatan (tergantung pada catatan)
saja memandang catatan
FORMAT RANCANGAN TUGAS 2

Nama Mata Kuliah : ALGORITMA dan PEMROGRAMAN 2B SKS :3


Program Studi : Sistem Informasi Pertemuan ke : 4 - 5
Fakultas : Ilmu Komputer dan Teknologi Informasi

A. TUJUAN TUGAS:
Agar mahasiswa dapat:
1 Mahasiswa dapat mengerti dan memahami proyek-proyek dan dasar-dasar kode Visual Basic
2 Mahasiswa dapat mengerti dan memahami variabel, konstanta, tipe data dan operator

B. URAIAN TUGAS:
a. Obyek Garapan
1 proyek-proyek Visual Basic: Jenis-jenis proyek, Memilih proyek, Komponen-komponen proyek, Project Explorer Window
2 Dasar-Dasar Kode Visual Basic
3 Procedure dan Sub Procedure: General Procedure, Event Procedure, Function Procedure
4 Pengertian variabel, syarat penamaan dan pendefinisian nya (DIM, GLOBAL, REDIM, DEFTYPE)
5 Pengertian konstanta, syarat penamaan dan pendefinisian nya (CONST)
6 Jenis tipe data dalam Visual Basic
b. Metode atau Cara pengerjaan
● Membuat pogram sederhana dari kasus yang ada

C. KRITERIA PENILAIAN (20%)


1. Kelengkapan jawaban kasus
2. Kebenaran isi penyelesaian kasus
3. Daya tarik komunikasi / presentasi
GRADING SCHEME COMPETENCE

KRITERIA 1 : Kelengkapan jawaban kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan konsep Lengkap dan terpadu Lengkap Masih kurang beberapa Hanya menunjukkan Tidak ada konsep 2
aspek yang belum sebagian konsep saja
terungkap
KRITERIA 2 : Kebenaran isi penyelesaian kasus
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran konsep Diungkapkan dengan Diungkap dengan tepat Sebagian besar konsep Kurang dapat Tidak ada konsep yang 2
tepat, terdapat aspek tetapi deskriptif sudah terungkap, namun mengungkapkan aspek disajikan
penting, analisis dan masih ada yang penting, melebihi halaman,
membantu memahami terlewatkan tidak ada proses
konsep merangkum hanya
mencontoh

KRITERIA 3 : Daya tarik komunikasi/presentasi

KRITERIA 3a : Komunikasi tertulis


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Bahasa Paper Bahasa menggugah Bahasa menambah Bahasa deskriptif, tidak Informasi dan data yang Tidak ada hasil 1
pembaca untuk mencari informasi pembaca terlalu menambah disampaikan tidak menarik
tahu konsep lebih dalam pengetahuan dan membingungkan
Kerapian Paper Paper dibuat dengan Paper cukup menarik, Dijilid biasa Dijilid namun kurang rapi Tidak ada hasil 1
sangat menarik dan walau tidak terlalu
menggugah semangat mengundang
membaca
KRITERIA 3b : Komunikasi lisan
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi Menambah wawasan Pembaca masih harus Informasi yang Informasi yang 2
pendengar untuk mencari menambah lagi informasi disampaikan tidak disampaikan
lebih dalam dari beberapa sumber menambah wawasan bagi menyesatkan atau salah
pendengarnya
Organisasi Sangat runtut dan Cukup runtut dan Tidak didukung data, Informasi yang Tidak mau presentasi 1
integratif sehingga memberi data pendukung namun menyampaikan disampaikan tidak ada
pendengar dapat fakta yang disampaikan informasi yang benar dasarnya
mengkompilasi isi dengan
baik
Gaya Presentasi Menggugah semangat Membuat pendengar Lebih banyak membaca Selalu membaca catatan Tidak berbunyi 1
pendengar paham, hanya sesekali catatan (tergantung pada catatan)
saja memandang catatan
FORMAT RANCANGAN TUGAS 3
Nama Mata Kuliah : Algoritma dan Pemrograman 2B SKS :3
Program Studi : Sistem Informasi Pertemuan ke : 6 - 7
Fakultas : Ilmu Komputer dan Teknologi Informasi

A. TUJUAN TUGAS:
Agar mahasiswa dapat:
1 Membuat sebuah aplikasi sederhana dengan menggunakan struktur control keputusan.
2 Menyelesaikan studi kasus dengan menggunakan salah satu struktur kontrol.
3 Membuat sebuah aplikasi sederhana dengan menggunakan struktur kontrol perulangan For, Do dan While.

B. URAIAN TUGAS:
a. Obyek Garapan
● If ….. Then, If ….. Then ….. Else
● Select ….. Case …..
● For
● Do
● While
b. Metode atau Cara pengerjaan
● Membuat pogram sederhana dari kasus yang ada

C. KRITERIA PENILAIAN (20%)


1. Kelengkapan jawaban kasus
2. Kebenaran isi penyelesaian kasus
3. Daya tarik komunikasi / presentasi
GRADING SCHEME COMPETENCE

KRITERIA 1 : Kelengkapan jawaban kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan konsep Lengkap dan terpadu Lengkap Masih kurang beberapa Hanya menunjukkan Tidak ada konsep 2
aspek yang belum sebagian konsep saja
terungkap
KRITERIA 2 : Kebenaran isi penyelesaian kasus
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran konsep Diungkapkan dengan Diungkap dengan tepat Sebagian besar konsep Kurang dapat Tidak ada konsep yang 2
tepat, terdapat aspek tetapi deskriptif sudah terungkap, namun mengungkapkan aspek disajikan
penting, analisis dan masih ada yang penting, melebihi halaman,
membantu memahami terlewatkan tidak ada proses
konsep merangkum hanya
mencontoh

KRITERIA 3 : Daya tarik komunikasi/presentasi

KRITERIA 3a : Komunikasi tertulis


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Bahasa Paper Bahasa menggugah Bahasa menambah Bahasa deskriptif, tidak Informasi dan data yang Tidak ada hasil 1
pembaca untuk mencari informasi pembaca terlalu menambah disampaikan tidak menarik
tahu konsep lebih dalam pengetahuan dan membingungkan
Kerapian Paper Paper dibuat dengan Paper cukup menarik, Dijilid biasa Dijilid namun kurang rapi Tidak ada hasil 1
sangat menarik dan walau tidak terlalu
menggugah semangat mengundang
membaca
KRITERIA 3b : Komunikasi lisan
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi Menambah wawasan Pembaca masih harus Informasi yang Informasi yang 2
pendengar untuk mencari menambah lagi informasi disampaikan tidak disampaikan
lebih dalam dari beberapa sumber menambah wawasan bagi menyesatkan atau salah
pendengarnya
Organisasi Sangat runtut dan Cukup runtut dan Tidak didukung data, Informasi yang Tidak mau presentasi 1
integratif sehingga memberi data pendukung namun menyampaikan disampaikan tidak ada
pendengar dapat fakta yang disampaikan informasi yang benar dasarnya
mengkompilasi isi dengan
baik
Gaya Presentasi Menggugah semangat Membuat pendengar Lebih banyak membaca Selalu membaca catatan Tidak berbunyi 1
pendengar paham, hanya sesekali catatan (tergantung pada catatan)
saja memandang catatan
FORMAT RANCANGAN TUGAS 4
Nama Mata Kuliah : Algoritma dan Pemrograman 2B SKS :3
Program Studi : Sistem Informasi Pertemuan ke : 8 - 10
Fakultas : Ilmu Komputer dan Teknologi Informasi

A. TUJUAN TUGAS:
Agar mahasiswa dapat:
1 Mengerti dan memahami pembuatan Dialog Box
2 Mengerti dan memahami pembuatan Menu menggunakan Visual Basic.
3 Memahami penggunaan database dalam Visual Basic serta penggunaan visual data manager.

B. URAIAN TUGAS:
a. Obyek Garapan
● Dialog Box
● Statement MsgBox dan Function MsgBox
● Function InputBox
● Cara membuat Menu
● Penggunaan database dalam Visual Basic.Penggunaan Visual Data Manager.
b. Metode atau Cara pengerjaan
● Membuat pogram sederhana dari kasus yang ada

C. KRITERIA PENILAIAN (25%)


4. Kelengkapan jawaban kasus
5. Kebenaran isi penyelesaian kasus
6. Daya tarik komunikasi / presentasi
GRADING SCHEME COMPETENCE

KRITERIA 1 : Kelengkapan jawaban kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan konsep Lengkap dan terpadu Lengkap Masih kurang beberapa Hanya menunjukkan Tidak ada konsep 2
aspek yang belum sebagian konsep saja
terungkap

KRITERIA 2 : Kebenaran isi penyelesaian kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran konsep Diungkapkan dengan Diungkap dengan tepat Sebagian besar konsep Kurang dapat Tidak ada konsep yang 2
tepat, terdapat aspek tetapi deskriptif sudah terungkap, namun mengungkapkan aspek disajikan
penting, analisis dan masih ada yang penting, melebihi halaman,
membantu memahami terlewatkan tidak ada proses
konsep merangkum hanya
mencontoh

KRITERIA 3 : Daya tarik komunikasi/presentasi

KRITERIA 3a : Komunikasi tertulis


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Bahasa Paper Bahasa menggugah Bahasa menambah Bahasa deskriptif, tidak Informasi dan data yang Tidak ada hasil 1
pembaca untuk mencari informasi pembaca terlalu menambah disampaikan tidak menarik
tahu konsep lebih dalam pengetahuan dan membingungkan
Kerapian Paper Paper dibuat dengan Paper cukup menarik, Dijilid biasa Dijilid namun kurang rapi Tidak ada hasil 1
sangat menarik dan walau tidak terlalu
menggugah semangat mengundang
membaca
KRITERIA 3b : Komunikasi lisan
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi Menambah wawasan Pembaca masih harus Informasi yang Informasi yang 2
pendengar untuk mencari menambah lagi informasi disampaikan tidak disampaikan
lebih dalam dari beberapa sumber menambah wawasan bagi menyesatkan atau salah
pendengarnya
Organisasi Sangat runtut dan Cukup runtut dan Tidak didukung data, Informasi yang Tidak mau presentasi 1
integratif sehingga memberi data pendukung namun menyampaikan disampaikan tidak ada
pendengar dapat fakta yang disampaikan informasi yang benar dasarnya
mengkompilasi isi dengan
baik
Gaya Presentasi Menggugah semangat Membuat pendengar Lebih banyak membaca Selalu membaca catatan Tidak berbunyi 1
pendengar paham, hanya sesekali catatan (tergantung pada catatan)
saja memandang catatan
FORMAT RANCANGAN TUGAS 5

Nama Mata Kuliah : Algoritma dan Pemrograman 2B SKS :3


Program Studi : Sistem Informasi Pertemuan ke : 11 - 12
Fakultas : Ilmu Komputer dan Teknologi Informasi

A. TUJUAN TUGAS:
Agar mahasiswa dapat:
1. Mengerti dan memahami pengelolaan file.
2. Memahami integrasi Visual Basic dengan Microsoft Office

B. URAIAN TUGAS:
a. Obyek Garapan
● Menampilkan file
● Menyaring file
● Menampilkan file pada form
● Proses penyimpanan file
● Integrasi dengan Microsoft Office
b. Metode atau Cara pengerjaan
● Membuat pogram sederhana dari kasus yang ada

C. KRITERIA PENILAIAN (10%)


7. Kelengkapan jawaban kasus
8. Kebenaran isi penyelesaian kasus
9. Daya tarik komunikasi / presentasi
GRADING SCHEME COMPETENCE

KRITERIA 1 : Kelengkapan jawaban kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan konsep Lengkap dan terpadu Lengkap Masih kurang bebe rapa Hanya menunjukkan Tidak ada konsep 2
aspek yang be lum sebagian konsep saja
terungkap

KRITERIA 2 : Kebenaran isi penyelesaian kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran konsep Diungkapkan dengan Diungkap dengan tepat Sebagian besar konsep Kurang dapat Tidak ada konsep yang 3
tepat, terdapat aspek tetapi deskriptif sudah terungkap, namun mengungkapkan aspek disajikan
penting, analisis dan masih ada yang penting, melebihi halaman,
membantu memahami terlewatkan tidak ada proses
konsep merangkum hanya
mencontoh
KRITERIA 3 : Daya tarik komunikasi/presentasi

KRITERIA 3a : Komunikasi tertulis


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Bahasa Paper Bahasa menggugah Bahasa menambah Bahasa deskriptif, tidak Informasi dan data yang Tidak ada hasil 2
pembaca untuk mencari informasi pembaca terlalu menambah disampaikan tidak menarik
tahu konsep lebih dalam pengetahuan dan membingungkan
Kerapian Paper Paper dibuat dengan Paper cukup menarik, Dijilid biasa Dijilid namun kurang rapi Tidak ada hasil 2
sangat menarik dan walau tidak terlalu
menggugah semangat mengundang
membaca

KRITERIA 3b : Komunikasi lisan


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi Menambah wawasan Pembaca masih harus Informasi yang Informasi yang 2
pendengar untuk mencari menambah lagi informasi disampaikan tidak disampaikan
lebih dalam dari beberapa sumber menambah wawasan bagi menyesatkan atau salah
pendengarnya
Organisasi Sangat runtut dan Cukup runtut dan Tidak didukung data, Informasi yang Tidak mau presentasi 2
integratif sehingga memberi data pendukung namun menyampaikan disampaikan tidak ada
pendengar dapat fakta yang disampaikan informasi yang benar dasarnya
mengkompilasi isi dengan
baik
Gaya Presentasi Menggugah semangat Membuat pendengar Lebih banyak membaca Selalu membaca catatan Tidak berbunyi 2
pendengar paham, hanya sesekali catatan (tergantung pada catatan)
saja memandang catatan
FORMAT RANCANGAN TUGAS 6

Nama Mata Kuliah : Algoritma dan Pemrograman 2B SKS :3


Program Studi : Sistem Informasi Pertemuan ke : 13 - 14
Fakultas : Ilmu Komputer dan Teknologi Informasi

A. TUJUAN TUGAS:
Agar mahasiswa dapat:
1. Membuat Aplikasi Basis Data dalam Visual Basic menggunakan VisData.
2. Membuat Aplikasi Basis Data dalam Visual Basic menggunakan VisData dengan Engine Access.

B. URAIAN TUGAS:
a. Obyek Garapan
● Pembuatan aplikasi basis data menggunakan VisData. Pembuatan aplikasi basis data menggunakan VisData dengan Engine Access.

b. Metode atau Cara pengerjaan


● Membuat pogram sederhana dari kasus yang ada

C. KRITERIA PENILAIAN (10%)


1. Kelengkapan jawaban kasus
2. Kebenaran isi penyelesaian kasus
3. Daya tarik komunikasi / presentasi
GRADING SCHEME COMPETENCE

KRITERIA 1 : Kelengkapan jawaban kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan konsep Lengkap dan terpadu Lengkap Masih kurang bebe rapa Hanya menunjukkan Tidak ada konsep 2
aspek yang be lum sebagian konsep saja
terungkap

KRITERIA 2 : Kebenaran isi penyelesaian kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran konsep Diungkapkan dengan Diungkap dengan tepat Sebagian besar konsep Kurang dapat Tidak ada konsep yang 3
tepat, terdapat aspek tetapi deskriptif sudah terungkap, namun mengungkapkan aspek disajikan
penting, analisis dan masih ada yang penting, melebihi halaman,
membantu memahami terlewatkan tidak ada proses
konsep merangkum hanya
mencontoh
KRITERIA 3 : Daya tarik komunikasi/presentasi

KRITERIA 3a : Komunikasi tertulis


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Bahasa Paper Bahasa menggugah Bahasa menambah Bahasa deskriptif, tidak Informasi dan data yang Tidak ada hasil 2
pembaca untuk mencari informasi pembaca terlalu menambah disampaikan tidak menarik
tahu konsep lebih dalam pengetahuan dan membingungkan
Kerapian Paper Paper dibuat dengan Paper cukup menarik, Dijilid biasa Dijilid namun kurang rapi Tidak ada hasil 2
sangat menarik dan walau tidak terlalu
menggugah semangat mengundang
membaca

KRITERIA 3b : Komunikasi lisan


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi Menambah wawasan Pembaca masih harus Informasi yang Informasi yang 2
pendengar untuk mencari menambah lagi informasi disampaikan tidak disampaikan
lebih dalam dari beberapa sumber menambah wawasan bagi menyesatkan atau salah
pendengarnya
Organisasi Sangat runtut dan Cukup runtut dan Tidak didukung data, Informasi yang Tidak mau presentasi 2
integratif sehingga memberi data pendukung namun menyampaikan disampaikan tidak ada
pendengar dapat fakta yang disampaikan informasi yang benar dasarnya
mengkompilasi isi dengan
baik
Gaya Presentasi Menggugah semangat Membuat pendengar Lebih banyak membaca Selalu membaca catatan Tidak berbunyi 2
pendengar paham, hanya sesekali catatan (tergantung pada catatan)
saja memandang catatan
RENCANA PEMBELAJARAN SEMESTER
JURUSAN SISTEM INFORMASI
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI

Mata Kuliah Kode Rumpun Mata Kuliah Bobot (SKS) Semester Direvisi

Algoritma dan
IT-011303 Algoritma dan Pemrograman K: 3 SKS P: - SKS II AGUSTUS 2018
Pemrograman 2C
Pengembang RPS Koordinator Mata Kuliah Ka. Prodi
OTORISASI

Tim Pengembang RPS 2018 Ety Sutanty Dr. Setia Wirawan

Capaian Pembelajaran Capaian Pembelajaran Program Studi:


(CP) 1. Menguasai konsep teoritis sistem informasi, pengelolaan data dan informasi, algoritma dan pemrograman, rekayasa perangkat lunak,
sistem enterprise, secara mendalam; (CP-2)
2. Menguasai metode, prinsip dan teknik pemrograman, rekayasa perangkat lunak, pengembangan sistem, pengelolaan proyek system
informasi, manajemen layanan teknologi informasi dan keamanan sistem informasi; (CP-4)
3. Mampu mengidentifikasi dan menginterpretasikan program komputer dari suatu aplikasi perangkat lunak, serta mampu membuat
dokumentasinya sesuai dengan standar dokumentasi program yang berlaku; (CP-8)
4. Mampu mengidentifikasi dan merancang beberapa model basis data dengan mengunakan beberapa teknik dan metode perancangan
basis data sesuai dengan karakteristik data dan kebutuhan organisasi, serta mengimplementasikannya ke dalam DBMS (Database
Management System); serta mampu membuat program komputer dengan menggunakan beberapa bahasa pemrograman untuk
mengelola DBMS; (CP-12)
Capaian Pembelajaran Mata Kuliah
1. Menguasai konsep teoritis algoritma dan pemrograman secara mendalam (CPMK-2.3)
2. Menguasai metode, prinsip dan teknik pemrograman (CPMK-4.1)
3. mampu mengidentifikasi dan menginterpretasikan program komputer dari suatu aplikasi perangkat lunak, serta mampu membuat dokumentasinya
sesuai dengan standar dokumentasi program yang berlaku (CPMK-8.1)
4. mampu membuat program komputer dengan menggunakan beberapa bahasa pemrograman untuk mengelola DBMS (CPMK-12.2)
Deskripsi Singkat MK Mata Kuliah Algoritma Pemrograman 2B merupakan mata kuliah yang membekali pengetahuan dan keterampilan mahasiswa dalam membuat aplikasi dengan Visual
basic dengan mengedepankan topik utama
Pustaka Utama:
1. Peter Norton’s, Guide to Visual Basic 6, SAMS Publishing, 1998
2. Richard Mansfield, Panduan Berilustrasi Visual Basic dalam Aplikasi, Dinastindo, Jakarta 1995
3. Djoko Pramono, Mudah Menguasai Visual Basic 6, Elex Media Komputindo, Jakarta, 1999
4. Ross Nelson, Menguasai Visual Basic for Window versi 3, Elex Media Komputindo, Jakarta, 1995
Media Pembelajaran Projector, Komputer

Mata Kuliah Prasyarat Algoritma dan Pemrograman 1

BENTUK DAN PENGALAMAN PENILAIAN


MINGG KEMAMPUAN AKHIR BAHAN KAJIAN
METODE WAKTU BELAJAR Ref
U YANG DIHARAPKAN (Materi Pembelajaran) KRITERIA DAN
PEMBELAJARAN MAHASISWA INDIKATOR BOBOT
BENTUK
1 2 3 4 5 6 7 8 9 10
1-3 ● Mahasiswa dapat ● Pengenalan Jenis-jenis Bentuk: TM : 3x3x50’’ ● mengenal jenis- ● Mencari referensi. ● Kelengkapan isi 15 1, 2
mengenal teknik – Bahasa KULIAH PT : 3x3x60’’ jenis ● Merangkum rangkuman
teknik bahasa Pemrograman (Object BM : 3x3x60’’ bahasa referensi. ● Kebenaran isi
pemrograman. Oriented Programming, Metode: pemrograman ● Mempresentasikan rangkuman
● Mahasiswa dapat Functionally, Terstruktur, DISCOVERY serta effisiensi hasil rangkuman ● Daya tarik
menjelaskan jenis- Modular, Visual & Even LEARNING yang didapat komunikasi /
jenis bahasa Driven Programming) dengan presentasi
pemrograman. ● Memori danScope FLIPPED CLASS menggunakan
● Mahasiswa dapat Variabel ROOM algoritma dalam
mengerti membuat program
pentingnya CASE STUDY ● mengerti
pemakaian memori pemakaian
dan Scope memori dan
variable dalam Scope variable
pembuatan dalam pembuatan
program. program.

4-8 ● Mahasiswa dapat ● Argumen Relasional Bentuk: TM : 5x3x50’’ ● memahami definisi, ● Menentukan ● Kelengkapan 35 1, 2
memahami apa Commom fallacies KULIAH PT : 5x3x60’’ cara pemakaian kesimpulan jawaban kasus
yang dimaksud ● Aturan aturan dalam BM : 5x3x60’ argumentasi pada dengan ● Kebenaran isi
dengan interface dan Metode: algoritma. menggunakan penyelesaian
argumentasi. korepondensi DISCOVERY ● memahami metode inferensi kasus
● Mahasiswa dapat ● Teknik Argument Informal LEARNING pemakaian aljabar ● Membuat ● Daya tarik
memahami cara ● The Statisfaction dan Boolean dalam rangkaian logika komunikasi /
pemakaian validity problems FLIPPED CLASS algoritma ● Merubah notasi presentasi
argumentasi pada Conclutions ROOM ● mengerti persamaan boole
algoritma. ● Axiomatisation pemakaian logika kedalam bentuk
● Mahasiswa dapat ● Normal Form CASE STUDY proposisi dalam normal form
memahami ● Gerbang Logika algoritma.
pemakaian aljabar
Boolean dalam
algoritma

9 Mahasiswa dapat ● Induksi Matematika Bentuk: TM : 1x3x50’’ memahami induksi ● Pembuktian ● Kelengkapan 5 1, 2,
memahami induksi Sederhana KULIAH PT : 1x3x60’’ dan penerapannya persamaan jawaban kasus 4
matematika dan ● Kelemahan dan Kelebihan BM : 1x3x60’ dalam algoritma. menggunakan ● Kebenaran isi
penerapannya dalam Induksi matematika Metode: induksi penyelesaian
algoritma. ● Struktur Induksi DISCOVERY matematika kasus
matematika LEARNING ● Daya tarik
komunikasi /
FLIPPED CLASS presentasi
ROOM

CASE STUDY

10 Mahasiswa mengerti ● Algoritma Greedy Bentuk: TM : 1x3x50’’ Memahami dan ● Mencari total cost ● Kelengkapan 5 1, 2
tentang algoritma ● Minimum Spaning Tree KULIAH PT : 1x3x60’’ menggunakan minimum dan jawaban kasus
Greedy. ● Algoritma Kruskals BM : 1x3x60’ algoritma Greedy jalur terpendek ● Kebenaran isi
Metode: (minimum spanning penyelesaian
DISCOVERY tree) yang dapat kasus
LEARNING diterapkan dalam ● Daya tarik
kehidupan sehari-hari komunikasi /
FLIPPED CLASS presentasi
ROOM
CASE STUDY

Ujian Tengah Semester


11 - 12 Mahasiswa dapat ● Pengenalan struktur data Bentuk: TM : 2x3x50’’ ● Memahami konsep ● Mencari address ● Kelengkapan 20 1, 2,
mengerti tipe-tipe data List KULIAH PT : 2x3x60’’ struktur data list, awal dan jawaban kasus 3, 4
dan pemakaiannya ● Pengenalan struktur data BM : 2x3x60’ array, linked list, mapping ke ● Kebenaran isi
struktur data dalam Array Metode: stack, dan queue storage penyelesaian
algoritma. ● Pengenalan Struktur data FLIPPED CLASS ● Menggunakan kasus
Link List ROOM prinsip FIFO ● Daya tarik
● Pengenalan Struktur data (stack) dan LIFO komunikasi /
Stack DISCOVERY (queue) presentasi
● Pengenalan Struktur data LEARNING
Queque

13 - 14 ● Mahasiswa dapat ● Algoritma Divide dan Bentuk: TM : 2x3x50’’ ● Memahami Mencari dan ● Kelengkapan 20 1, 2
mengerti tentang conqueren KULIAH PT : 2x3x60’’ algoritma divide dan mengurutkan data jawaban kasus
algoritma divide dan ● Binary Search BM : 2x3x60’ conquer yang dengan ● Kebenaran isi
conquer. ● Algoritma Quick Sort Metode: digunakan untuk menggunakan penyelesaian
● Mahasiswa dapat ● Dynamic Programming FLIPPED CLASS mengurutkan data algoritma divide dan kasus
mengerti tentang ● Koefisien – koefisien ROOM dan mencari data conquer (quick sort ● Daya tarik
Dynaming perhitungan binomial (sorting dan dan binary search) komunikasi /
Programing ● Algoritma Warshall DISCOVERY Searchibg) presentasi
LEARNING ● Memahami
Dynaming
Programing dan
apa saja yang
termasuk dalam
algoritma dynaming

UJIAN AKHIR SEMESTER


FORMAT RANCANGAN TUGAS 1

Nama Mata Kuliah : ALGORITMA dan PEMROGRAMAN 2C SKS :3


Program Studi : Sistem Informasi Pertemuan ke : 1 - 3
Fakultas : Ilmu Komputer dan Teknologi Informasi

A. TUJUAN TUGAS:
Agar mahasiswa dapat:
1 Mengenal teknik – teknik bahasa pemrograman.
2 Menjelaskan jenis-jenis bahasa pemrograman.
3 Mengerti pentingnya pemakaian memori dan Scope variable dalam pembuatan program.

B. URAIAN TUGAS:
a. Obyek Garapan
● Pengenalan Jenis-jenis Bahasa Pemrograman (Object Oriented Programming, Functionally, Terstruktur, Modular, Visual & Even Driven Programming)
● Memori danScope Variabel
b. Metode atau Cara pengerjaan
● Carilah referensi mengenai simbol – simbol flowchart
1 Peter Norton’s, Guide to Visual Basic 6, SAMS Publishing, 1998
2 Richard Mansfield, Panduan Berilustrasi Visual Basic dalam Aplikasi, Dinastindo, Jakarta 1995
3 Djoko Pramono, Mudah Menguasai Visual Basic 6, Elex Media Komputindo, Jakarta, 1999
4 Ross Nelson, Menguasai Visual Basic for Window versi 3, Elex Media Komputindo, Jakarta, 1995
● Merangkum referensi.
● Mempresentasikan hasil rangkuman Membuat flowchart dari permasalahan yang ada dengan pemilihan simbol flowchart secara tepat

C. KRITERIA PENILAIAN (15%)


1. Kelengkapan isi rangkuman
2. Kebenaran isi rangkuman
3. Daya tarik komunikasi / presentasi
GRADING SCHEME COMPETENCE

KRITERIA 1 : Kelengkapan isi rangkuman


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan konsep Lengkap dan terpadu Lengkap Masih kurang beberapa Hanya menunjukkan Tidak ada konsep 2
aspek yang belum sebagian konsep saja
terungkap

KRITERIA 2 : Kebenaran isi rangkuman


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran konsep Diungkapkan dengan Diungkap dengan tepat Sebagian besar konsep Kurang dapat Tidak ada konsep yang 2
tepat, terdapat aspek tetapi deskriptif sudah terungkap, namun mengungkapkan aspek disajikan
penting, analisis dan masih ada yang penting, melebihi halaman,
membantu memahami terlewatkan tidak ada proses
konsep merangkum hanya
mencontoh
KRITERIA 3 : Daya tarik komunikasi/presentasi

KRITERIA 3a : Komunikasi tertulis


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Bahasa Paper Bahasa menggugah Bahasa menambah Bahasa deskriptif, tidak Informasi dan data yang Tidak ada hasil 1
pembaca untuk mencari informasi pembaca terlalu menambah disampaikan tidak menarik
tahu konsep lebih dalam pengetahuan dan membingungkan
Kerapian Paper Paper dibuat dengan Paper cukup menarik, Dijilid biasa Dijilid namun kurang rapi Tidak ada hasil 1
sangat menarik dan walau tidak terlalu
menggugah semangat mengundang
membaca

KRITERIA 3b : Komunikasi lisan


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi Menambah wawasan Pembaca masih harus Informasi yang Informasi yang 2
pendengar untuk mencari menambah lagi informasi disampaikan tidak disampaikan
lebih dalam dari beberapa sumber menambah wawasan bagi menyesatkan atau salah
pendengarnya
Organisasi Sangat runtut dan Cukup runtut dan Tidak didukung data, Informasi yang Tidak mau presentasi 1
integratif sehingga memberi data pendukung namun menyampaikan disampaikan tidak ada
pendengar dapat fakta yang disampaikan informasi yang benar dasarnya
mengkompilasi isi dengan
baik
Gaya Presentasi Menggugah semangat Membuat pendengar Lebih banyak membaca Selalu membaca catatan Tidak berbunyi 1
pendengar paham, hanya sesekali catatan (tergantung pada catatan)
saja memandang catatan
FORMAT RANCANGAN TUGAS 2

Nama Mata Kuliah : ALGORITMA dan PEMROGRAMAN 2C SKS :3


Program Studi : Sistem Informasi Pertemuan ke : 4 - 8
Fakultas : Ilmu Komputer dan Teknologi Informasi

A. TUJUAN TUGAS:
Agar mahasiswa dapat:
1 Mahasiswa dapat memahami apa yang dimaksud dengan argumentasi.
2 Mahasiswa dapat memahami cara pemakaian argumentasi pada algoritma.
3 Mahasiswa dapat memahami pemakaian aljabar Boolean dalam algoritma

B. URAIAN TUGAS:
a. Obyek Garapan
● Argumen Relasional
Commom fallacies
● Aturan aturan dalam interface dan korepondensi
● Teknik Argument Informal
● The Statisfaction dan validity problems, Conclutions
b. Metode atau Cara pengerjaan
● Menentukan kesimpulan dengan menggunakan metode inferensi
● Membuat rangkaian logika
● Merubah notasi persamaan boole kedalam bentuk normal form

C. KRITERIA PENILAIAN (35%)


1. Kelengkapan jawaban kasus
2. Kebenaran isi penyelesaian kasus
3. Daya tarik komunikasi / presentasi
GRADING SCHEME COMPETENCE

KRITERIA 1 : Kelengkapan jawaban kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan konsep Lengkap dan terpadu Lengkap Masih kurang beberapa Hanya menunjukkan Tidak ada konsep 2
aspek yang belum sebagian konsep saja
terungkap
KRITERIA 2 : Kebenaran isi penyelesaian kasus
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran konsep Diungkapkan dengan Diungkap dengan tepat Sebagian besar konsep Kurang dapat Tidak ada konsep yang 2
tepat, terdapat aspek tetapi deskriptif sudah terungkap, namun mengungkapkan aspek disajikan
penting, analisis dan masih ada yang penting, melebihi halaman,
membantu memahami terlewatkan tidak ada proses
konsep merangkum hanya
mencontoh

KRITERIA 3 : Daya tarik komunikasi/presentasi

KRITERIA 3a : Komunikasi tertulis


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Bahasa Paper Bahasa menggugah Bahasa menambah Bahasa deskriptif, tidak Informasi dan data yang Tidak ada hasil 1
pembaca untuk mencari informasi pembaca terlalu menambah disampaikan tidak menarik
tahu konsep lebih dalam pengetahuan dan membingungkan
Kerapian Paper Paper dibuat dengan Paper cukup menarik, Dijilid biasa Dijilid namun kurang rapi Tidak ada hasil 1
sangat menarik dan walau tidak terlalu
menggugah semangat mengundang
membaca
KRITERIA 3b : Komunikasi lisan
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi Menambah wawasan Pembaca masih harus Informasi yang Informasi yang 2
pendengar untuk mencari menambah lagi informasi disampaikan tidak disampaikan
lebih dalam dari beberapa sumber menambah wawasan bagi menyesatkan atau salah
pendengarnya
Organisasi Sangat runtut dan Cukup runtut dan Tidak didukung data, Informasi yang Tidak mau presentasi 1
integratif sehingga memberi data pendukung namun menyampaikan disampaikan tidak ada
pendengar dapat fakta yang disampaikan informasi yang benar dasarnya
mengkompilasi isi dengan
baik
Gaya Presentasi Menggugah semangat Membuat pendengar Lebih banyak membaca Selalu membaca catatan Tidak berbunyi 1
pendengar paham, hanya sesekali catatan (tergantung pada catatan)
saja memandang catatan
FORMAT RANCANGAN TUGAS 3
Nama Mata Kuliah : Algoritma dan Pemrograman 2C SKS :3
Program Studi : Sistem Informasi Pertemuan ke : 9
Fakultas : Ilmu Komputer dan Teknologi Informasi

A. TUJUAN TUGAS:
Agar mahasiswa dapat:
Memahami induksi matematika dan penerapannya dalam algoritma.

B. URAIAN TUGAS:
a. Obyek Garapan
1 Induksi Matematika Sederhana
2 Kelemahan dan Kelebihan Induksi matematika
3 Struktur Induksi matematika
b. Metode atau Cara pengerjaan
● Pembuktian persamaan menggunakan induksi matematika Deskripsi Luaran tugas yang dihasilkan:

C. KRITERIA PENILAIAN (5%)


1 Kelengkapan jawaban kasus
2 Kebenaran isi penyelesaian kasus
3 Daya tarik komunikasi / presentasi
GRADING SCHEME COMPETENCE

KRITERIA 1 : Kelengkapan jawaban kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan konsep Lengkap dan terpadu Lengkap Masih kurang bebe rapa Hanya menunjukkan Tidak ada konsep 2
aspek yang be lum sebagian konsep saja
terungkap

KRITERIA 2 : Kebenaran penyelesain kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran konsep Diungkapkan dengan Diungkap dengan tepat Sebagian besar konsep Kurang dapat Tidak ada konsep yang 3
tepat, terdapat aspek tetapi deskriptif sudah terungkap, namun mengungkapkan aspek disajikan
penting, analisis dan masih ada yang penting, melebihi halaman,
membantu memahami terlewatkan tidak ada proses
konsep merangkum hanya
mencontoh
KRITERIA 3 : Daya tarik komunikasi/presentasi

KRITERIA 3a : Komunikasi tertulis


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Bahasa Paper Bahasa menggugah Bahasa menambah Bahasa deskriptif, tidak Informasi dan data yang Tidak ada hasil 2
pembaca untuk mencari informasi pembaca terlalu menambah disampaikan tidak menarik
tahu konsep lebih dalam pengetahuan dan membingungkan
Kerapian Paper Paper dibuat dengan Paper cukup menarik, Dijilid biasa Dijilid namun kurang rapi Tidak ada hasil 2
sangat menarik dan walau tidak terlalu
menggugah semangat mengundang
membaca

KRITERIA 3b : Komunikasi lisan


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi Menambah wawasan Pembaca masih harus Informasi yang Informasi yang 2
pendengar untuk mencari menambah lagi informasi disampaikan tidak disampaikan
lebih dalam dari beberapa sumber menambah wawasan bagi menyesatkan atau salah
pendengarnya
Organisasi Sangat runtut dan Cukup runtut dan Tidak didukung data, Informasi yang Tidak mau presentasi 2
integratif sehingga memberi data pendukung namun menyampaikan disampaikan tidak ada
pendengar dapat fakta yang disampaikan informasi yang benar dasarnya
mengkompilasi isi dengan
baik
Gaya Presentasi Menggugah semangat Membuat pendengar Lebih banyak membaca Selalu membaca catatan Tidak berbunyi 2
pendengar paham, hanya sesekali catatan (tergantung pada catatan)
saja memandang catatan
FORMAT RANCANGAN TUGAS 4
Nama Mata Kuliah : Algoritma dan Pemrograman 2C SKS :3
Program Studi : Sistem Informasi Pertemuan ke : 10
Fakultas : Ilmu Komputer dan Teknologi Informasi

A. TUJUAN TUGAS:
Agar mahasiswa dapat:
1 Mahasiswa mengerti tentang algoritma Greedy.

B. URAIAN TUGAS:
a. Obyek Garapan
● Algoritma Greedy
● Minimum Spaning Tree
● Algoritma Kruskals

b. Metode atau Cara pengerjaan


● Mencari total cost minumum dan jalur terpendek

C. KRITERIA PENILAIAN (5%)


1. Kelengkapan jawaban kasus
2. Kebenaran isi penyelesaian kasus
3. Daya tarik komunikasi / presentasi
GRADING SCHEME COMPETENCE

KRITERIA 1 : Kelengkapan jawaban kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan konsep Lengkap dan terpadu Lengkap Masih kurang bebe rapa Hanya menunjukkan Tidak ada konsep 2
aspek yang be lum sebagian konsep saja
terungkap

KRITERIA 2 : Kebenaran penyelesaian kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran konsep Diungkapkan dengan Diungkap dengan tepat Sebagian besar konsep Kurang dapat Tidak ada konsep yang 3
tepat, terdapat aspek tetapi deskriptif sudah terungkap, namun mengungkapkan aspek disajikan
penting, analisis dan masih ada yang penting, melebihi halaman,
membantu memahami terlewatkan tidak ada proses
konsep merangkum hanya
mencontoh
KRITERIA 3 : Daya tarik komunikasi/presentasi

KRITERIA 3a : Komunikasi tertulis


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Bahasa Paper Bahasa menggugah Bahasa menambah Bahasa deskriptif, tidak Informasi dan data yang Tidak ada hasil 2
pembaca untuk mencari informasi pembaca terlalu menambah disampaikan tidak menarik
tahu konsep lebih dalam pengetahuan dan membingungkan
Kerapian Paper Paper dibuat dengan Paper cukup menarik, Dijilid biasa Dijilid namun kurang rapi Tidak ada hasil 2
sangat menarik dan walau tidak terlalu
menggugah semangat mengundang
membaca

KRITERIA 3b : Komunikasi lisan


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi Menambah wawasan Pembaca masih harus Informasi yang Informasi yang 2
pendengar untuk mencari menambah lagi informasi disampaikan tidak disampaikan
lebih dalam dari beberapa sumber menambah wawasan bagi menyesatkan atau salah
pendengarnya
Organisasi Sangat runtut dan Cukup runtut dan Tidak didukung data, Informasi yang Tidak mau presentasi 2
integratif sehingga memberi data pendukung namun menyampaikan disampaikan tidak ada
pendengar dapat fakta yang disampaikan informasi yang benar dasarnya
mengkompilasi isi dengan
baik
Gaya Presentasi Menggugah semangat Membuat pendengar Lebih banyak membaca Selalu membaca catatan Tidak berbunyi 2
pendengar paham, hanya sesekali catatan (tergantung pada catatan)
saja memandang catatan
FORMAT RANCANGAN TUGAS 5
Nama Mata Kuliah : Algoritma dan Pemrograman 2C SKS :3
Program Studi : Sistem Informasi Pertemuan ke : 11 - 12
Fakultas : Ilmu Komputer dan Teknologi Informasi

A. TUJUAN TUGAS:
Agar mahasiswa dapat:
1 Mengerti tipe-tipe data dan pemakaiannya struktur data dalam algoritma.

B. URAIAN TUGAS:
a. Obyek Garapan
● Pengenalan struktur data List
● Pengenalan struktur data Array
● Pengenalan Struktur data Link List
● Pengenalan Struktur data Stack
● Pengenalan Struktur data Queque

b. Metode atau Cara pengerjaan


● Mencari address awal dan mapping ke storage
● Menggunakan prinsip FIFO (stack) dan LIFO (queue)

C. KRITERIA PENILAIAN (20%)
1. Kelengkapan jawaban kasus
2. Kebenaran isi penyelesaian kasus
3. Daya tarik komunikasi / presentasi
GRADING SCHEME COMPETENCE

KRITERIA 1 : Kelengkapan jawaban kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan konsep Lengkap dan terpadu Lengkap Masih kurang bebe rapa Hanya menunjukkan Tidak ada konsep 2
aspek yang be lum sebagian konsep saja
terungkap

KRITERIA 2 : Kebenaran penyelesaian kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran konsep Diungkapkan dengan Diungkap dengan tepat Sebagian besar konsep Kurang dapat Tidak ada konsep yang 3
tepat, terdapat aspek tetapi deskriptif sudah terungkap, namun mengungkapkan aspek disajikan
penting, analisis dan masih ada yang penting, melebihi halaman,
membantu memahami terlewatkan tidak ada proses
konsep merangkum hanya
mencontoh
KRITERIA 3 : Daya tarik komunikasi/presentasi

KRITERIA 3a : Komunikasi tertulis


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Bahasa Paper Bahasa menggugah Bahasa menambah Bahasa deskriptif, tidak Informasi dan data yang Tidak ada hasil 2
pembaca untuk mencari informasi pembaca terlalu menambah disampaikan tidak menarik
tahu konsep lebih dalam pengetahuan dan membingungkan
Kerapian Paper Paper dibuat dengan Paper cukup menarik, Dijilid biasa Dijilid namun kurang rapi Tidak ada hasil 2
sangat menarik dan walau tidak terlalu
menggugah semangat mengundang
membaca

KRITERIA 3b : Komunikasi lisan


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi Menambah wawasan Pembaca masih harus Informasi yang Informasi yang 2
pendengar untuk mencari menambah lagi informasi disampaikan tidak disampaikan
lebih dalam dari beberapa sumber menambah wawasan bagi menyesatkan atau salah
pendengarnya
Organisasi Sangat runtut dan Cukup runtut dan Tidak didukung data, Informasi yang Tidak mau presentasi 2
integratif sehingga memberi data pendukung namun menyampaikan disampaikan tidak ada
pendengar dapat fakta yang disampaikan informasi yang benar dasarnya
mengkompilasi isi dengan
baik
Gaya Presentasi Menggugah semangat Membuat pendengar Lebih banyak membaca Selalu membaca catatan Tidak berbunyi 2
pendengar paham, hanya sesekali catatan (tergantung pada catatan)
saja memandang catatan
FORMAT RANCANGAN TUGAS 6
Nama Mata Kuliah : Algoritma dan Pemrograman 2C SKS :3
Program Studi : Sistem Informasi Pertemuan ke : 13 - 14
Fakultas : Ilmu Komputer dan Teknologi Informasi

A. TUJUAN TUGAS:
Agar mahasiswa dapat:
1 Mengerti tentang algoritma divide dan conquer.
2 Mengerti tentang Dynaming Programing

B. URAIAN TUGAS:
a. Obyek Garapan
● Algoritma Divide dan conqueren
● Binary Search
● Algoritma Quick Sort
● Dynamic Programming
● Koefisien – koefisien perhitungan binomial
● Algoritma Warshall

b. Metode atau Cara pengerjaan


● Mencari dan mengurutkan data dengan menggunakan algoritma divide dan conquer (quick sort dan binary search)

C. KRITERIA PENILAIAN (20%)


1. Kelengkapan jawaban kasus
2. Kebenaran isi penyelesaian kasus
3. Daya tarik komunikasi / presentasi
GRADING SCHEME COMPETENCE

KRITERIA 1 : Kelengkapan jawaban kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan konsep Lengkap dan terpadu Lengkap Masih kurang bebe rapa Hanya menunjukkan Tidak ada konsep 2
aspek yang be lum sebagian konsep saja
terungkap

KRITERIA 2 : Kebenaran isi penyelesaian kasus


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran konsep Diungkapkan dengan Diungkap dengan tepat Sebagian besar konsep Kurang dapat Tidak ada konsep yang 3
tepat, terdapat aspek tetapi deskriptif sudah terungkap, namun mengungkapkan aspek disajikan
penting, analisis dan masih ada yang penting, melebihi halaman,
membantu memahami terlewatkan tidak ada proses
konsep merangkum hanya
mencontoh
KRITERIA 3 : Daya tarik komunikasi/presentasi

KRITERIA 3a : Komunikasi tertulis


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Bahasa Paper Bahasa menggugah Bahasa menambah Bahasa deskriptif, tidak Informasi dan data yang Tidak ada hasil 2
pembaca untuk mencari informasi pembaca terlalu menambah disampaikan tidak menarik
tahu konsep lebih dalam pengetahuan dan membingungkan
Kerapian Paper Paper dibuat dengan Paper cukup menarik, Dijilid biasa Dijilid namun kurang rapi Tidak ada hasil 2
sangat menarik dan walau tidak terlalu
menggugah semangat mengundang
membaca

KRITERIA 3b : Komunikasi lisan


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi Menambah wawasan Pembaca masih harus Informasi yang Informasi yang 2
pendengar untuk mencari menambah lagi informasi disampaikan tidak disampaikan
lebih dalam dari beberapa sumber menambah wawasan bagi menyesatkan atau salah
pendengarnya
Organisasi Sangat runtut dan Cukup runtut dan Tidak didukung data, Informasi yang Tidak mau presentasi 2
integratif sehingga memberi data pendukung namun menyampaikan disampaikan tidak ada
pendengar dapat fakta yang disampaikan informasi yang benar dasarnya
mengkompilasi isi dengan
baik
Gaya Presentasi Menggugah semangat Membuat pendengar Lebih banyak membaca Selalu membaca catatan Tidak berbunyi 2
pendengar paham, hanya sesekali catatan (tergantung pada catatan)
saja memandang catatan

Anda mungkin juga menyukai