rencana pembelajaran semestersap.gunadarma.ac.id/upload/it-011230.pdf · deskripsi singkat mk mata...
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