rencana pembelajaran semester - atmaluhur.ac.id · 4. perintah input 5. operator ... pada kelompok...

25
RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI SISTEM INFORMASI STMIK Atma Luhur Mata Kuliah Kode Rumpun Mata Kuliah Bobot (SKS) Semester Direvisi ALGORITMA DAN STRUKTUR DATA KP602 Programming K: 2 SKS P: 2 SKS I - OTORISASI Pengembang RPS Koordinator Mata Kuliah Ka. Prodi Okkita Rizan, M.Kom Okkita Rizan, M.Kom Okkita Rizan, M.Kom Capaian Pembelajaran (CP) Mata Kuliah Algoritma dan Struktur Data : Selesai mengikuti mata kuliah, mahasiswa mampu : 1. Mampu menjelaskan ciri dan cara penulisan algoritma 2. Mampu menjelaskan fungsi variabel, konstanta dan operator dalam algoritma 3. Mampu menjelaskan, menggambarkan dan menyusun algoritma yang sesuai menggunakan struktur pencabangan. 4. Mampu menjelaskan, menggambarkan dan menyusun algoritma yang sesuai menggunakan struktur perulangan. 5. Mampu menjelaskan dan membuat fungsi atau prosedur. 6. Mampu menjelaskan dan menggunakan array dalam algoritma. 7. Mampu menjelaskan, menggambarkan dan menyusun struktur perulangan dan pencabangan bersarang. Deskripsi Singkat MK Mata kuliah ini memberikan pengetahuan kepada mahasiswa tentang algoritma dalam pemrograman Pustaka 1. Algoritma & Struktur Data dengan C, C++ dan Java, Moh. Syukani, Mitra Wacana Media, Jakarta, 2004 2. Belajar Pemrograman Dengan Bahasa C++ dan Java dari Nol Menjadi Andal, M. Shalahuddin - Rosa A. S., Informatika Bandung, 2007 3. Dasar-Dasar Algoritma & Pemrograman, Fathul Wahid, Penerbit ANDI, 2004 4. Panduan Pemrograman C++, Frieyadie, Penerbit ANDI, Yogyakarta, 2006

Upload: vanliem

Post on 04-May-2019

217 views

Category:

Documents


0 download

TRANSCRIPT

RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI SISTEM INFORMASI STMIK Atma Luhur

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

ALGORITMA DAN STRUKTUR DATA

KP602 Programming K: 2 SKS P: 2 SKS I -

OTORISASI

Pengembang RPS Koordinator Mata Kuliah Ka. Prodi

Okkita Rizan, M.Kom Okkita Rizan, M.Kom Okkita Rizan, M.Kom

Capaian Pembelajaran (CP)

Mata Kuliah Algoritma dan Struktur Data : Selesai mengikuti mata kuliah, mahasiswa mampu :

1. Mampu menjelaskan ciri dan cara penulisan algoritma 2. Mampu menjelaskan fungsi variabel, konstanta dan operator dalam algoritma 3. Mampu menjelaskan, menggambarkan dan menyusun algoritma yang sesuai menggunakan struktur pencabangan. 4. Mampu menjelaskan, menggambarkan dan menyusun algoritma yang sesuai menggunakan struktur perulangan. 5. Mampu menjelaskan dan membuat fungsi atau prosedur. 6. Mampu menjelaskan dan menggunakan array dalam algoritma. 7. Mampu menjelaskan, menggambarkan dan menyusun struktur perulangan dan pencabangan bersarang.

Deskripsi Singkat MK Mata kuliah ini memberikan pengetahuan kepada mahasiswa tentang algoritma dalam pemrograman

Pustaka 1. Algoritma & Struktur Data dengan C, C++ dan Java, Moh. Syukani, Mitra Wacana Media, Jakarta, 2004 2. Belajar Pemrograman Dengan Bahasa C++ dan Java dari Nol Menjadi Andal, M. Shalahuddin - Rosa A. S., Informatika Bandung,

2007 3. Dasar-Dasar Algoritma & Pemrograman, Fathul Wahid, Penerbit ANDI, 2004 4. Panduan Pemrograman C++, Frieyadie, Penerbit ANDI, Yogyakarta, 2006

Media Pembelajaran Projector, Komputer, Software IDE Bahasa Pemrograman

Mata Kuliah Prasyarat -

MINGGU CP MATA KULIAH BAHAN KAJIAN METODE

PEMBELAJARAN

TUGAS MAHASISWA BOBOT

BENTUK TUGAS KRITERIA

1 2 3 4 5 6 7

1-2

HS : Memahami dasar algoritma, bahasa pemrograman, dan teknik penulisan algoritma SS : Daya tarik komunikasi, ketelitian, daya juang

Pengertian algoritma Syarat dan ciri algoritma Cara penulisan algoritma Flowchart Pseudocode Uraian deskriptif Aturan penulisan

algoritma Pengenalan bahasa

pemrograman Struktur bahasa

pemrograman

DISCOVERY LEARNING Mencari referensi. Merangkum referensi.

Kelengkapan isi rangkuman.

Kebenaran isi rangkuman.

10

3-4 HS : Menggunakan bahasa pemrograman SS : Ketelitian, kreativitas, daya juang, daya tarik komunikasi

Tipe data Variabel Konstanta Perintah input Operator

CASE STUDY Menyelesaikan kasus penggunaan tipe data, variabel, dan konstanta.

Menyelesaikan kasus penggunaan perintah input dan operator.

Mentranslasi rancangan algoritma ke sintaks bahasa pemrograman.

Logika berpikir. Kemampuan

berkomunikasi. Kreativitas pemecahan

masalah. Kelengkapan sintaks yang

digunakan.

10

5-6 HS : Mengetahui struktur pencabangan atau seleksi SS :

Struktur IF IF-THEN IF-THEN-ELSE NESTED IF

CASE STUDY Menyelesaikan kasus struktur pencabangan atau seleksi.

Membuat program

Logika berpikir. Kemampuan

berkomunikasi. Kelengkapan sintaks yang

10

Ketelitian, daya juang, daya tarik komunikasi

SWITCH CASE kombinasi. digunakan.

7-8 HS : Memahami fungsi dan prosedur sebagai subprogram SS : Ketelitian, kedisiplinan, daya juang

Definsi subprogram Definisi dan deklarasi

fungsi Definisi dan deklarasi

prosedur

CASE STUDY Menggunakan fungsi yang sesuai dengan kasus.

Menggunakan prosedur yang sesuai dengan kasus.

Menganalisa dan memilih penggunaan fungsi dan prosedur dalam suatu permasalahan.

Ketepatan pemilihan subprogram.

Kelengkapan sintaks yang digunakan.

15

9-11 HS : Mengenal struktur perulangan dalam bahasa pemrograman SS : Ketelitian, daya juang

FOR

NESTED FOR

WHILE

REPEAT

CASE STUDY Menggunakan struktur perulangan yang sesuai dengan kasus.

Ketepatan pemilihan struktur

Logika berpikir Kelengkapan sintaks yang

digunakan

10

12 HS : Memahami tipe data array dan menggunakannya dalam pemecahan masalah SS : Ketelitian, daya juang

Pengertian array

Deklarasi array

Array 1 dimensi

Array 2 dimensi

CASE STUDY Menyelesaikan kasus penerapan array.

Ketepatan pemilihan array Logika berpikir Ketepatan sintaks yang

digunakan

15

13 HS : Memahami tipe data struktur dan menggunakannya dalam pemecahan masalah SS : Ketelitian

Pengertian struktur Deklarasi struktur Struktur dalam struktur Array pada struktur

CASE STUDY Menyelesaikan kasus penerapan struktur.

Ketepatan pemilihan struktur

Logika berpikir Ketepatan sintaks yang

digunakan

10

14-16 HS : Memahami preprocessor directive dan file header sebagai pustaka pemrograman SS : Ketelitian, daya juang, daya tarik komunikasi, kreativitas

Pengertian preprocessor directive

#define #include #if - #else - #endif #elif #undef #ifdef dan #ifndef Pengertian file header Cara pembuatan file

header Contoh penggunaan file

header

DISCOVERY LEARNING/CASE STUDY

Mencari referensi mengenai preprocessor directive

Membuat file header Memodifikasi sintaks

pemrograman degan bantuan file header

Ketepatan sintaks yang digunakan

Ketepatan sintaks modifikasi

20

FORMAT RANCANGAN TUGAS

Nama Mata Kuliah : Algoritma dan Struktur Data SKS : 4 Program Studi : Teknik Informatika dan Sistem Informasi Pertemuan ke : 1 - 2 A. TUJUAN TUGAS :

Memahami dasar algoritma, bahasa pemrograman, dan teknik penulisan algoritma B. URAIAN TUGAS :

a. Obyek Garapan Algoritma

b. Metode atau Cara pengerjaan Carilah referensi mengenai algoritma dan bahasa pemrograman pada referensi berikut

1. Algoritma & Struktur Data dengan C, C++ dan Java, Moh. Syukani, Mitra Wacana Media, Jakarta, 2004 2. Belajar Pemrograman Dengan Bahasa C++ dan Java dari Nol Menjadi Andal, M. Shalahuddin - Rosa A. S., Informatika Bandung, 2007 3. Dasar-Dasar Algoritma & Pemrograman, Fathul Wahid, Penerbit ANDI, 2004 4. Panduan Pemrograman C++, Frieyadie, Penerbit ANDI, Yogyakarta, 2006 5. Referensi-referensi lainnya yang dianggap perlu

Rangkumlah referensi tersebut, dengan mencakup aspek 1. Pengertian algoritma 2. Syarat dan ciri algoritma 3. Cara penulisan algoritma 4. Flowchart 5. Pseudocode 6. Uraian deskriptif 7. Pengenalan bahasa pemrograman 8. Perintah dan struktur program

Rangkuman dibuat dalam paper minimal 15 halaman c. Deskripsi Luaran tugas yang dihasilkan :

Paper dibuat minimal 15 halaman dengan spasi 1.5, font Times new roman, ukuran 12

C. KRITERIA PENILAIAN (10%) Kelengkapan isi rangkuman Kebenaran isi rangkuman

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 aspek yang belum terungkap

Hanya menunjukkan sebagian konsep saja

Tidak ada konsep 3

KRITERIA 2 : Kebenaran isi rangkuman

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Kebenaran konsep Diungkapkan dengan tepat, terdapat aspek penting, analisis dan membantu memahami konsep

Diungkap dengan tepat tetapi deskriptif

Sebagian besar konsep sudah terungkap, namun masih ada yang terlewatkan

Kurang dapat mengungkapkan aspek penting, melebihi halaman, tidak ada proses merangkum hanya mencontoh

Tidak ada konsep yang disajikan

3

KRITERIA 3 : Daya tarik komunikasi

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Bahasa Paper Bahasa menggugah pembaca untuk mencari tahu konsep lebih dalam

Bahasa menambah informasi pembaca

Bahasa deskriptif, tidak terlalu menambah pengetahuan

Informasi dan data yang disampaikan tidak menarik dan membingungkan

Tidak ada hasil 2

Kerapian Paper Paper dibuat dengan sangat menarik dan menggugah semangat membaca

Paper cukup menarik, walau tidak terlalu mengundang

Dijilid biasa Dijilid namun kurang rapi Tidak ada hasil 2

FORMAT RANCANGAN TUGAS

Nama Mata Kuliah : Algoritma dan Struktur Data SKS : 4 Program Studi : Teknik Informatika dan Sistem Informasi Pertemuan ke : 3 - 4 A. TUJUAN TUGAS :

Menggunakan bahasa pemrograman B. URAIAN TUGAS :

a. Obyek Garapan Struktur dan perintah dasar bahasa pemrograman

b. Metode atau Cara pengerjaan Carilah referensi mengenai bahasa pemrograman di

1. Algoritma & Struktur Data dengan C, C++ dan Java, Moh. Syukani, Mitra Wacana Media, Jakarta, 2004 2. Belajar Pemrograman Dengan Bahasa C++ dan Java dari Nol Menjadi Andal, M. Shalahuddin - Rosa A. S., Informatika Bandung, 2007 3. Dasar-Dasar Algoritma & Pemrograman, Fathul Wahid, Penerbit ANDI, 2004 4. Panduan Pemrograman C++, Frieyadie, Penerbit ANDI, Yogyakarta, 2006 5. Referensi-referensi lainnya yang dianggap perlu

Rangkumlah referensi tersebut, dengan mencakup aspek 1. Tipe data 2. Variabel 3. Konstanta 4. Perintah input 5. Operator

Pengujian dibuat dalam tugas / studi kasus bahasa pemrograman Hasil pengujian dilampirkan output yang dihasilkan dari sintaks yang diujikan dan dikumpulkan dengan menggunakan kertas A4 dengan

memberikan cover tugas yang berisikan Judul Tugas serta NIM dan Nama Mahasiswa. C. KRITERIA PENILAIAN (10%)

Ketepatan, variasi, tingkat ketelitian dan tingkat kreativitas pengujian bahasa pemrograman Daya tarik komunikasi

GRADING SCHEME COMPETENCE

KRITERIA 1 : Ketepatan pengujian

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Ketepatan Pengujian secara teoritis

Perintah yang dipilih sangat logis dan meyakinkan secara teoritis.

Perintah yang dipilih berdasarkan konsep teoritis

Dasar pemilihan perintah kurang logis secara teoritis (konseptual)

Pemilihan perintah tidak didasari oleh konsep yang ada

Tidak ada dasar sama sekali

1

KRITERIA 2 : Variasi pengujian

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Variasi perintah yang diujikan

Pengujian dilakukan dengan berbagai variasi perintah dan pada contoh pengujian dapat ditemukan kebenaran dan kesalahan.

Pengujian dilakukan dengan berbagai variasi perintah berbeda dan pada contoh pengujian hanya ditemukan kebenaran (hasil/output tidak menampilkan pesan kesalahan).

Pengujian dilakukan dengan sedikit variasi perintah.

Pengujian dilakukan dengan 1 perintah.

Tidak ada variasi 2

Kelengkapan Pengujian

Pengujian dilakukan untuk setiap kelompok statement dan semua pernyataan yang terdapat pada kelompok statement tersebut diujikan.

Pengujian dilakukan untuk setiap kelompok statement tetapi hanya beberapa pernyataan untuk setiap kelompok statement tersebut yang diujikan.

Pengujian dilakukan untuk beberapa kelompok statement dan pernyataan statement untuk kelompok tersebut diujikan dengan lengkap.

Pengujian dilakukan untuk beberapa kelompok statement dan pernyataan statement untuk kelompok tersebut diujikan tidak lengkap.

Pengujian dilakukan hanya 1 kelompok statement dan hanya beberapa pernyataan untuk kelompok statement tersebut

1

KRITERIA 3 : Tingkat ketelitian

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Ketelitian dalam menggunakan sintaks pemrograman

Tepat dan teliti dalam menggunakan sintaks dan terdapat variasi jawaban

Tepat dan teliti dalam menggunakan sintaks dan sedikit variasi jawaban

Tepat dan teliti dalam menggunakan sintaks dan tidak ada variasi jawaban

Kurang teliti dalam menggunakan sintaks

Tidak tepat dalam menggunakan sintaks

2

KRITERIA 4 : Tingkat kreatifitas

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Pemilihan Kasus Kasus yang dipilih kompleks dan sangat jarang ditemui

Kasus yang dipilih kompleks walau sering ditemui

Kasus yang dipilih sederhana

Kasus mencontoh dari buku/orang lain

Kasus/Objek yang dipilih secara asal

2

KRITERIA 5 : Daya tarik komunikasi

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Bahasa Paper Bahasa menggugah pembaca untuk mencari tahu konsep lebih dalam

Bahasa menambah informasi pembaca

Bahasa deskriptif, tidak terlalu menambah pengetahuan

Informasi dan data yang disampaikan tidak menarik dan membingungkan

Tidak ada hasil 1

Kerapian Paper Paper dibuat dengan sangat menarik dan menggugah semangat membaca

Paper cukup menarik, walau tidak terlalu mengundang

Dijilid biasa Dijilid namun kurang rapi Tidak ada hasil 1

FORMAT RANCANGAN TUGAS

Nama Mata Kuliah : Algoritma dan Struktur Data SKS : 4 Program Studi : Teknik Informatika dan Sistem Informasi Pertemuan ke : 5-6 A. TUJUAN TUGAS :

Mengetahui struktur pencabangan atau seleksi B. URAIAN TUGAS :

a. Obyek Garapan Struktur pencabangan atau seleksi

b. Metode atau Cara pengerjaan Carilah referensi mengenai struktur pencabangan atau seleksi di

1. Algoritma & Struktur Data dengan C, C++ dan Java, Moh. Syukani, Mitra Wacana Media, Jakarta, 2004 2. Belajar Pemrograman Dengan Bahasa C++ dan Java dari Nol Menjadi Andal, M. Shalahuddin - Rosa A. S., Informatika Bandung, 2007 3. Dasar-Dasar Algoritma & Pemrograman, Fathul Wahid, Penerbit ANDI, 2004 4. Panduan Pemrograman C++, Frieyadie, Penerbit ANDI, Yogyakarta, 2006 5. Referensi-referensi lainnya yang dianggap perlu

Rangkumlah referensi tersebut, dengan mencakup aspek 1. Struktur IF 2. IF – THEN 3. IF – THEN – ELSE 4. NESTED IF 5. SWITCH CASE

Pengujian dibuat dalam tugas / studi kasus struktur pencabangan. Hasil pengujian dilampirkan output yang dihasilkan dari sintaks yang diujikan dan dikumpulkan dengan menggunakan kertas A4 dengan

memberikan cover tugas yang berisikan Judul Tugas serta NIM dan Nama Mahasiswa.

C. KRITERIA PENILAIAN (10%) Kelengkapan isi rangkuman Daya tarik komunikasi

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 aspek yang belum terungkap

Hanya menunjukkan sebagian konsep saja

Tidak ada konsep 2

KRITERIA 2 : Kebenaran isi rangkuman

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Kebenaran konsep Diungkapkan dengan tepat, terdapat aspek penting, analisis dan membantu memahami konsep

Diungkap dengan tepat tetapi deskriptif

Sebagian besar konsep sudah terungkap, namun masih ada yang terlewatkan

Kurang dapat mengungkapkan aspek penting, tidak ada proses merangkum hanya mencontoh

Tidak ada konsep yang disajikan

2

KRITERIA 3 : Daya tarik komunikasi/presentasi

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Bahasa Paper Bahasa menggugah pembaca untuk mencari tahu konsep lebih dalam

Bahasa menambah informasi pembaca

Bahasa deskriptif, tidak terlalu menambah pengetahuan

Informasi dan data yang disampaikan tidak menarik dan membingungkan

Tidak ada hasil 2

Kerapian Paper Paper dibuat dengan sangat menarik dan menggugah semangat membaca

Paper cukup menarik, walau tidak terlalu mengundang

Dijilid biasa Dijilid namun kurang rapi Tidak ada hasil 2

KRITERIA 4 : Tingkat kreatifitas

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Pemilihan Kasus Kasus yang dipilih kompleks dan sangat jarang ditemui

Kasus yang dipilih kompleks walau sering ditemui

Kasus yang dipilih sederhana

Kasus mencontoh dari buku/orang lain

Kasus/Objek yang dipilih secara asal

2

FORMAT RANCANGAN TUGAS

Nama Mata Kuliah : Algoritma dan Struktur Data SKS : 4 Program Studi : Teknik Informatika dan Sistem Informasi Pertemuan ke : 7 - 8 A. TUJUAN TUGAS :

Memahami fungsi dan prosedur sebagai subprogram B. URAIAN TUGAS :

a. Obyek Garapan Fungsi dan prosedur

b. Metode atau Cara pengerjaan Carilah referensi mengenai fungsi dan prosedur di

1. Algoritma & Struktur Data dengan C, C++ dan Java, Moh. Syukani, Mitra Wacana Media, Jakarta, 2004 2. Belajar Pemrograman Dengan Bahasa C++ dan Java dari Nol Menjadi Andal, M. Shalahuddin - Rosa A. S., Informatika Bandung, 2007 3. Dasar-Dasar Algoritma & Pemrograman, Fathul Wahid, Penerbit ANDI, 2004 4. Panduan Pemrograman C++, Frieyadie, Penerbit ANDI, Yogyakarta, 2006 5. Referensi-referensi lainnya yang dianggap perlu

Rangkumlah referensi tersebut, dengan mencakup aspek 1. Definisi subprogram 2. Definisi dan deklarasi fungsi 3. Definisi dan deklarasi prosedur

Studi kasus dibuat dengan ketepatan pemilihan subprogram Rangkuman dibuat dalam paper yang membahas contoh kasus. Studi kasus dikumpulkan dengan menggunakan kertas ukuran A4 dengan spasi : 1.5, font : times new roman, ukuran : 12, dijilid dengan cover

yang berisikan : judul kasus, NIM, dan nama mahasiswa. C. KRITERIA PENILAIAN (15%)

Ketepatan pemilihan subprogram Kesesuaian aturan tata tulis Ketepatan waktu

GRADING SCHEME COMPETENCE

KRITERIA 1 : Ketepatan pemilihan teknik

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Penggunaan subprogram

Pemilihan studi kasus kompleks dan tepat dalam penggunaan semua subprogram

Pemilihan studi kasus sedehana tetapi menggunakan semua subprogram dengan tepat

Pemilihan studi kasus sedehana tetapi hanya menggunakan beberapa subprogram

Pemilihan studi kasus sedehana tetapi hanya menggunakan satu subprogram

Tidak menggunakan subprogram

5

KRITERIA 2 : Kesesuaian aturan tata tulis

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Berusaha mencapai

yang terbaik

Selalu ingin menjadi yang

terbaik, mengumpulkan

tugas dengan mutu yang

jauh lebih baik dari yang

disyaratkan dosen

Berusaha memenuhi

semua persyaratan tugas

yang diberikan oleh dosen

Mengumpulkan tugas

sesuai standard kualitas

penulisan

Kurang perduli dengan

kualitas saat

mengumpulkan tugas

Malas mengumpulkan

tugas

5

KRITERIA 3 : Ketepatan waktu

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Berusaha

mengumpulkan tepat

waktu

Tugas dikumpulkan tepat

waktu dan mutu penulisan

di atas standard yang

diberikan.

Tugas dikumpulkan tepat

waktu dan memenuhi

standard penulisan yang

diberikan.

Tugas dikumpulkan tepat

waktu dan kurang

memenuhi standard

penulisan yang diberikan.

Tugas dikumpulkan tepat

waktu tetapi tidak

memenuhi standard

penulisan yang diberikan.

Tidak mengumpulkan

tugas

5

FORMAT RANCANGAN TUGAS

Nama Mata Kuliah : Algoritma dan Struktur Data SKS : 4 Program Studi : Teknik Informatika dan Sistem Informasi Pertemuan ke : 9-11 A. TUJUAN TUGAS :

Mengenal struktur perulangan dalam bahasa pemrograman B. URAIAN TUGAS :

a. Obyek Garapan Struktur perulangan

b. Metode atau Cara pengerjaan

Carilah referensi mengenai struktur perulangan di 1. Algoritma & Struktur Data dengan C, C++ dan Java, Moh. Syukani, Mitra Wacana Media, Jakarta, 2004 2. Belajar Pemrograman Dengan Bahasa C++ dan Java dari Nol Menjadi Andal, M. Shalahuddin - Rosa A. S., Informatika Bandung, 2007 3. Dasar-Dasar Algoritma & Pemrograman, Fathul Wahid, Penerbit ANDI, 2004 4. Panduan Pemrograman C++, Frieyadie, Penerbit ANDI, Yogyakarta, 2006 5. Referensi-referensi lainnya yang dianggap perlu

Rangkumlah referensi tersebut, dengan mencakup aspek 1. FOR 2. NESTED FOR 3. WHILE 4. REPEAT

Studi kasus dibuat dengan ketepatan pemilihan struktur perulangan Rangkuman dibuat dalam paper yang membahas contoh kasus. Studi kasus dikumpulkan dengan menggunakan kertas ukuran A4 dengan spasi : 1.5, font : times new roman, ukuran : 12, dijilid dengan cover

yang berisikan : judul kasus, NIM, dan nama mahasiswa.

C. KRITERIA PENILAIAN (10%) Kelengkapan isi rangkuman Kebenaran isi rangkuman Daya tarik komunikasi Tingkat kreativitas

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 bebe rapa aspek yang be lum terungkap

Hanya menunjukkan sebagian konsep saja

Tidak ada konsep 2

KRITERIA 2 : Kebenaran isi rangkuman

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Kebenaran konsep Diungkapkan dengan tepat, terdapat aspek penting, analisis dan membantu memahami konsep

Diungkap dengan tepat, namun deskriptif

Sebagian besar konsep sudah terungkap, namun masih ada yang terlewatkan

Kurang dapat mengungkapkan aspek penting, melebihi halaman, tidak ada proses merangkum hanya mencontoh

Tidak ada konsep yang disajikan

2

KRITERIA 3 : Daya tarik komunikasi

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Bahasa Paper Bahasa menggugah pembaca untuk mencari tahu konsep lebih dalam

Bahasa menambah informasi pembaca

Bahasa deskriptif, tidak terlalu menambah pengetahuan

Informasi dan data yang disampaikan tidak menarik dan membingungkan

Tidak ada hasil 2

Kerapian Paper Paper dibuat dengan sangat menarik dan menggugah semangat membaca

Paper cukup menarik, walau tidak terlalu mengundang

Dijilid biasa Dijilid namun kurang rapi Tidak ada hasil 2

KRITERIA 4 : Tingkat kreatifitas

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Pemilihan Kasus Kasus yang dipilih kompleks dan sangat jarang ditemui

Kasus yang dipilih kompleks walau sering ditemui

Kasus yang dipilih sederhana

Kasus mencontoh dari buku/orang lain

Kasus/Objek yang dipilih secara asal

2

FORMAT RANCANGAN TUGAS

Nama Mata Kuliah : Algoritma dan Struktur Data SKS : 4 Program Studi : Teknik Informatika dan Sistem Informasi Pertemuan ke : 12 A. TUJUAN TUGAS :

Memahami tipe data array dan menggunakannya dalam pemecahan masalah B. URAIAN TUGAS :

a. Obyek Garapan Array

b. Metode atau Cara pengerjaan Carilah referensi mengenai array di

1. Algoritma & Struktur Data dengan C, C++ dan Java, Moh. Syukani, Mitra Wacana Media, Jakarta, 2004 2. Belajar Pemrograman Dengan Bahasa C++ dan Java dari Nol Menjadi Andal, M. Shalahuddin - Rosa A. S., Informatika Bandung, 2007 3. Dasar-Dasar Algoritma & Pemrograman, Fathul Wahid, Penerbit ANDI, 2004 4. Panduan Pemrograman C++, Frieyadie, Penerbit ANDI, Yogyakarta, 2006 5. Referensi-referensi lainnya yang dianggap perlu

Rangkumlah referensi tersebut, dengan mencakup aspek 1. Pengertian array 2. Deklarasi array 3. Array 1 dimensi 4. Array 2 dimensi

Studi kasus dibuat dengan kesesuaian pemilihan jenis array Studi kasus dikumpulkan dengan menggunakan kertas ukuran A4 dengan spasi : 1.5, font : times new roman, ukuran : 12, dijilid dengan cover

yang berisikan : judul kasus, NIM, dan nama mahasiswa.

C. KRITERIA PENILAIAN (15%) Tingkat kedisiplinan Kesesuaian jenis array Kompleksitas array

Daya tarik komunikasi GRADING SCHEME COMPETENCE

KRITERIA 1 : Tingkat kedisiplinan

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Memenuhi persyaratan yang telah ditentukan

Memenuhi semua persyaratan penulisan, mengumpulkan tepat waktu serta rapi dalam mengerjakan

Memenuhi semua persyaratan penulisan dan mengumpulkan tepat waktu

Memenuhi semua persyaratan penulisan tetapi mengumpulkan kurang tepat waktu

Kurang 1-2 persyaratan penulisan dan mengumpulkan tidak tepat waktu

Tidak memenuhi persyaratan penulisan dan tidak tepat waktu

3

KRITERIA 2 : Kesesuaian jenis array

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Jenis array sesuai Implementasi setiap jenis array dibahas dengan lengkap dan jelas disertai dengan ilustrasi yang menarik

Implementasi setiap jenis array dibahas dengan lengkap dan jelas

Implementasi setiap jenis array dibahas secara sederhana

Implementasi tidak membahas semua jenis array

Tidak ada jenis array 3

KRITERIA 3 : Kompleksitas array

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Kelengkapan penggunaan array

Studi kasus kompleks dan penggunaan semua array dibahas dengan jelas

Studi kasus sederhana dan penggunaan semua array dibahas dengan jelas

Studi kasus sederhana tetapi hanya membahas satu array

Studi kasus sederhana dan tidak membahas penggunaan array

Studi kasus sederhana, tidak membahas pengunaan array

3

KRITERIA 4 : Daya tarik komunikasi

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Bahasa Paper Bahasa menggugah pembaca untuk mencari tahu konsep lebih dalam

Bahasa menambah informasi pembaca

Bahasa deskriptif, tidak terlalu menambah pengetahuan

Informasi dan data yang disampaikan tidak menarik dan membingungkan

Tidak ada hasil 3

Kerapian Paper Paper dibuat dengan sangat menarik dan

Paper cukup menarik, walau tidak terlalu

Dijilid biasa Dijilid namun kurang rapi Tidak dijilid dan tidak rapi 3

menggugah semangat membaca

mengundang

FORMAT RANCANGAN TUGAS

Nama Mata Kuliah : Algoritma dan Struktur Data SKS : 4 Program Studi : Teknik Informatika dan Sistem Informasi Pertemuan ke : 13 A. TUJUAN TUGAS :

Memahami tipe data struktur dan menggunakannya dalam pemecahan masalah B. URAIAN TUGAS :

a. Obyek Garapan Struktur

b. Metode atau Cara pengerjaan Carilah referensi mengenai tipe data struktur di

1. Algoritma & Struktur Data dengan C, C++ dan Java, Moh. Syukani, Mitra Wacana Media, Jakarta, 2004 2. Belajar Pemrograman Dengan Bahasa C++ dan Java dari Nol Menjadi Andal, M. Shalahuddin - Rosa A. S., Informatika Bandung, 2007 3. Dasar-Dasar Algoritma & Pemrograman, Fathul Wahid, Penerbit ANDI, 2004 4. Panduan Pemrograman C++, Frieyadie, Penerbit ANDI, Yogyakarta, 2006 5. Referensi-referensi lainnya yang dianggap perlu

Rangkumlah referensi tersebut, dengan mencakup aspek 1. Pengertian struktur 2. Deklarasi struktur 3. Struktur dalam struktur 4. Array pada struktur

Studi kasus dibuat dengan ketepatan pemilihan jenis struktur Rangkuman dibuat dalam paper yang membahas contoh kasus. Studi kasus dikumpulkan dengan menggunakan kertas ukuran A4 dengan spasi : 1.5, font : times new roman, ukuran : 12, dijilid dengan cover

yang berisikan : judul kasus, NIM, dan nama mahasiswa. C. KRITERIA PENILAIAN (10%)

Kelengkapan isi rangkuman

Kebenaran isi rangkuman Daya tarik komunikasi

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 aspek yang belum terungkap

Hanya menunjukkan sebagian konsep saja

Tidak ada konsep 1

KRITERIA 2 : Kebenaran isi rangkuman

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Kebenaran konsep Diungkapkan dengan tepat, terdapat aspek penting, analisis dan membantu memahami konsep

Diungkap dengan tepat, namun deskriptif

Sebagian besar konsep sudah terungkap, namun masih ada yang terlewatkan

Kurang dapat mengungkapkan aspek penting, melebihi halaman, tidak ada proses merangkum hanya mencontoh

Tidak ada konsep yang disajikan

2

KRITERIA 3 : Daya tarik komunikasi/presentasi

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Bahasa Paper Bahasa menggugah pembaca untuk mencari tahu konsep lebih dalam

Bahasa menambah informasi pembaca

Bahasa deskriptif, tidak terlalu menambah pengetahuan

Informasi dan data yang disampaikan tidak menarik dan membingungkan

Tidak ada hasil 2

Kerapian Paper Paper dibuat dengan sangat menarik dan menggugah semangat membaca

Paper cukup menarik, walau tidak terlalu mengundang

Dijilid biasa Dijilid namun kurang rapi Tidak ada hasil 1

FORMAT RANCANGAN TUGAS

Nama Mata Kuliah : Algoritma dan Struktur Data SKS : 4 Program Studi : Teknik Informatika dan Sistem Informasi Pertemuan ke : 14-16 A. TUJUAN TUGAS :

Memahami preprocessor directive dan file header sebagai pustaka pemrograman B. URAIAN TUGAS :

a. Obyek Garapan Preprocessor directive dan file header

b. Metode atau Cara pengerjaan Carilah referensi mengenai preprocessor directive dan file header di

1. Algoritma & Struktur Data dengan C, C++ dan Java, Moh. Syukani, Mitra Wacana Media, Jakarta, 2004 2. Belajar Pemrograman Dengan Bahasa C++ dan Java dari Nol Menjadi Andal, M. Shalahuddin - Rosa A. S., Informatika Bandung, 2007 3. Dasar-Dasar Algoritma & Pemrograman, Fathul Wahid, Penerbit ANDI, 2004 4. Panduan Pemrograman C++, Frieyadie, Penerbit ANDI, Yogyakarta, 2006 5. Referensi-referensi lainnya yang dianggap perlu

Rangkumlah referensi tersebut, dengan mencakup aspek 1. Pengertian preprocessor directive 2. #define 3. #include 4. #if - #else - #endif 5. #elif 6. #undef 7. #ifdef dan #ifndef 8. Pengertian file header 9. Cara pembuatan file header 10. Contoh penggunaan file header

Studi kasus dibuat dengan kesesuaian preprocessor directive dan file header Studi kasus dikumpulkan dengan menggunakan kertas ukuran A4 dengan spasi : 1.5, font : times new roman, ukuran : 12, dijilid dengan cover

yang berisikan : judul kasus, NIM, dan nama mahasiswa.

C. KRITERIA PENILAIAN (20%)

Tingkat kedisiplinan. Kesesuaian definisi file header dan sintaks semula. Kompleksitas file header dan modifikasi sintaks. Daya tarik komunikasi

GRADING SCHEME COMPETENCE

KRITERIA 1 : Tingkat kedisiplinan

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Memenuhi persyaratan yang telah ditentukan

Memenuhi semua persyaratan penulisan, mengumpulkan tepat waktu serta rapih dalam mengerjakan.

Memenuhi semua persyaratan penulisan dan mengumpulkan tepat waktu

Memenuhi semua persyaratan penulisan tetapi mengumpulkan kurang tepat waktu

Kurang 1-2 persyaratan penulisan dan mengumpulkan tidak tepat waktu

Tidak ada hasil 4

KRITERIA 2 : Kesesuaian definisi file header dan sintaks semula

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Kesesuaian definisi yang digunakan

Contoh kasus yang dipilih sangat logis dan meyakinkan secara teoritis.

Contoh kasus yang dipilih berdasarkan konsep teoritis

Dasar pemilihan contoh kasus kurang logis secara teoritis (konseptual)

Pemilihan contoh kasus tidak didasari oleh konsep yang ada

Tidak ada dasar sama sekali

4

KRITERIA 3 : Kompleksitas file header dan modifikasi sintaks

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Kelengkapan modifikasi

Contoh modifikasi sangat banyak dan ilustrasi modifikasi dibahas dengan lengkap dan jelas

Contoh modifikasi sedikit tetapi ilustrasi modifikasi dibahas dengan lengkap dan jelas

Contoh modifikasi dan file header dibahas singkat

Contoh modifikasi sedikit dan tidak membahas file header

Tidak ada contoh modifikasi dan pembahasan file header

4

KRITERIA 4 : Daya tarik komunikasi/presentasi

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Bahasa Paper Bahasa menggugah pembaca untuk mencari tahu konsep lebih dalam

Bahasa menambah informasi pembaca

Bahasa deskriptif, tidak terlalu menambah pengetahuan

Informasi dan data yang disampaikan tidak menarik dan membingungkan

Tidak ada hasil 4

Kerapian Paper Paper dibuat dengan sangat menarik dan menggugah semangat membaca

Paper cukup menarik, walau tidak terlalu mengundang

Dijilid biasa Dijilid namun kurang rapi Tidak ada hasil 4

Pembantu Ketua Bidang Akademik Ketua Program Studi Sistem Informasi

(Bambang Adiwinoto, M.Kom) (Okkita Rizan, M.Kom)

NIDN. 0216107102 NIDN. 0211108306