ana.staff.gunadarma.ac.idana.staff.gunadarma.ac.id/downloads/files/63958/rani... · web viewdiakhir...
TRANSCRIPT
RENCANA PEMBELAJARAN SEMESTERJURUSAN SISTEM INFORMASIFAKULTAS 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
OTORISASIPengembang 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 aplikasi3. Menjelaskan Fungsi Build-In 4. Menjelaskan Pengambilan Keputusan 5. Menjelaskan Perulangan 6. Menjelaskan Fungsi 7. Menjelaskan Array8. 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, 3 rd Edition , Cengage Brain, Jogyakarta, 2007.Brian W Kernighan and Dennis M. Ritchie, The C Programming Language, 2 nd Edition , Prentice Hall, 2012.Paul Deitel and Harvey Deitel, From C: How to Program, 6 th 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 MAHASISWABOBOT
BENTUK TUGAS KRITERIA
1 2 3 4 5 6 71-2 HS :
Menjelaskan Perkembangan Bahasa C dan Perbandingan dengan bahasa lainnyaSS :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
DISCOVERY LEARNING Mencari referensi. Merangkum referensi. Mempresentasikan hasil
rangkuman.
Kelengkapan isi rangkuman.
Kebenaran isi rangkuman. Daya tarik komuni
kasi/presentasi.
10
identifier -Pendefinisian 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 LEARNINGCASE 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 :Menjelaskan Fungsi pada bahasa C SS :Daya tarik komunikasi
Konsep dasar Fungsi Ruang lingkup variabel Pengiriman parameter secara
nilai dan acuan Rekursif
DISCOVERY LEARNINGCASE STUDY
Mencari referensi. Merangkum referensi. Mempresentasikan hasil
rangkuman.
Kelengkapan isi rangkuman.
Kebenaran isi rangkuman. Daya tarik
komunikasi/presentasi.
10
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 : 2Program 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 Cb. Metode atau Cara pengerjaan
Carilah referensi mengenai Perkembangan Bahasa C dan Perbandingan dengan bahasa lainnya1. Behrouz A. Forouzan, Richard F. Gilberg, Computer Science: A Structured Programming Approach Using C, 3 rd Edition , Cengage Brain, Jogyakarta, 2007.2. Brian W Kernighan and Dennis M. Ritchie, The C Programming Language, 2 nd Edition , Prentice Hall, 2012.3. Paul Deitel and Harvey Deitel, From C: How to Program, 6 th Edition , Pearson Education, Inc, 2010.
Rangkumlah referensi tersebut, dengan mencakup aspek1. Konsep Bahasa C2. Perbedaan dengan bahasa lainnya3. Keuntungan dan kerugian Bahasa C4. Pengguna Bahasa C5. Arsitektur Bahasa C6. Tipe Data Bahasa C7. Konsep Bahasa C8. Konstanta9. Variabel10. 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 rangkumanKebenaran isi rangkumanDaya tarik komunikasi/presentasi
GRADING SCHEME COMPETENCE
KRITERIA 1 : Kelengkapan isi rangkumanDIMENSI 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 rangkumanDIMENSI 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 tertulisDIMENSI 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 lisanDIMENSI 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 : 2Program 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 GarapanFungsi Output Fungsi InputKode Formatb. 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, 3 rd Edition , Cengage Brain, Jogyakarta, 2007.2. Brian W Kernighan and Dennis M. Ritchie, The C Programming Language, 2 nd Edition , Prentice Hall, 2012.3. Paul Deitel and Harvey Deitel, From C: How to Program, 6 th Edition , Pearson Education, Inc, 2010.
Rangkumlah referensi tersebut, dengan mencakup aspek1. Fungsi Output 2. Fungsi Input3. 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 InDaya tarik komunikasi
GRADING SCHEME COMPETENCE
KRITERIA 1 : Ketepatan pengujianDIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Ketepatan Pengujian secara teoritis
Penjelasan Fungsi Output, Fungsi Input, Kode Formatyang dijelaskan sangat logis dan meyakinkan secara teoritis.
Penjelasan Fungsi Output, Fungsi Input, Kode Formatyang dipilih berdasarkan konsep teoritis
Dasar pemilihan Penjelasan Fungsi Output, Fungsi Input, Kode Formatkurang logis secara teoritis (konseptual)
Pemilihan Penjelasan Fungsi Output, Fungsi Input, Kode Formattidak didasari oleh konsep yang ada
Tidak ada dasar sama sekali
1
KRITERIA 2 : Variasi pengujianDIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Variasi Penjelasan Fungsi Output, Fungsi Input, Kode Formatyang diujikan
Pengujian dilakukan dengan berbagai variasi Penjelasan Fungsi Output, Fungsi Input, Kode Formatdan pada contoh penjelasannya dapat ditemukan kebenaran dan kesalahan.
Pengujian dilakukan dengan berbagai variasi Penjelasan Fungsi Output, Fungsi Input, Kode Formatberbeda 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 Formatdan semua pernyataan yang terdapat pada Penjelasan Fungsi Output, Fungsi Input, Kode Formattersebut diujikan.
Pengujian dilakukan untuk setiap Fungsi Output, Fungsi Input, Kode Formattetapi hanya beberapa pernyataan untuk setiap Fungsi Output, Fungsi Input, Kode Formattersebut 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 ketelitianDIMENSI 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 kreatifitasDIMENSI 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 tertulisDIMENSI 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 lisanDIMENSI 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 : 2Program 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, 3 rd Edition , Cengage Brain, Jogyakarta, 2007.3. Brian W Kernighan and Dennis M. Ritchie, The C Programming Language, 2 nd Edition , Prentice Hall, 2012.4. Paul Deitel and Harvey Deitel, From C: How to Program, 6 th 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 rangkumanKebenaran isi rangkumanDaya tarik komunikasi/prensentasi
GRADING SCHEME COMPETENCE
KRITERIA 1 : Kelengkapan isi rangkumanDIMENSI 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 rangkumanDIMENSI 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 tertulisDIMENSI 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 lisanDIMENSI 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 : 2Program 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, 3 rd Edition , Cengage Brain, Jogyakarta, 2007.3. Brian W Kernighan and Dennis M. Ritchie, The C Programming Language, 2 nd Edition , Prentice Hall, 2012.4. Paul Deitel and Harvey Deitel, From C: How to Program, 6 th Edition , Pearson Education, Inc, 2010.5. http://maven.smith.edu/~thiebaut/classes/C_Tutor/
Rangkumlah referensi tersebut, dengan mencakup aspek1. Konsep dasar perngulangan (loop)2. Pernyataan do-while, while dan for3. 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 teknikKesesuaian aturan tata tulisKetepatan waktu
GRADING SCHEME COMPETENCE
KRITERIA 1 : Ketepatan pemilihan teknikDIMENSI 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 tulisDIMENSI 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 waktuDIMENSI 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 : 2Program 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, 3 rd Edition , Cengage Brain, Jogyakarta, 2007.2. Brian W Kernighan and Dennis M. Ritchie, The C Programming Language, 2 nd Edition , Prentice Hall, 2012.
Rangkumlah referensi tersebut, dengan mencakup aspek1. Konsep dasar Fungsi 2. Ruang lingkup variabel 3. Pengiriman parameter secara nilai dan acuan4. Rekursif Rangkuman dibuat dalam paper dan disiapkan dalam ppt minimal 10 halaman
Presentasikan hasil rangkuman tersebut di depan kelasc. 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 rangkumanKebenaran isi rangkumanDaya tarik komunikasi/prensentasi
GRADING SCHEME COMPETENCE
KRITERIA 1 : Kelengkapan isi rangkumanDIMENSI 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 rangkumanDIMENSI 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 tertulisDIMENSI 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 lisanDIMENSI 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 : 2Program 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 pengerjaanCarilah referensi mengenai proses pemrograman menggunakan array pada bahasa C di
1. Brian W Kernighan and Dennis M. Ritchie, The C Programming Language, 2 nd Edition , Prentice Hall, 2012.2. Paul Deitel and Harvey Deitel, From C: How to Program, 6 th Edition , Pearson Education, Inc, 2010.3. http://maven.smith.edu/~thiebaut/classes/C_Tutor/
Rangkumlah referensi tersebut, dengan mencakup aspek1. Konsep array dalam bahasa C 2. Array berdimensi satu3. 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 kedisiplinanKesesuaian fase perancanganKompleksitas perancanganDaya tarik komunikasi
GRADING SCHEME COMPETENCE
KRITERIA 1 : Tingkat kedisiplinanDIMENSI 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 pemrogramanDIMENSI 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 pemrogramanDIMENSI 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 tertulisDIMENSI 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 lisanDIMENSI 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 : 2Program 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 Cb. 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, 3 rd Edition , Cengage Brain, Jogyakarta, 2007.3. Brian W Kernighan and Dennis M. Ritchie, The C Programming Language, 2 nd Edition , Prentice Hall, 2012.
Rangkumlah referensi tersebut, dengan mencakup aspek1. Konsep pointer dalam bahasa C 2. Pointer ke pointer3. 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 rangkumanKebenaran isi rangkumanDaya tarik komunikasi/prensentasi
GRADING SCHEME COMPETENCE
KRITERIA 1 : Kelengkapan isi rangkumanDIMENSI 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 rangkumanDIMENSI 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 tertulisDIMENSI 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 lisanDIMENSI 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 : 2Program 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, 3 rd Edition , Cengage Brain, Jogyakarta, 2007.3. Brian W Kernighan and Dennis M. Ritchie, The C Programming Language, 2 nd Edition , Prentice Hall, 2012.
Rangkumlah referensi tersebut, dengan mencakup aspek1. Operasi membuka file 2. Operasi membaca file3. 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 kedisiplinanDIMENSI 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 digunakanDIMENSI 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 pemrogramanDIMENSI 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 tertulisDIMENSI 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 lisanDIMENSI 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