RENCANA PEMBELAJARAN SEMESTER
JURUSAN SISTEM INFORMASI
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
Mata Kuliah Kode Rumpun Mata Kuliah Bobot (SKS) Semes
ter Direvisi
Teknik Pemrograman
Terstruktur
IT011230 Algoritma dan Pemrograman K: 2 SKS P : - SKS III OKTOBER 2021OTORISASI Pengembang RPS Koordinator Mata Kuliah Ka. Prodi
Dr. Siti Saidah, SKom., MMSI Rani Puspita, SKom., MMSI.
Irawaty, SKom., MMSI, Nani Mintarsih, SKom., MMSI.
Rani Puspita, SKom., MMSI. Dr. Setia Wirawan
Capaian Pembelajaran
(CP) Capaian Pembelajaran Program Studi:
1. Menguasai konsep teoritis sistem informasi, pengelolaan data dan informasi, algoritma dan pemrograman, rekayasa perangkat lunak, sistem enterprise, secara mendalam; (CP-2)
2. Menguasai metode, prinsip dan teknik pemrograman, rekayasa perangkat lunak, pengembangan sistem, pengelolaan proyek system informasi, manajemen layanan teknologi informasi dan keamanan sistem informasi; (CP-4)
3. Mampu mengidentifikasi dan menginterpretasikan program komputer dari suatu aplikasi perangkat lunak, serta mampu membuat dokumentasinya sesuai dengan standar dokumentasi program yang berlaku; (CP-8)
4. Mampu menggunakan beberapa teknik, metode dan alat pemodelan sistem dengan pendekatan terstruktur maupun pendekatan berorientasi obyek untuk memodelkan rancangan konseptual dari suatu sistem informasi yang diperlukan oleh suatu organisasi; (CP-9)
5. Mampu mengidentifikasi dan merancang beberapa model basis data dengan mengunakan beberapa teknik dan metode perancangan basis data sesuai dengan karakteristik data dan kebutuhan organisasi, serta mengimplementasikannya ke dalam DBMS (Database Management System); serta mampu membuat program komputer dengan menggunakan beberapa bahasa pemrograman untuk mengelola DBMS; (CP-12)
Capaian Pembelajaran Mata Kuliah:
Mampu mengidentifikasi, menganalisis, merancang dan membuat program dengan teknik pemrograman terstuktur untuk mensolusi masalah serta mampu mendokumentasikannya sesuai dengan standar dokumentasi program computer.
Deskripsi Singkat MK Mata Kuliah ini membahas tentang konsep teknik pemrograman terstruktur, teks input-output dan fungsi built-in yang terdapat dalam bahasa pemrograman terstruktur, pengambilan keputusan dan perulangan dalam bahasa pemrograman terstruktur, penggunaan fungsi dan Array dalam bahasa pemrograman terstruktur. Pada perkuliahan mata kuliah ini mahasisiswa mempraktekan program pengambilan keputusan dan perulangan dalam Bahasa pemrograman terstruktur menggunakan Software CodeBlocks. Di akhir perkuliahan juga akan dibahas tentang perkembangan bahasa pemrograman terstruktur yang berorientasi objek (PBO), membuat sebuah project menggunakan Bahasa pemrograman terstruktur dengan menggunakan program menu.
Pustaka Utama :
1. Hartono, Jogiyanto, Konsep Dasar Pemrograman Bahasa pemrograman terstruktur, Yogyakarta, 2006.
2. Antony Pranata, Pemrograman Borland C++, Andi Offset, Yogyakarta, 2005.
Pendukung :
3. Hanif Al Fatta, Dasar Pemrograman C++ Disertai dengan Pengenalan Berorientasi Objek, Andi Offset, Yogyakarta, 2006.
4. Herbert Schildt, The Complete Reference C++, Fourth Edition, McGraw-Hill/Osborne.
5. Jubilee Enterprise, Cepat Menguasai C++, Elex media Komputindo, Jakarta, 2015.
6. R, H, Sianipar, Pemrograman C++: Dasar Pemrograman Berorientasi Objek, Penerbit ANDI, 2012.
7. www://cplusplus.com
8. Behrouz A. Forouzan, Richard F. Gilberg, Computer Science: A Structured Programming Approach Using C, 3rd Edition, Cengage Brain, Jogyakarta, 2007.
9. Brian W Kernighan and Dennis M. Ritchie, The C Programming Language, 2nd Edition, Prentice Hall, 2012.
10. Paul Deitel and Harvey Deitel, From C: How to Program, 6th Edition, Pearson Education, Inc, 2010.
11. http://maven.smith.edu/~thiebaut/classes/C_Tutor/
Media Pembelajaran Projector, Komputer, Software CodeBlocks, V-Class
Mata Kuliah Prasyarat Algoritma Pemprograman 1 dan Algoritma Pemprograman 2
MINGGU KEMAMPUAN AKHIR YANG DIHARAPKAN
BAHAN KAJIAN
(Materi Pembelajaran) BENTUK DAN METODE PEMBELAJARAN
WAKTU PENGALAMAN BELAJAR MAHASISWA
TUGAS MAHASISWA
REF KRITERIA
DAN BENTUK INDIKATOR BOBOT
1 2 3 4 5 6 7 8 9 10
1 - 2 HS :
Menjelaskan Perkembangan Bahasa Permograman Terstruktur dan Perbandingan dengan bahasa lainnya SS : Daya Tarik komunikasi
§ Sejarah perkembangan bahasa pemrograman terstruktur
§ Perbandingan bahasa pemrograman
terstruktur satu dengan lainnya seperti bahasa C dengan
PASCAL/BASIC/lainnya.
§ Struktur program bahasa
pemrograman terstruktur
§ Identifier :-Syarat- syarat identifier - Pendefinisian identifier
§ Tipe data yang digunakan:
Numerik, non numeric
§ Operator : Unary, Binary, Ternary dan prioritas operator lainnya
Bentuk:
§ KULIAH Metode:
§ DISCOVERY LEARNING
§ FLIPPED CLASS ROOM
TM : 2x2x50’’
PT : 2x2x60’’
BM : 2x2x60’’
§ Mencari referensi.
§ Merangkum referensi.
§ Mempresentasikan hasil rangkuman
§ Kelengkapan isi rangkuman.
§ Kebenaran isi rangkuman.
§ Daya tarik komuni
§ kasi/presentasi.
▪ Mampu menjelaskan tujuan, fungsi, dan perkembangan Bahasa pemrograman terstruktur
▪ Mampu
menyebutkan dan menjelaskan
Perbandingan Bahasa pemrograman terstruktur dengan PASCAL/BASIC/lainny a.
▪ Mampu
menyebutkan dan menjelaskan struktur Program Bahasa pemrograman terstruktur.
▪ Mampu
menyebutkan dan menjelaskan Identifier pada Bahasa pemrograman terstruktur
10 1, 2, 3, 4,5,6,7 ,8,9,10 ,11
3 - 4 HS :
Menjelaskan fungsi standar Input dan Output dan Built in dalam
§ Fungsi Output
§ Fungsi Input
§ Kode Format
Bentuk:
§ KULIAH Metode:
§ DISCOVERY TM : 2x2x50’’
PT : 2x2x60’’
BM :
§ Menyelesaikan kasus program sederhana dalam Bahasa pemrograman terstruktur.
§ Ketepatan pengujian.
§ Variasi pengujian.
§ Tingkat ketelitian.
§ Tingkat kreativitas
§ Mampu menyebutkan dan menjelaskan macam macam Fungsi Output dan Fungsi Input
10 1, 2, 3, 4,5,6,7, 8,9,10,1
1
Bahasa pemrograman terstruktur SS:
Ketelitian, kreativitas, daya tarik komunikasi, daya juang
LEARNING
• FLIPPED CLASS ROOM
2x2x60’’ § Mempresentasikan hasil penggunakan Input dan Output ke dalam program Bahasa pemrograman terstruktur
§ Daya Tarik
Komunikasi. § Mampu melakukan instalasi sistem informasi dengan benar.
§ Mampu menjalankan perintah menggunakan Kode Format
5 - 6 HS :
Menjelaskan struktur pengambilan keputusan pada Bahasa
pemrograman terstruktur SS : Daya tarik komunikasi
§ Operator Relasi, Logika dan prioritas antar relasi dan logika
§ Nilai True dan False
§ Perintah penyeleksian yang digunakan seperti If, If-Else dan If-Else bertingkat
§ Pernyataan Switch
Bentuk:
§ KULIAH Metode:
§ DISCOVERY LEARNING
• FLIPPED CLASS ROOM
TM : 2x2x50’’
PT : 2x2x60’’
BM : 2x2x60’’
§ Membuat program dengan struktur pengambilan keputusan.
§ Menggunakan Pernyataan seleksi kondisi.
§ Mempresentasikan hasil program sederhana dengan menggunakan seleksi kondisi
▪ Kebenaran algoritma
▪ Ketepatan pengujian
▪ Daya tarik komunikasi /presentasi
§ Mampu menyebutkan dan menjelaskan macam- macam Operator dan pengambilan keputusan.
§ Mampu melakukan instalasi operator dan pengambilan
keputusan dengan benar.
§ Mampu menjalankan perintah menggunakan Operator dan
pengambilan keputusan
§ Mampu membuat program dengan menggunakan struktur pengambilan
keputusan
10 1, 2, 3, 4,5,6, 7,8,9, 10,11
7 - 8 HS :
Menjelaskan pengulangan pada bahasa pemrograman terstruktur
§ Konsep dasar pengulangan (loop)
§ Pernyataan perintah
pengulangan yang digunakan di
Bentuk:
§ KULIAH Metode:
§ DISCOVERY LEARNING
§ FLIPPED
TM : 2x2x50’’
PT : 2x2x60’’
BM : 2x2x60’’
• Menyelesaikan program sederhana menggunakan proses pengulangan
• Membuat Program Sederhana Dengan Fungsi Rekursif.
▪ Ketepatan pemilihan teknik.
▪ Kesesuaian aturan tata tulis.
▪ ketepatan waktu.
▪ Mampu menyebutkan dan menjelaskan macam- macam perintah pengulangan.
▪ Mampu melakukan instalasi pengulangan dengan benar.
15 1, 2, 3, 4,5,6, 7,8,9, 10,11
SS :
Kedisiplinan, daya tarik komunikasi
bahasa pemrograman terstruktur, contoh perintah yang ada di bahasa C/C++ : do•while, while dan for,
Pernyataan break,
§ continue, goto dan exit
CLASS ROOM ▪ Mampu menjalankan
perintah menggunakan pengulangan
9 - 10 HS :
Menjelaskan fungsi dan array pada bahasa pemrograman terstruktur SS : daya tarik komunikasi, Kedisiplinan, ketelitian, daya juang.
§ Konsep dasar Fungsi dan Array
§ Ruang lingkup variabel
§ Pengiriman parameter secara nilai dan acuan
§ Rekursif
§ Array berdimensi satu
§ Array multidimensi
Bentuk:
§ KULIAH Metode:
§ DISCOVERY LEARNING
§ FLIPPED CLASS ROOM
TM : 2x2x50’’
PT : 2x2x60’’
BM : 2x2x60’’
• Menyelesaikan kasus menu menggunakan Fungsi atau array.
• Mempresentasikan hasil
pemprograman.
• Mempresentasikan hasil rangkuman.
▪ Kebenaran algoritma
▪ Ketepatan pengujian
▪ Daya tarik komunikasi /presentasi
▪ Mampu menyebutkan dan menjelaskan macam- macam perintah fungsi dan Array.
▪ Mampu melakukan instalasi fungsi dan Array dengan benar.
▪ Mampu menjalankan perintah menggunakan Fungsi dan Array.
15 1, 2, 3, 4,5,6, 7,8,9, 10,11
11 - 12 HS :
Menjelaskan Pointer pada bahasa pemrograman terstruktur SS : daya tarik komunikasi.
▪ Konsep pointer dalam bahasa pemrograman terstruktur
▪ Pointer ke pointer
▪ Pointer dan array
Bentuk:
§ KULIAH Metode:
§ DISCOVERY LEARNING
§ FLIPPED CLASS ROOM
TM : 2x2x50’’
PT : 2x2x60’’
BM : 2x2x60’’
• Mencari referensi.
• Merangkum referensi .
• Mempresentasika n hasil
rangkuman.
• mendeklarasikan pointer pada program sederhana
▪ Kebenaran algoritma
▪ Ketepatan pengujian
▪ Daya tarik komunikasi /presentasi
▪ Mampu menyebutkan dan menjelaskan macam- macam perintah Pointer.
▪ Mampu melakukan instalasi Pointer dengan benar.
▪ Mampu menjalankan perintah menggunakan Pointer
15 1, 2, 3, 4,5,6, 7,8,9, 10,11
13 HS : § Operasi membuka file Bentuk: TM : ▪ Menyelesaikan ▪ Kebenaran ▪ Mampu menyebutkan 15 1,8,9,
Menjelaskan Operasi File pada bahasa
pemrograman terstruktur SS : daya tarik komunikasi, Kedisiplinan, ketelitian, daya juang.
§ Operasi membaca file
§ Operasi menutup file § KULIAH Metode:
§ DISCOVERY LEARNING
§ FLIPPED CLASS ROOM
2x2x50’’
PT : 2x2x60’’
BM : 2x2x60’’
kasus operasi file pada bahasa pemrograman terstruktur
▪ Mempresentasikan hasil program
algoritma
▪ Ketepatan pengujian
▪ Daya tarik komunikasi /presentasi
dan menjelaskan macam- macam perintah File.
▪ Mampu melakukan instalasi File dengan benar.
▪ Mampu menjalankan perintah menggunakan File.
10,11
14 HS :
Menjelaskan Pemrograman Berorientasi Objek bahasa pemrograman terstruktur SS : daya tarik komunikasi.
Konsep PBO bahasa pemrograman terstruktur
§ Encapsulation
§ Inheritance
§ polymorphism
§ Constructor
§ Operator overloading
§ Friend function
Bentuk:
§ KULIAH Metode:
§ DISCOVERY LEARNING
• FLIPPED CLASS ROOM
TM : 2x2x50’’
PT : 2x2x60’’
BM : 2x2x60’’
▪ Mencari referensi.
▪ Merangkum referensi
▪ Mempresentasikan hasil rangkuman.
▪ Mendeklarasikan PBO pada program sederhana
▪ Kebenaran algoritma
▪ Ketepatan pengujian
▪ Daya tarik komunikasi /presentasi
§ Mampu menyebutkan dan menjelaskan macam -macam perintah PBO.
§ Mampu melakukan instalasi PBO dengan benar.
§ Mampu menjalankan perintah menggunakan PBO.
§ Mampu membuat program sederhana menggunakan PBO.
10 2, 3, 4,5,6,
7.
FORMAT RANCANGAN TUGAS
Nama Mata Kuliah : Teknik Pemrograman Terstruktur SKS : 2
Program Studi : Sistem Informasi Pertemuan ke : 1 - 2
Fakultas : Ilmu Komputer dan Teknologi Informasi A. TUJUAN TUGAS :
Menjelaskan Perkembangan Bahasa Pemrograman Terstruktur dan Perbandingan dengan bahasa lainnya B. URAIAN TUGAS :
a. Obyek Garapan
Perkembangan Bahasa Pemrograman Terstruktur b. Metode atau Cara pengerjaan
• Carilah referensi mengenai Perkembangan Bahasa Pemrograman Terstruktur dan Perbandingan dengan bahasa lainnya 1. Hartono, Jogiyanto, Konsep Dasar Pemrograman Bahasa pemrograman terstruktur, Yogyakarta, 2006.
2. Antony Pranata, Pemrograman Borland C++, Andi Offset, Yogyakarta, 2005.
3. Hanif Al Fatta, Dasar Pemrograman C++ Disertai dengan Pengenalan Berorientasi Objek, Andi Offset, Yogyakarta, 2006.
4. Herbert Schildt, The Complete Reference C++, Fourth Edition, McGraw-Hill/Osborne.
5. Jubilee Enterprise, Cepat Menguasai C++, Elex media Komputindo, Jakarta, 2015.
6. R, H, Sianipar, Pemrograman C++: Dasar Pemrograman Berorientasi Objek, Penerbit ANDI, 2012.
7. www://cplusplus.com
8. Behrouz A. Forouzan, Richard F. Gilberg, Computer Science: A Structured Programming Approach Using C, 3rd Edition, Cengage Brain, Jogyakarta, 2007.
9. Brian W Kernighan and Dennis M. Ritchie, The C Programming Language, 2nd Edition, Prentice Hall, 2012.
10. Paul Deitel and Harvey Deitel, From C: How to Program, 6th Edition, Pearson Education, Inc, 2010.
11. http://maven.smith.edu/~thiebaut/classes/C_Tutor/
§ Membuat rangkuman materi
§ Membuat tayangan presentasi dalam ppt minimal 10 halaman, akan dipresentasikan di depan kelas.
c. Deskripsi Luaran tugas yang dihasilkan : Rangkuman materi dan tayangan presentasi.
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 SKS : 2
Program Studi : Sistem Informasi Pertemuan ke : 3 - 4
Fakultas : Ilmu Komputer dan Teknologi Informasi A. TUJUAN TUGAS :
Dapat menjelaskan Fungsi Input, output dan fungsi built in dalam bahasa pemrograman terstruktur
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 pemrograman terstruktur di 1. Hartono, Jogiyanto, Konsep Dasar Pemrograman Bahasa pemrograman terstruktur, Yogyakarta, 2006.
2. Antony Pranata, Pemrograman Borland C++, Andi Offset, Yogyakarta, 2005.
3. Hanif Al Fatta, Dasar Pemrograman C++ Disertai dengan Pengenalan Berorientasi Objek, Andi Offset, Yogyakarta, 2006.
4. Herbert Schildt, The Complete Reference C++, Fourth Edition, McGraw-Hill/Osborne.
5. Jubilee Enterprise, Cepat Menguasai C++, Elex media Komputindo, Jakarta, 2015.
6. R, H, Sianipar, Pemrograman C++: Dasar Pemrograman Berorientasi Objek, Penerbit ANDI, 2012.
7. www://cplusplus.com
8. Behrouz A. Forouzan, Richard F. Gilberg, Computer Science: A Structured Programming Approach Using C, 3rd Edition, Cengage Brain, Jogyakarta, 2007.
9. Brian W Kernighan and Dennis M. Ritchie, The C Programming Language, 2nd Edition, Prentice Hall, 2012.
10. Paul Deitel and Harvey Deitel, From C: How to Program, 6th Edition, Pearson Education, Inc, 2010.
11. http://maven.smith.edu/~thiebaut/classes/C_Tutor/
• Studi Kasus
Sebuah toko Buku Margonda, menjual buku Pelajaran. Untuk input data : (Kode Buku, nama Buku, harga Buku, jumlah beli, uang bayar), untuk output datanya : (total bayar, ppn, uang kembali).
• 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
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 SKO
R 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
Pengujian dilakukan untuk setiap Fungsi Output, Fungsi Input, Kode Format tetapi hanya beberapa
pernyataan untuk setiap Fungsi Output, Fungsi Input, Kode Format
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
tersebut diujikan. tersebut yang diujikan.
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 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 pemrograman terstruktur B. URAIAN TUGAS :
a. Obyek Garapan
Menjelaskan struktur pengambilan keputusan pada bahasa pemrograman terstruktur b. Metode atau Cara pengerjaan
• Carilah referensi mengenai konsep pengambilan keputusan pada bahasa pemrograman terstruktur di 1. Hartono, Jogiyanto, Konsep Dasar Pemrograman Bahasa pemrograman terstruktur, Yogyakarta, 2006.
2. Antony Pranata, Pemrograman Borland C++, Andi Offset, Yogyakarta, 2005.
3. Hanif Al Fatta, Dasar Pemrograman C++ Disertai dengan Pengenalan Berorientasi Objek, Andi Offset, Yogyakarta, 2006.
4. Herbert Schildt, The Complete Reference C++, Fourth Edition, McGraw-Hill/Osborne.
5. Jubilee Enterprise, Cepat Menguasai C++, Elex media Komputindo, Jakarta, 2015.
6. R, H, Sianipar, Pemrograman C++: Dasar Pemrograman Berorientasi Objek, Penerbit ANDI, 2012.
7. www://cplusplus.com
8. Behrouz A. Forouzan, Richard F. Gilberg, Computer Science: A Structured Programming Approach Using C, 3rd Edition, Cengage Brain, Jogyakarta, 2007.
9. Brian W Kernighan and Dennis M. Ritchie, The C Programming Language, 2nd Edition, Prentice Hall, 2012.
10. Paul Deitel and Harvey Deitel, From C: How to Program, 6th Edition, Pearson Education, Inc, 2010.
11. http://maven.smith.edu/~thiebaut/classes/C_Tutor/
• Studi Kasus
Buat program sederhana, ada sebuah toko komputer yang menjual Laptop 1 buah seharga Rp 4.500.000,-. Jika anda membeli laptop dengan penambahan memori atau aksesoris lainnya, maka akan tampil pesan “bonus 1 antivirus”. Tapi jika anda hanya membeli laptop saja, maka akan tampil pesan “ maaf anda tidak dapat bonus”
• Pengujian dibuat dalam tugas / studi kasus Fungsi Built in
• Program dan 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. Deskripsi Luaran tugas yang dihasilkan : Program dan output hasil pengujian.
C. KRITERIA PENILAIAN (10%) Kebenaran Algoritma Ketepatan pengujian
Daya tarik komunikasi/prensentasi
GRADING SCHEME COMPETENCE KRITERIA 1 : Kebenaran Algoritma
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran
Algoritma Algoritma sesuai dan ditulis dengan struktur yang rapih dilengkapi dengan komentar program dengan lengkap.
Algoritma sesuai dan struktur ditulis dengan rapih dilengkapi dengan sebagian komentar program.
Algoritma sesuai dan struktur ditulis dengan rapih tanpa komentar program
Algoritma tidak sesuai namun output program sesuai
Algoritma tidak sesuai dan output program tidak sesuai
2
KRITERIA 2 : Ketepatan Pengujian
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Ketepatan Pengujian secara teoritis
Output program sesuai dan di tapilkan dengan sangat rapih
Output program sesuai dan di tapilkan dengan rapih
Output program sesuai dan di tapilkan tidak rapih
Output tidak sesuai Program masih error tidak menghasilkan output
1
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 SKS : 2
Program Studi : Sistem Informasi Pertemuan ke : 7 - 8
Fakultas : Ilmu Komputer dan Teknologi Informasi A. TUJUAN TUGAS :
Menjelaskan pengulangan pada bahasa pemrograman terstruktur 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 pemrograman terstruktur, Yogyakarta, 2006.
2. Antony Pranata, Pemrograman Borland C++, Andi Offset, Yogyakarta, 2005.
3. Hanif Al Fatta, Dasar Pemrograman C++ Disertai dengan Pengenalan Berorientasi Objek, Andi Offset, Yogyakarta, 2006.
4. Herbert Schildt, The Complete Reference C++, Fourth Edition, McGraw-Hill/Osborne.
5. Jubilee Enterprise, Cepat Menguasai C++, Elex media Komputindo, Jakarta, 2015.
6. R, H, Sianipar, Pemrograman C++: Dasar Pemrograman Berorientasi Objek, Penerbit ANDI, 2012.
7. www://cplusplus.com
8. Behrouz A. Forouzan, Richard F. Gilberg, Computer Science: A Structured Programming Approach Using C, 3rd Edition, Cengage Brain, Jogyakarta, 2007.
9. Brian W Kernighan and Dennis M. Ritchie, The C Programming Language, 2nd Edition, Prentice Hall, 2012.
10. Paul Deitel and Harvey Deitel, From C: How to Program, 6th Edition, Pearson Education, Inc, 2010.
11. http://maven.smith.edu/~thiebaut/classes/C_Tutor/
§ Studi Kasus
Buatlah sebuah program menggunakan perintah perulangan untuk mencetak deret bilangan ganjil dan genap sekaligus dalam 2 baris berbeda jika nilai awal dan nilai akhir tidak ditentukan dari program tetapi diinputkan secara manual dari console (layar cmd).
§ 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. Deskripsi Luaran tugas yang dihasilkan : Program dan output hasil pengujian
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 SKS : 2
Program Studi : Sistem Informasi Pertemuan ke : 9 – 10
Fakultas : Ilmu Komputer dan Teknologi Informasi A. TUJUAN TUGAS :
Menjelaskan Fungsi dan Array pada bahasa pemrograman terstruktur
B. URAIAN TUGAS : a. Obyek Garapan
Fungsi pada bahasa pemrograman terstruktur, Proses pemrograman menggunakan array pada bahasa pemrograman terstruktur b. Metode atau Cara pengerjaan
§ Carilah referensi mengenai Fungsi dan Array pada bahasa Pemrograman Terstruktur di
1. Hartono, Jogiyanto, Konsep Dasar Pemrograman Bahasa pemrograman terstruktur, Yogyakarta, 2006.
2. Antony Pranata, Pemrograman Borland C++, Andi Offset, Yogyakarta, 2005.
3. Hanif Al Fatta, Dasar Pemrograman C++ Disertai dengan Pengenalan Berorientasi Objek, Andi Offset, Yogyakarta, 2006.
4. Herbert Schildt, The Complete Reference C++, Fourth Edition, McGraw-Hill/Osborne.
5. Jubilee Enterprise, Cepat Menguasai C++, Elex media Komputindo, Jakarta, 2015.
6. R, H, Sianipar, Pemrograman C++: Dasar Pemrograman Berorientasi Objek, Penerbit ANDI, 2012.
7. www://cplusplus.com
8. Behrouz A. Forouzan, Richard F. Gilberg, Computer Science: A Structured Programming Approach Using C, 3rd Edition, Cengage Brain, Jogyakarta, 2007.
9. Brian W Kernighan and Dennis M. Ritchie, The C Programming Language, 2nd Edition, Prentice Hall, 2012.
10. Paul Deitel and Harvey Deitel, From C: How to Program, 6th Edition, Pearson Education, Inc, 2010.
11. http://maven.smith.edu/~thiebaut/classes/C_Tutor/
§ Studi Kasus
Buatlah source code Program menggunakan Teknik Pemrograman Terstruktur yang anda ketahui untuk menghitung nilai akhir sejumlah siswa dari sejumlah mata pelajaran siswa SMP yang terdiri dari IPA,IPS, MATEMATIKA, BAHASA INGGRIS DAN BAHASA INDONESIA dalam 5 semester pertama sebagai pengganti nilai UN
§ 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. Deskripsi Luaran tugas yang dihasilkan : Program dan output hasil pengujian
C. KRITERIA PENILAIAN (15%) Kebenaran algoritma Ketepatan pengujian
Daya tarik komunikasi/prensentasi
GRADING SCHEME COMPETENCE KRITERIA 1 : Kebenaran Algoritma
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran
Algoritma Algoritma sesuai dan ditulis dengan struktur yang rapih dilengkapi dengan komentar program dengan lengkap.
Algoritma sesuai dan struktur ditulis dengan rapih dilengkapi dengan sebagian komentar program.
Algoritma sesuai dan struktur ditulis dengan rapih tanpa komentar program
Algoritma tidak sesuai namun output program sesuai
Algoritma tidak sesuai dan output program tidak sesuai
5
KRITERIA 2 : Ketepatan Pengujian
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Ketepatan Pengujian secara teoritis
Output program sesuai dan di tapilkan dengan sangat rapih
Output program sesuai dan di tapilkan dengan rapih
Output program sesuai dan di tapilkan tidak rapih
Output tidak sesuai Program masih error tidak menghasilkan output
3
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 SKS : 2
Program Studi : Sistem Informasi Pertemuan ke : 11-12
Fakultas : Ilmu Komputer dan Teknologi Informasi A. TUJUAN TUGAS :
Menjelaskan pointer pada bahasa pemrograman terstruktur B. URAIAN TUGAS :
a. Obyek Garapan
pointer pada bahasa pemrograman terstruktur b. Metode atau Cara pengerjaan
Carilah referensi mengenai pointer pada bahasa pemrograman terstruktur di
1. Hartono, Jogiyanto, Konsep Dasar Pemrograman Bahasa pemrograman terstruktur, Yogyakarta, 2006.
2. Antony Pranata, Pemrograman Borland C++, Andi Offset, Yogyakarta, 2005.
3. Hanif Al Fatta, Dasar Pemrograman C++ Disertai dengan Pengenalan Berorientasi Objek, Andi Offset, Yogyakarta, 2006.
4. Herbert Schildt, The Complete Reference C++, Fourth Edition, McGraw-Hill/Osborne.
5. Jubilee Enterprise, Cepat Menguasai C++, Elex media Komputindo, Jakarta, 2015.
6. R, H, Sianipar, Pemrograman C++: Dasar Pemrograman Berorientasi Objek, Penerbit ANDI, 2012.
7. www://cplusplus.com
8. Behrouz A. Forouzan, Richard F. Gilberg, Computer Science: A Structured Programming Approach Using C, 3rd Edition, Cengage Brain, Jogyakarta, 2007.
9. Brian W Kernighan and Dennis M. Ritchie, The C Programming Language, 2nd Edition, Prentice Hall, 2012.
10. Paul Deitel and Harvey Deitel, From C: How to Program, 6th Edition, Pearson Education, Inc, 2010.
11. http://maven.smith.edu/~thiebaut/classes/C_Tutor/
• 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 (15%) Kebenaran Algoritma Ketepatan pengujian
Daya tarik komunikasi/prensentasi
GRADING SCHEME COMPETENCE
KRITERIA 1 : Kebenaran Algoritma
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran
Algoritma Algoritma sesuai dan ditulis dengan struktur yang rapih dilengkapi dengan komentar program dengan lengkap.
Algoritma sesuai dan struktur ditulis dengan rapih dilengkapi dengan sebagian komentar program.
Algoritma sesuai dan struktur ditulis dengan rapih tanpa komentar program
Algoritma tidak sesuai namun output program sesuai
Algoritma tidak sesuai dan output program tidak sesuai
5
KRITERIA 2 : Ketepatan Pengujian
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Ketepatan Pengujian secara teoritis
Output program sesuai dan di tapilkan dengan sangat rapih
Output program sesuai dan di tapilkan dengan rapih
Output program sesuai dan di tapilkan tidak rapih
Output tidak sesuai Program masih error tidak menghasilkan output
3
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 dijilid dan
tidak rapi 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 SKS : 2
Program Studi : Sistem Informasi Pertemuan ke : 13
Fakultas : Ilmu Komputer dan Teknologi Informasi B. TUJUAN TUGAS :
Menjelaskan operasi file pada bahasa pemrograman terstruktur B. URAIAN TUGAS :
a. Obyek Garapan Operasi dalam file
b. Metode atau Cara pengerjaan
Carilah referensi mengenai Operasi File pada bahasa pemrograman terstruktur di
12. Hartono, Jogiyanto, Konsep Dasar Pemrograman Bahasa pemrograman terstruktur, Yogyakarta, 2006.
13. Behrouz A. Forouzan, Richard F. Gilberg, Computer Science: A Structured Programming Approach Using C, 3rd Edition, Cengage Brain, Jogyakarta, 2007.
14. Brian W Kernighan and Dennis M. Ritchie, The C Programming Language, 2nd Edition, Prentice Hall, 2012.
15. Paul Deitel and Harvey Deitel, From C: How to Program, 6th Edition, Pearson Education, Inc, 2010.
16. http://maven.smith.edu/~thiebaut/classes/C_Tutor/
§ Studi kasus
Buatlah source code Program menggunakan Teknik Pemrograman Terstruktur yang anda ketahui untuk membuat File database dalam suatu study kasus tertentu yang ada dalam kehidupan di lingkungan kampus.
§ 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.
§ Presentasikan hasil Studi Kasus tersebut di depan kelas.
C. KRITERIA PENILAIAN (15%) Kebenaran Algoritma Ketepatan pengujian
Daya tarik komunikasi/prensentasi
GRADING SCHEME COMPETENCE
KRITERIA 1 : Kebenaran Algoritma
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran Algoritma
Algoritma sesuai dan ditulis dengan struktur yang rapih dilengkapi dengan komentar program dengan lengkap.
Algoritma sesuai dan struktur ditulis dengan rapih dilengkapi dengan sebagian komentar program.
Algoritma sesuai dan struktur ditulis dengan rapih tanpa komentar program
Algoritma tidak sesuai namun output program sesuai
Algoritma tidak sesuai dan output program tidak sesuai
5
KRITERIA 2 : Ketepatan Pengujian
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Ketepatan Pengujian secara teoritis
Output program sesuai dan di tapilkan dengan sangat rapih
Output program sesuai dan di tapilkan dengan rapih
Output program sesuai dan di tapilkan tidak rapih
Output tidak sesuai Program masih error tidak menghasilkan output
3
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 SKS : 2
Program Studi : Sistem Informasi Pertemuan ke : 14
Fakultas : Ilmu Komputer dan Teknologi Informasi A. TUJUAN TUGAS :
Menjelaskan Pemrograman Berorientasi Objek Pada Bahasa Pemrograman Terstruktur B. URAIAN TUGAS :
a. Obyek Garapan
§ Konsep PBO ( Encapsulation, Inheritance, polymorphism)
§ Constructor
§ Operator overloading
§ Friend function
b. Metode atau Cara pengerjaan
Carilah referensi mengenai Pemrograman Berorientasi Objek pada bahasa pemrograman terstruktur di 1. Antony Pranata, Pemrograman Borland C++, Andi Offset, Yogyakarta, 2005.
2. Hanif Al Fatta, Dasar Pemrograman C++ Disertai dengan Pengenalan Berorientasi Objek, Andi Offset, Yogyakarta, 2006.
3. Herbert Schildt, The Complete Reference C++, Fourth Edition, McGraw-Hill/Osborne.
4. Jubilee Enterprise, Cepat Menguasai C++, Elex media Komputindo, Jakarta, 2015.
5. R, H, Sianipar, Pemrograman C++: Dasar Pemrograman Berorientasi Objek, Penerbit ANDI, 2012.
6. www://cplusplus.com
▪ Studi kasus
Ada sebuah Kelas Binatang yang terdiri dari Herbivora, Karnivora, Omnivora yang hidup di darat, di udara dan di air. Buatlah pembagian kelas binatang dengan konsep PBO
§ 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.
§ Presentasikan hasil Studi Kasus tersebut di depan kelas C. KRITERIA PENILAIAN (10%)
Kebenaran Algoritma Ketepatan pengujian
Daya tarik komunikasi/prensentasi
GRADING SCHEME COMPETENCE
KRITERIA 1 : Kebenaran Algoritma
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran Algoritma
Algoritma sesuai dan ditulis dengan struktur yang rapih dilengkapi dengan komentar program dengan lengkap.
Algoritma sesuai dan struktur ditulis dengan rapih dilengkapi dengan sebagian komentar program.
Algoritma sesuai dan struktur ditulis dengan rapih tanpa komentar program
Algoritma tidak sesuai namun output program sesuai
Algoritma tidak sesuai dan output program tidak sesuai
2
KRITERIA 2 : Ketepatan Pengujian
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Ketepatan Pengujian secara teoritis
Output program sesuai dan di tapilkan dengan sangat rapih
Output program sesuai dan di tapilkan dengan rapih
Output program sesuai dan di tapilkan tidak rapih
Output tidak sesuai Program masih error tidak menghasilkan output
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