rencana pembelajaran semestersap.gunadarma.ac.id/upload/it-011230.pdf · deskripsi singkat mk mata...

28
RENCANA PEMBELAJARAN SEMESTER JURUSAN SISTEM INFORMASI FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI Mata Kuliah Kode Rumpun Mata Kuliah Bobot (SKS) Semester Direvisi Teknik Pemrograman Terstruktur 1 IT-011230 K: 2 SKS P : 1 SKS III 28 September 2018 OTORISASI Pengembang RPS Koordinator Mata Kuliah Ka. Prodi Rani Puspita Capaian Pembelajaran (CP) Program Studi : a. Menguasai konsep teoretis ilmu komputasi khususnya algoritma, bahasa pemrograman, sistem cerdas, basis data, grafik komputer, pengolahan citra, mobile computing, cloud Computing secara mendalam. b. Mampu membangun aplikasi perangkat lunak dengan pendekatan pemrograman terstruktur, dan pemrograman berbasis obyek untuk sistem cerdas yang memenuhi standar dokumentasi internasional dan user acceptance test. Mata Kuliah : Mahasiswa selesai mengikuti matakuliah mampu : 1. Menjelaskan Struktur Beberapa Bahasa Pemrograman Dengan Benar 2. Menjelaskan Teks Input-Output sesuai dengan kebutuhan aplikasi 3. Menjelaskan Fungsi Build-In 4. Menjelaskan Pengambilan Keputusan 5. Menjelaskan Perulangan 6. Menjelaskan Fungsi 7. Menjelaskan Array 8. Menjelaskan File Deskripsi Singkat MK Mata Kuliah ini membahas tentang struktur dari Bahasa C, teks input-output dan fungsi built-in yang terdapat dalam Bahasa C, pengambilan keputusan dan perulangan dalam Bahasa C, penggunaan fungsi dan Array dalam Bahasa C. Pada perkulihan mata kuliah ini mahasisiswa mempraktekan program pengambilan keputusan dan perulangan dalam Bahasa C menggunakan Software CodeBlocks. Diakhir perkuliahan juga akan dibahas tentang perkembangan Bahasa C, membuat sebuah project menggunakan Bahasa C dengan menggunakan program menu.

Upload: others

Post on 09-Jan-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

RENCANA PEMBELAJARAN SEMESTER JURUSAN SISTEM INFORMASI FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI

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

Teknik Pemrograman Terstruktur 1

IT-011230 K: 2 SKS P : 1 SKS III 28 September 2018

OTORISASI

Pengembang RPS Koordinator Mata Kuliah Ka. Prodi

Rani Puspita

Capaian Pembelajaran (CP)

Program Studi :

a. Menguasai konsep teoretis ilmu komputasi khususnya algoritma, bahasa pemrograman, sistem cerdas, basis data, grafik komputer,

pengolahan citra, mobile computing, cloud Computing secara mendalam.

b. Mampu membangun aplikasi perangkat lunak dengan pendekatan pemrograman terstruktur, dan pemrograman berbasis obyek untuk sistem cerdas yang memenuhi standar dokumentasi internasional dan user acceptance test.

Mata Kuliah : Mahasiswa selesai mengikuti matakuliah mampu :

1. Menjelaskan Struktur Beberapa Bahasa Pemrograman Dengan Benar 2. Menjelaskan Teks Input-Output sesuai dengan kebutuhan aplikasi 3. Menjelaskan Fungsi Build-In 4. Menjelaskan Pengambilan Keputusan 5. Menjelaskan Perulangan 6. Menjelaskan Fungsi 7. Menjelaskan Array 8. Menjelaskan File

Deskripsi Singkat MK Mata Kuliah ini membahas tentang struktur dari Bahasa C, teks input-output dan fungsi built-in yang terdapat dalam Bahasa C, pengambilan keputusan dan perulangan dalam Bahasa C, penggunaan fungsi dan Array dalam Bahasa C. Pada perkulihan mata kuliah ini mahasisiswa mempraktekan program pengambilan keputusan dan perulangan dalam Bahasa C menggunakan Software CodeBlocks. Diakhir perkuliahan juga akan dibahas tentang perkembangan Bahasa C, membuat sebuah project menggunakan Bahasa C dengan menggunakan program menu.

Pustaka Utama : Hartono, Jogiyanto, Konsep Dasar Pemrograman Bahasa C, Yogyakarta, 2003. Pendukung : Behrouz A. Forouzan, Richard F. Gilberg, Computer Science: A Structured Programming Approach Using C, 3rd Edition, Cengage Brain, Jogyakarta, 2007. Brian W Kernighan and Dennis M. Ritchie, The C Programming Language, 2nd Edition, Prentice Hall, 2012. Paul Deitel and Harvey Deitel, From C: How to Program, 6th Edition, Pearson Education, Inc, 2010. http://maven.smith.edu/~thiebaut/classes/C_Tutor/

Media Pembelajaran Projector, Komputer, Software CodeBlocks

Mata Kuliah Prasyarat Algoritma Pemprograman 1 dan Algoritma Pemprograman 2

MINGGU CP MATA KULIAH BAHAN KAJIAN METODE

PEMBELAJARAN

TUGAS MAHASISWA BOBOT

BENTUK TUGAS KRITERIA

1 2 3 4 5 6 7

1-2

HS : Menjelaskan Perkembangan Bahasa C dan Perbandingan dengan bahasa lainnya SS : Daya tarik komunikasi

Sejarah perkembangan bahasa C

Perbandingan C dengan PASCAL, BASIC

Struktur program bahasa C: -Header files preprocessing, #include -Pendefinisian main( )

Identifier : -Syarat-syarat identifier -Pendefinisian

DISCOVERY LEARNING Mencari referensi. Merangkum referensi. Mempresentasikan hasil

rangkuman.

Kelengkapan isi rangkuman.

Kebenaran isi rangkuman. Daya tarik komuni

kasi/presentasi.

10

identifier Tipe data dalam C: -Numerik,

non numeric Operator : Unary, Binary,

Ternary dan prioritas operator dalam C

3-4 HS : Menjelaskan fungsi standar Input dan Output dan Built in dalam Bahasa C SS : Ketelitian, kreativitas, daya tarik komunikasi, daya juang

Fungsi Output Fungsi Input Kode Format

CASE STUDY Menyelesaikan kasus program sederhana dalam Bahasa C.

Mempresentasikan hasil penggunakan Input dan Output ke dalam program Bahasa C.

Ketepatan penguji an. Variasi pengujian. Tingkat ketelitian. Tingkat kreativitas Daya Tarik Komunikasi.

10

5-6 HS : Menjelaskan struktur pengambilan keputusan pada bahasa C SS : Daya tarik komunikasi

Operator Relasi, Logika dan prioritas antar relasi dan logika

Nilai True dan False Pernyataan If, If-Else dan If-Else

bertingkat Pernyataan Switch

DISCOVERY LEARNING CASE STUDY

Mencari operator yang biasa digunakan pada pengambilan keputusan.

Menggunakan Pernyataan seleksi kondisi.

Mempresentasikan hasil program sederhana dengan menggunakan seleksi kondisi

Kelengkapan isi rangkuman.

Kebenaran isi rang kuman. Daya tarik komuni

kasi/presentasi.

10

7-8 HS : Menjelaskan pengulangan pada bahasa C SS : Kedisiplinan, daya tarik komunikasi

Konsep dasar perngulangan (loop)

Pernyataan do-while, while dan for

Pernyataan break, continue, goto dan exit

CASE STUDY Menyelesaikan program sederhana menggunakan proses pengulangan

Membuat Program Sederhana Dengan Fungsi Rekursif.

Ketepatan pemilihan teknik.

Kesesuaian aturan tata tulis.

ketepatan waktu.

15

9-10 HS : Konsep dasar Fungsi DISCOVERY LEARNING Mencari referensi. Kelengkapan isi 10

Menjelaskan Fungsi pada bahasa C SS : Daya tarik komunikasi

Ruang lingkup variabel Pengiriman parameter secara

nilai dan acuan

Rekursif

CASE STUDY Merangkum referensi. Mempresentasikan hasil

rangkuman.

rangkuman. Kebenaran isi rangkuman. Daya tarik

komunikasi/presentasi.

11-12 HS : Menjelaskan array pada bahasa C SS : Daya tarik komunikasi, kedisiplinan, ketelitian, daya juang

Konsep array dalam bahasa C Array berdimensi satu Array multidimensi

CASE STUDY Menyelesaikan kasus menu menggunakan array.

Mempresentasikan hasil pemprograman.

Kelengkapan isi rangkuman.

Kebenaran isi rangkuman. Daya tarik

komunikasi/presentasi..

15

13-14 HS : Menjelaskan pointer pada bahasa C SS : Daya tarik komunikasi

Konsep pointer dalam bahasa C Pointer ke pointer Pointer dan array

CASE STUDY Mencari referensi. Merangkum referensi . Mempresentasikan hasil

rangkuman. mendeklarasikan pointer

pada program

sederhana

Kelengkapan isi rangkuman.

Kebenaran isi rangkuman. Daya tarik komuni

kasi/presentasi.

15

15-16 HS : Menjelaskan operasi file pada bahasa C SS : Daya tarik komunikasi, kedisiplinan, ketelitian, daya juang

Operasi membuka file Operasi membaca file Operasi menutup file

CASE STUDY Menyelesaikan kasus operasi file pada bahasa C

Mempresentasikan hasil program

Tingkat kedisiplin an. Kesesuaian teknik yang

digunakan. Kompleksitas teknik

keamanan. Daya tarik komunikasi.

15

FORMAT RANCANGAN TUGAS

Nama Mata Kuliah : Teknik Pemrograman Terstruktur 1 SKS : 2 Program Studi : Sistem Informasi Pertemuan ke : 1 - 2 Fakultas : Ilmu Komputer dan Teknologi Informasi A. TUJUAN TUGAS :

Menjelaskan Perkembangan Bahasa C dan Perbandingan dengan bahasa lainnya B. URAIAN TUGAS :

a. Obyek Garapan Bahasa C

b. Metode atau Cara pengerjaan Carilah referensi mengenai Perkembangan Bahasa C dan Perbandingan dengan bahasa lainnya

1. Behrouz A. Forouzan, Richard F. Gilberg, Computer Science: A Structured Programming Approach Using C, 3rd Edition, Cengage Brain, Jogyakarta, 2007. 2. Brian W Kernighan and Dennis M. Ritchie, The C Programming Language, 2nd Edition, Prentice Hall, 2012. 3. Paul Deitel and Harvey Deitel, From C: How to Program, 6th Edition, Pearson Education, Inc, 2010.

Rangkumlah referensi tersebut, dengan mencakup aspek 1. Konsep Bahasa C 2. Perbedaan dengan bahasa lainnya 3. Keuntungan dan kerugian Bahasa C 4. Pengguna Bahasa C 5. Arsitektur Bahasa C 6. Tipe Data Bahasa C 7. Konsep Bahasa C 8. Konstanta 9. Variabel 10. Operator dalam Bahasa C

Rangkuman dibuat dalam paper dan disiapkan dalam ppt minimal 15 halaman Presentasikan hasil rangkuman tersebut di depan kelas

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 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 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, melebihi halaman, tidak ada proses merangkum hanya mencontoh

Tidak ada konsep yang disajikan

2

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 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

KRITERIA 3b : Komunikasi lisan

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Isi Memberi inspirasi pendengar untuk mencari lebih dalam

Menambah wawasan Pembaca masih harus menambah lagi informasi dari beberapa sumber

Informasi yang disampaikan tidak menambah wawasan bagi pendengarnya

Informasi yang disampaikan menyesatkan atau salah

2

Organisasi Sangat runtut dan integratif sehingga pendengar dapat mengkompilasi isi dengan baik

Cukup runtut dan memberi data pendukung fakta yang disampaikan

Tidak didukung data, namun menyampaikan informasi yang benar

Informasi yang disampaikan tidak ada dasarnya

Tidak mau presentasi 1

Gaya Presentasi Menggugah semangat pendengar

Membuat pendengar paham, hanya sesekali saja memandang catatan

Lebih banyak membaca catatan

Selalu membaca catatan (tergantung pada catatan)

Tidak berbunyi 1

FORMAT RANCANGAN TUGAS

Nama Mata Kuliah : Teknik Pemrograman Terstruktur 1 SKS : 2 Program Studi : Sistem Informasi Pertemuan ke : 3 - 4 Fakultas : Ilmu Komputer dan Teknologi Informasi A. TUJUAN TUGAS :

Dapat menjelaskan fungsi standar Input dan Output dan Built in dalam Bahasa C B. URAIAN TUGAS :

a. Obyek Garapan Fungsi Output Fungsi Input Kode Format

b. Metode atau Cara pengerjaan Carilah referensi mengenai Fungsi Input, output dan fungsi built in dalam bahasa C di

1. Behrouz A. Forouzan, Richard F. Gilberg, Computer Science: A Structured Programming Approach Using C, 3rd Edition, Cengage Brain, Jogyakarta, 2007. 2. Brian W Kernighan and Dennis M. Ritchie, The C Programming Language, 2nd Edition, Prentice Hall, 2012. 3. Paul Deitel and Harvey Deitel, From C: How to Program, 6th Edition, Pearson Education, Inc, 2010.

Rangkumlah referensi tersebut, dengan mencakup aspek 1. Fungsi Output 2. Fungsi Input 3. Kode Format

Pengujian dibuat dalam tugas / studi kasus Fungsi Built in 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 NPM dan Nama Mahasiswa. C. KRITERIA PENILAIAN (10%)

Ketepatan, variasi, tingkat ketelitian dan tingkat kreativitas menggunakan fungsi Built In 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

Penjelasan Fungsi Output, Fungsi Input, Kode Format yang dijelaskan sangat logis dan meyakinkan secara teoritis.

Penjelasan Fungsi Output, Fungsi Input, Kode Format yang dipilih berdasarkan konsep teoritis

Dasar pemilihan Penjelasan Fungsi Output, Fungsi Input, Kode Format kurang logis secara teoritis (konseptual)

Pemilihan Penjelasan Fungsi Output, Fungsi Input, Kode Format 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 Penjelasan Fungsi Output, Fungsi Input, Kode Format yang diujikan

Pengujian dilakukan dengan berbagai variasi Penjelasan Fungsi Output, Fungsi Input, Kode Format dan pada contoh penjelasannya dapat ditemukan kebenaran dan kesalahan.

Pengujian dilakukan dengan berbagai variasi Penjelasan Fungsi Output, Fungsi Input, Kode Format berbeda dan pada contoh pengujian hanya ditemukan kebenaran

Pengujian dilakukan dengan sedikit variasi Penjelasan Fungsi Output, Fungsi Input, Kode Format

Pengujian dilakukan dengan sedikit Penjelasan Fungsi Output, Fungsi Input, Kode Format

Tidak ada variasi 1

Kelengkapan Pengujian

Pengujian dilakukan untuk setiap Fungsi Output, Fungsi Input, Kode Format dan semua pernyataan yang terdapat pada Penjelasan Fungsi Output, Fungsi Input, Kode Format tersebut diujikan.

Pengujian dilakukan untuk setiap Fungsi Output, Fungsi Input, Kode Format tetapi hanya beberapa pernyataan untuk setiap Fungsi Output, Fungsi Input, Kode Format tersebut yang diujikan.

Pengujian dilakukan untuk beberapa Fungsi Output, Fungsi Input, Kode Format untuk kelompok tersebut diujikan dengan lengkap.

Pengujian dilakukan untuk Fungsi Output, Fungsi Input, Kode Format untuk kelompok tersebut diujikan tidak lengkap.

Pengujian dilakukan hanya 1 Fungsi Output, Fungsi Input, Kode Format dan hanya beberapa pernyataan untuk Fungsi Output, Fungsi Input, Kode Format tersebut

1

KRITERIA 3 : Tingkat ketelitian

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Ketelitian dalam menggunakan Fungsi Output, Fungsi Input, Kode Format

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

1

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

1

KRITERIA 5 : Daya tarik komunikasi/presentasi KRITERIA 5a : Komunikasi tertulis

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

KRITERIA 5b : Komunikasi lisan

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Isi Memberi inspirasi pendengar untuk mencari lebih dalam

Menambah wawasan Pembaca masih harus menambah lagi informasi dari beberapa sumber

Informasi yang disampaikan tidak menambah wawasan bagi pendengarnya

Informasi yang disampaikan menyesatkan atau salah

1

Organisasi Sangat runtut dan integratif sehingga pendengar dapat mengkompilasi isi dengan baik

Cukup runtut dan memberi data pendukung fakta yang disampaikan

Tidak didukung data, namun menyampaikan informasi yang benar

Informasi yang disampaikan tidak ada dasarnya

Tidak mau presentasi 1

Gaya Presentasi Menggugah semangat pendengar

Membuat pendengar paham, hanya sesekali saja memandang catatan

Lebih banyak membaca catatan

Selalu membaca catatan (tergantung pada catatan)

Tidak berbunyi 1

FORMAT RANCANGAN TUGAS

Nama Mata Kuliah : Teknik Pemrograman Terstruktur 1 SKS : 2 Program Studi : Sistem Informasi Pertemuan ke : 5-6 Fakultas : Ilmu Komputer dan Teknologi Informasi A. TUJUAN TUGAS :

Menjelaskan struktur pengambilan keputusan pada bahasa C B. URAIAN TUGAS :

a. Obyek Garapan Menjelaskan struktur pengambilan keputusan pada bahasa C

b. Metode atau Cara pengerjaan Carilah referensi mengenai konsep pengambilan keputusan pada bahasa C di

1. Hartono, Jogiyanto, Konsep Dasar Pemrograman Bahasa C, Yogyakarta, 2003. 2. Behrouz A. Forouzan, Richard F. Gilberg, Computer Science: A Structured Programming Approach Using C, 3rd Edition, Cengage Brain, Jogyakarta, 2007. 3. Brian W Kernighan and Dennis M. Ritchie, The C Programming Language, 2nd Edition, Prentice Hall, 2012. 4. Paul Deitel and Harvey Deitel, From C: How to Program, 6th Edition, Pearson Education, Inc, 2010. 5. http://maven.smith.edu/~thiebaut/classes/C_Tutor/

Rangkumlah referensi tersebut, dengan mencakup aspek Operator Relasi, Logika dan prioritas antar relasi dan logika Nilai True dan False Pernyataan If, If-Else dan If-Else bertingkat Pernyataan Switch

Rangkuman dibuat dalam paper dan disiapkan dalam ppt berkisar 10 – 15 halaman. Isi ppt hanya berisikan contoh/penggambaran dari teori yang dirangkum. Presentasikan hasil rangkuman tersebut di depan kelas.

c. Deskripsi Luaran tugas yang dihasilkan : Isi paper berkisar antara 15 – 20 halaman dengan spasi 1.5, font Times new roman, ukuran 12

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

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 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 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

2

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 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

KRITERIA 3b : Komunikasi lisan

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Isi Memberi inspirasi pendengar untuk mencari lebih dalam

Menambah wawasan Pembaca masih harus menambah lagi informasi dari beberapa sumber

Informasi yang disampaikan tidak menambah wawasan bagi pendengarnya

Informasi yang disampaikan menyesatkan atau salah

2

Organisasi Sangat runtut dan integratif sehingga pendengar dapat mengkompilasi isi dengan baik

Cukup runtut dan memberi data pendukung fakta yang disampaikan

Tidak didukung data, namun menyampaikan informasi yang benar

Informasi yang disampaikan tidak ada dasarnya

Tidak mau presentasi 1

Gaya Presentasi Menggugah semangat pendengar

Membuat pendengar paham, hanya sesekali saja memandang catatan

Lebih banyak membaca catatan

Selalu membaca catatan (tergantung pada catatan)

Tidak berbunyi 1

FORMAT RANCANGAN TUGAS

Nama Mata Kuliah : Teknik Pemrograman Terstruktur 1 SKS : 2 Program Studi : Sistem Informasi Pertemuan ke : 7 - 8 Fakultas : Ilmu Komputer dan Teknologi Informasi A. TUJUAN TUGAS :

Menjelaskan pengulangan pada bahasa C B. URAIAN TUGAS :

a. Obyek Garapan Studi kasus dengan konsep dasar pengulangan ( loop )

b. Metode atau Cara pengerjaan Carilah referensi mengenai Studi kasus dengan konsep dasar pengulangan ( loop ) di

1. Hartono, Jogiyanto, Konsep Dasar Pemrograman Bahasa C, Yogyakarta, 2003. 2. Behrouz A. Forouzan, Richard F. Gilberg, Computer Science: A Structured Programming Approach Using C, 3rd Edition, Cengage Brain, Jogyakarta, 2007. 3. Brian W Kernighan and Dennis M. Ritchie, The C Programming Language, 2nd Edition, Prentice Hall, 2012. 4. Paul Deitel and Harvey Deitel, From C: How to Program, 6th Edition, Pearson Education, Inc, 2010. 5. http://maven.smith.edu/~thiebaut/classes/C_Tutor/

Rangkumlah referensi tersebut, dengan mencakup aspek 1. Konsep dasar perngulangan (loop) 2. Pernyataan do-while, while dan for 3. Pernyataan break, continue, goto dan exit

Studi kasus dibuat dengan ketepatan pemilihan alat bantu pengulangan 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, npm dan nama mahasiswa. C. KRITERIA PENILAIAN (15%)

Ketepatan pemilihan teknik 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 alat bantu pengambilan keputusan

Pemilihan studi kasus kompleks dan tepat dalam penggunaan semua alat bantu perancangan

Pemilihan studi kasus sedehana tetapi menggunakan semua alat bantu perancangan dengan tepat

Pemilihan studi kasus sedehana tetapi hanya menggunakan beberapa alat bantu perancangan

Pemilihan studi kasus sedehana tetapi hanya menggunakan satu alat bantu perancangan

Tidak menggunakan alat

bantu pengambilan keputusan

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 : Teknik Pemrograman Terstruktur 1 SKS : 2 Program Studi : Sistem Informasi Pertemuan ke : 9 – 10 Fakultas : Ilmu Komputer dan Teknologi Informasi A. TUJUAN TUGAS :

Menjelaskan Fungsi pada bahasa C B. URAIAN TUGAS :

a. Obyek Garapan

Fungsi pada bahasa C

b. Metode atau Cara pengerjaan

Carilah referensi mengenai Fungsi pada bahasa C di 1. Behrouz A. Forouzan, Richard F. Gilberg, Computer Science: A Structured Programming Approach Using C, 3rd Edition, Cengage Brain, Jogyakarta, 2007. 2. Brian W Kernighan and Dennis M. Ritchie, The C Programming Language, 2nd Edition, Prentice Hall, 2012.

Rangkumlah referensi tersebut, dengan mencakup aspek 1. Konsep dasar Fungsi 2. Ruang lingkup variabel 3. Pengiriman parameter secara nilai dan acuan 4. Rekursif Rangkuman dibuat dalam paper dan disiapkan dalam ppt minimal 10 halaman

Presentasikan hasil rangkuman tersebut di depan kelas c. Deskripsi Luaran tugas yang dihasilkan :

Isi paper berkisar antara 15 – 20 halaman dengan spasi 1.5, font Times new roman, ukuran 12 C. KRITERIA PENILAIAN (10%)

Kelengkapan isi rangkuman Kebenaran isi rangkuman Daya tarik komunikasi/prensentasi

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 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 KRITERIA 3a : Komunikasi tertulis

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

KRITERIA 3b : Komunikasi lisan

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Isi Memberi inspirasi pendengar untuk mencari lebih dalam

Menambah wawasan Pembaca masih harus menambah lagi informasi dari beberapa sumber

Informasi yang disampaikan tidak menambah wawasan bagi pendengarnya

Informasi yang disampaikan menyesatkan atau salah

2

Organisasi Sangat runtut dan integratif sehingga pendengar dapat mengkompilasi isi dengan baik

Cukup runtut dan memberi data pendukung fakta yang disampaikan

Tidak didukung data, namun menyampaikan informasi yang benar

Informasi yang disampaikan tidak ada dasarnya

Tidak mau presentasi 1

Gaya Presentasi Menggugah semangat pendengar

Membuat pendengar paham, hanya sesekali saja memandang catatan

Lebih banyak membaca catatan

Selalu membaca catatan (tergantung pada catatan)

Tidak berbunyi 1

FORMAT RANCANGAN TUGAS

Nama Mata Kuliah : Teknik Pemrograman Terstruktur 1 SKS : 2 Program Studi : Sistem Informasi Pertemuan ke : 11-12 Fakultas : Ilmu Komputer dan Teknologi Informasi A. TUJUAN TUGAS :

Menjelaskan array pada bahasa C

B. URAIAN TUGAS : a. Obyek Garapan

Proses pemrograman menggunakan array pada bahasa C

b. Metode atau Cara pengerjaan

Carilah referensi mengenai proses pemrograman menggunakan array pada bahasa C di 1. Brian W Kernighan and Dennis M. Ritchie, The C Programming Language, 2nd Edition, Prentice Hall, 2012. 2. Paul Deitel and Harvey Deitel, From C: How to Program, 6th Edition, Pearson Education, Inc, 2010. 3. http://maven.smith.edu/~thiebaut/classes/C_Tutor/

Rangkumlah referensi tersebut, dengan mencakup aspek 1. Konsep array dalam bahasa C 2. Array berdimensi satu 3. Array multidimensi

Studi kasus dibuat dengan kesesuaian fase perancangan dan proses pemrograman menggunakan array pada bahasa C 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, npm dan nama mahasiswa.

C. KRITERIA PENILAIAN (15%) Tingkat kedisiplinan Kesesuaian fase perancangan Kompleksitas perancangan 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 memenuhi persyaratan penulisan dan tidak tepat waktu

1

KRITERIA 2 : Kesesuaian proses pemrograman

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Urutan fase proses pemrograman sesuai

IImplementasi setiap proses pemrograman dibahas dengan lengkap dan jelas disertai dengan ilustrasi yang menarik

IImplementasi setiap proses pemrograman dibahas dengan lengkap dan jelas

IImplementasi setiap proses pemrograman dibahas secara sederhana

Implementasi tidak membahas semua proses pemrograman

Tidak ada proses pemrograman

2

KRITERIA 3 : Kompleksitas proses pemrograman

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Kelengkapan penggunaan alat bantu

Studi kasus kompleks dan penggunaan semua alat dibahas dengan jelas pada proses pemrograman

Studi kasus sederhana dan penggunaan semua alat dibahas dengan jelas pada proses pemrograman

Studi kasus sederhana tetapi hanya membahas satu alat pada proses pemrograman

Studi kasus sederhana dan tidak membahas penggunaan alat pada proses pemrograman

Studi kasus sederhana, tidak membahas pengunaan alat dan hanya membahas beberapa proses pemrograman

2

KRITERIA 4 : Daya tarik komunikasi/presentasi KRITERIA 4a : Komunikasi tertulis

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 dijilid dan tidak rapi 1

KRITERIA 4b : Komunikasi lisan

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Isi Memberi inspirasi pendengar untuk mencari lebih dalam

Menambah wawasan Pembaca masih harus menambah lagi informasi dari beberapa sumber

Informasi yang disampaikan tidak menambah wawasan bagi pendengarnya

Informasi yang disampaikan menyesatkan atau salah

1

Organisasi Sangat runtut dan integratif sehingga pendengar dapat mengkompilasi isi dengan baik

Cukup runtut dan memberi data pendukung fakta yang disampaikan

Tidak didukung data, namun menyampaikan informasi yang benar

Informasi yang disampaikan tidak ada dasarnya

Tidak mau presentasi 1

Gaya Presentasi Menggugah semangat pendengar

Membuat pendengar paham, hanya sesekali saja memandang catatan

Lebih banyak membaca catatan

Selalu membaca catatan (tergantung pada catatan)

Tidak berbunyi 1

FORMAT RANCANGAN TUGAS

Nama Mata Kuliah : Teknik Pemrograman Terstruktur 1 SKS : 2 Program Studi : Sistem Informasi Pertemuan ke : 13 - 14 Fakultas : Ilmu Komputer dan Teknologi Informasi A. TUJUAN TUGAS :

Menjelaskan pointer pada bahasa C B. URAIAN TUGAS :

a. Obyek Garapan

pointer pada bahasa C b. Metode atau Cara pengerjaan

Carilah referensi mengenai pointer pada bahasa C di 1. Hartono, Jogiyanto, Konsep Dasar Pemrograman Bahasa C, Yogyakarta, 2003. 2. Behrouz A. Forouzan, Richard F. Gilberg, Computer Science: A Structured Programming Approach Using C, 3rd Edition, Cengage Brain, Jogyakarta, 2007. 3. Brian W Kernighan and Dennis M. Ritchie, The C Programming Language, 2nd Edition, Prentice Hall, 2012.

Rangkumlah referensi tersebut, dengan mencakup aspek 1. Konsep pointer dalam bahasa C 2. Pointer ke pointer 3. Pointer dan array

Rangkuman dibuat dalam paper dan disiapkan dalam ppt minimal 12 halaman. Presentasikan hasil rangkuman tersebut di depan kelas

c. Deskripsi Luaran tugas yang dihasilkan : Isi paper berkisar antara 15 – 20 halaman, dibuat dengan spasi : 1.5, font : times new roman dan ukuran 12.

C. KRITERIA PENILAIAN (10%)

Kelengkapan isi rangkuman Kebenaran isi rangkuman Daya tarik komunikasi/prensentasi

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 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 KRITERIA 3a : Komunikasi tertulis

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

KRITERIA 3b : Komunikasi lisan

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Isi Memberi inspirasi pendengar untuk mencari lebih dalam

Menambah wawasan Pembaca masih harus menambah lagi informasi dari beberapa sumber

Informasi yang disampaikan tidak menambah wawasan bagi pendengarnya

Informasi yang disampaikan menyesatkan atau salah

2

Organisasi Sangat runtut dan integratif sehingga pendengar dapat mengkompilasi isi dengan baik

Cukup runtut dan memberi data pendukung fakta yang disampaikan

Tidak didukung data, namun menyampaikan informasi yang benar

Informasi yang disampaikan tidak ada dasarnya

Tidak mau presentasi 1

Gaya Presentasi Menggugah semangat pendengar

Membuat pendengar paham, hanya sesekali saja memandang catatan

Lebih banyak membaca catatan

Selalu membaca catatan (tergantung pada catatan)

Tidak berbunyi 1

FORMAT RANCANGAN TUGAS

Nama Mata Kuliah : Teknik Pemrograman Terstruktur 1 SKS : 2 Program Studi : Sistem Informasi Pertemuan ke : 15-16 Fakultas : Ilmu Komputer dan Teknologi Informasi A. TUJUAN TUGAS :

Menjelaskan operasi file pada bahasa C B. URAIAN TUGAS :

a. Obyek Garapan

Operasi dalam file b. Metode atau Cara pengerjaan

Carilah referensi mengenai operasi dalam file di 1. Hartono, Jogiyanto, Konsep Dasar Pemrograman Bahasa C, Yogyakarta, 2003. 2. Behrouz A. Forouzan, Richard F. Gilberg, Computer Science: A Structured Programming Approach Using C, 3rd Edition, Cengage Brain, Jogyakarta, 2007. 3. Brian W Kernighan and Dennis M. Ritchie, The C Programming Language, 2nd Edition, Prentice Hall, 2012.

Rangkumlah referensi tersebut, dengan mencakup aspek 1. Operasi membuka file 2. Operasi membaca file 3. Operasi menutup file

Studi kasus dibuat dengan kesesuaian operasi dalam file 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, npm dan nama mahasiswa. C. KRITERIA PENILAIAN (10%)

Tingkat kedisiplinan. Kesesuaian teknik yang digunakan. Kompleksitas teknik keamanan. Daya tarik komunikasi/presentasi

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 1

KRITERIA 2 : kesesuaian teknik yang digunakan

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Kesesuaian Teknik Pengujian secara teoritis

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

1

KRITERIA 3 : Kompleksitas teknik pemrograman

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Kelengkapan penggunaan teknik pemrograman

Contoh file sangat kompleks dan ilustrasi penerapan teknik pemrograman dibahas dengan lengkap dan jelas

Contoh file sederhana tetapi ilustrasi penerapan teknik pemrograman dibahas dengan lengkap dan jelas

Contoh file dibahas singkat Contoh file sederhana dan tidak membahas teknik pemrograman

Tidak ada contoh file dan pembahasan teknik pemrograman

2

KRITERIA 4 : Daya tarik komunikasi/presentasi KRITERIA 4a : Komunikasi tertulis

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

KRITERIA 4b : Komunikasi lisan

DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR

Isi Memberi inspirasi pendengar untuk mencari lebih dalam

Menambah wawasan Pembaca masih harus menambah lagi informasi dari beberapa sumber

Informasi yang disampaikan tidak menambah wawasan bagi pendengarnya

Informasi yang disampaikan menyesatkan atau salah

2

Organisasi Sangat runtut dan integratif sehingga pendengar dapat mengkompilasi isi dengan baik

Cukup runtut dan memberi data pendukung fakta yang disampaikan

Tidak didukung data, namun menyampaikan informasi yang benar

Informasi yang disampaikan tidak ada dasarnya

Tidak mau presentasi 1

Gaya Presentasi Menggugah semangat pendengar

Membuat pendengar paham, hanya sesekali saja memandang catatan

Lebih banyak membaca catatan

Selalu membaca catatan (tergantung pada catatan)

Tidak berbunyi 1