UNIVERSITAS GUNADARMA PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI RENCANA PEMBELAJARAN SEMESTER (RPS) Nama Mata Kuliah Kode Mata Kuliah Bobot (sks) Semester Tgl Penyusunan Algoritma Pemrograman 3 IT045203 2 3 Agustus 2018 Otorisasi Nama Koordinator Pengembang RPS Koordinator Bidang Keahlian (Jika Ada) Ketua Program Studi Prof, Dr.-Ing. Adang Suhendra, S.Si, S.Kom, MSc. Capaian Pembelajaran (CP) CPL-PRODI (Capaian Pembelajaran Lulusan Program Studi) Yang Dibebankan Pada Mata Kuliah CPPS 5 CPPS 8 Kemampuan merancang algoritma yang efisien dan efektif serta mengimplementasikannya dengan bahasa pemrograman dan teknologi Informatika dalam membangun sistem komputasi berbasis desktop, web dan mobile. Kemampuan membuat pemodelan data serta membangun aplikasi perangkat lunak untuk pengorganisasian data dan penjaminan keamanan akses data termasuk produk multimedia berbasis grafika computer dan computer vision. CPMK (Capaian Pembelajaran Mata Kuliah) CPMK 5.1 Kemampuan merancang algoritma yang efisien dan efektif. CPMK 5.2 Kemampuan mengimplementasikan algoritma dengan bahasa pemrograman dan teknologi Informatika. CPMK 8.2 Kemampuan membangun aplikasi perangkat lunak untuk pengorganisasian data dan penjaminan keamanan akses data. Deskripsi Singkat MK Mata Kuliah ini menitikberatkan pada penerapan bahasa pemrograman COBOL dan C dengan pembahasan tentang teori dan kasus yang diimplementasikan dalam program sederhana. Materi pertama dalam mata kuliah ini adalah Bahasa pemrograman COBOL yang mencakup: konsep dasar, format program, teknik pemrograman dan pengolahan file pada COBOL.
21
Embed
UNIVERSITAS GUNADARMA PROGRAM STUDI TEKNIK …sap.gunadarma.ac.id/upload/IT-045203.pdf · 2. Memahami format program COBOL 3. Menguasai logika dan teknik pemrograman COBOL 4. Menguasai
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
UNIVERSITAS GUNADARMA PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI
RENCANA PEMBELAJARAN SEMESTER (RPS)
Nama Mata Kuliah Kode Mata Kuliah Bobot (sks) Semester Tgl Penyusunan
Algoritma Pemrograman 3 IT045203 2 3 Agustus 2018
Otorisasi
Nama Koordinator Pengembang RPS
Koordinator Bidang Keahlian (Jika Ada)
Ketua Program Studi
Prof, Dr.-Ing. Adang Suhendra, S.Si, S.Kom, MSc.
Capaian Pembelajaran (CP) CPL-PRODI (Capaian Pembelajaran Lulusan Program Studi) Yang Dibebankan Pada Mata Kuliah
CPPS 5
CPPS 8
Kemampuan merancang algoritma yang efisien dan efektif serta mengimplementasikannya dengan bahasa
pemrograman dan teknologi Informatika dalam membangun sistem komputasi berbasis desktop, web dan
mobile.
Kemampuan membuat pemodelan data serta membangun aplikasi perangkat lunak untuk pengorganisasian
data dan penjaminan keamanan akses data termasuk produk multimedia berbasis grafika computer dan
computer vision.
CPMK (Capaian Pembelajaran Mata Kuliah)
CPMK 5.1 Kemampuan merancang algoritma yang efisien dan efektif.
CPMK 5.2 Kemampuan mengimplementasikan algoritma dengan bahasa pemrograman dan teknologi Informatika.
CPMK 8.2 Kemampuan membangun aplikasi perangkat lunak untuk pengorganisasian data dan penjaminan keamanan
akses data.
Deskripsi Singkat MK Mata Kuliah ini menitikberatkan pada penerapan bahasa pemrograman COBOL dan C dengan pembahasan tentang teori dan kasus yang diimplementasikan dalam program sederhana. Materi pertama dalam mata kuliah ini adalah Bahasa pemrograman COBOL yang mencakup: konsep dasar, format program, teknik pemrograman dan pengolahan file pada COBOL.
Materi mata kuliah berikutnya adalah Bahasa C, yang meliputi: konsep dasar, input/output, operator, struktur kendali, struktur pengulangan, fungsi, array, pointer, dan struktur data.
Bahan Kajian / Materi Pembelajaran
1. Memahami konsep dasar pemrograman COBOL
2. Memahami format program COBOL
3. Menguasai logika dan teknik pemrograman COBOL
4. Menguasai pengolahan file pada COBOL
5. Memahami konsep dasar pemrograman Bahasa C
6. Menguasai instruksi Input/Output Bahasa C
7. Menguasai penggunaan operator dalam bahasa C
8. Menguasai penggunaan Struktur kendali
9. Menguasai penggunaan Struktur perulangan
10. Menerapkan fungsi dalam pemrograman
11. Menerapkan array
12. Menerapkan Pointer dalam pemrograman
13. Menguasai struktur data lanjutan
Daftar Referensi Utama :
1. Jogiyanto H.M., Teori dan Aplikasi Program Komputer Bahasa COBOL, Andi Offset, Yogyakarta 2. Deitel, H.M. and P.J. Deitel, C How To Program, Sixth Edition, Pearson Education Inc. 3. Jogiyanto H.M., Konsep Dasar Pemrograman Bahasa C, Andi Offset, Yogyakarta
Media Pembelajaran Perangkat Lunak Perangkat Keras
Compiler COBOL, Turbo C Komputer, Laptop, Proyektor
Nama Dosen Pengampu Naeli Umniati
Mata Kuliah Prasyarat (Jika Ada) Algoritma Pemrograman 2
Mata Kuliah: Algoritma Pemrograman 3 ( IT045203) / 2 SKS
EVALUASI AKHIR SEMESTER (mg ke-16)
[CPPS 8, CPMK 8.2]: Menguasai struktur data lanjutan pada bahasa C (mg ke- 15 )
[CPPS 5, CPMK 5.2]: Mahasiswa mengoperasikan penggunaan fungsi perulangan (mg ke-10)
[CPPS 5, CPMK 5.2]: Mahasiswa mengkategorikan bentuk-operator pada bahasa C (mg ke-8)
[CPPS 5, CPMK 5.2]: Mahasiswa mengoperasikan penggunaan fungsi percabangan (mg ke-9)
[CPPS 5, CPMK 5.2]: Menguasai fungsi instruksi I/O (mg ke-7)
[CPPS 5, CPMK 5.2]: Mahasiswa menjelaskan konsep dasar pemrograman Bahasa C (mg ke-6)
[CPPS 5, CPMK 5.2]: Mahasiswa menguasai logika dan teknik pemrograman COBOL (mg ke-3,4)
[CPPS 5, CPMK 5.2]: Mahasiswa menguasai Operasi File pada COBOL (mg ke-5)
1
2
14
CAPAIAN PEMBELAJARAN MATA KULIAH ALGORITMA PEMROGRAMAN 3 :
1. Kemampuan merancang algoritma yang efisien dan efektif.Kemampuan membuat pemodelan data.
2. Kemampuan mengimplementasikan algoritma dengan bahasa pemrograman dan teknologi Informatika.
3. Kemampuan membangun aplikasi perangkat lunak untuk pengorganisasian data dan penjaminan keamanan akses data.
4
8
11
5
3
9
13
6
10
12
7
Minggu Ke-
Sub-CPMK (Kemampuan
akhir yang diharapkan)
Bahan Kajian (Materi Pembelajaran)
Bentuk & Metode Pembelajaran
Waktu Belajar (menit)
Penilaian
Referensi
Indikator Kriteria Bobot
1 Mahasiswa menguraikan Konsep dasar program COBOL
1. Struktur program COBOL 2. Aturan pemberian nama 3. User defined words 4. Tipe data dalam COBOL 5. Aturan penulisan 6. Level number 7. Picture clause dan
picture editing
- Bentuk : Kuliah
- Metode : Ceramah, Problem Based Learning
- Tugas 1
2 x 50 - Mahasiswa mampu menguraikan struktur dasar COBOL dengan benar;
- Mahasiswa mampu menjabarkan aturan pemberian nama dan mencontohkan penggunaanya dengan benar;
- Mahasiswa mampu menjabarkan tipe data pada COBOL dengan benar;
- Mahasiswa mampu menjelaskan aturan penulisan kode program dengan benar;
- Mahasiswa mampu menguraikan penggunaan level number dengan benar;
- Mahasiswa mampu menjelaskan bentuk operator dan ungkapan aritmatika dengan benar
15 Mahasiswa memahami struktur data lanjutan pada bahasa C
1. String dan character 2. Struct 3. Union
- Bentuk : Kuliah
- Metode :
Ceramah,
Problem Based
Learning
- Tugas 11
2 x 50 - Mahasiswa mampu
membedakan string dan
karakter;
- Mahasiswa mampu
menerapkan Struct pada
program;
- Mahasiswa mampu menerapkan Union pada program
Partisipasi Mahasiswa, Presentasi mahasiswa
5% [2], [3]
16 UJIAN AKHIR SEMESTER
FORMAT RANCANGAN TUGAS 1
Nama Mata Kuliah : Algoritma & Pemrograman 3 SKS : 2 Program Studi : Teknik Informatika Pertemuan ke : 1 Fakultas : Teknologi Industri A. TUJUAN TUGAS
- Memahami struktur pemrograman COBOL
- Memahami tipe data dan aturan penggunaan level number COBOL - Memahami picture clause dan picture editing COBOL
B. URAIAN TUGAS
a. Obyek Garapan - Implementasi struktur pemrograman COBOL - Implementasi tipe data dan penggunaan level number COBOL - Implementasi picture clause dan picture editing COBOL
b. Metode/Cara Pengerjaan - Latihan di kelas
Menuliskan tipe data dengan bahasa pemrograman COBOL
- Tugas Membuat program sederhana menggunakan level number Program dikumpulkan pada pertemuan berikutnya
c. Deskripsi Luaran Laporan berupa kode, output, dan penjelasan program.
C. KRITERIA PENILAIAN (15%)
- Ketepatan penulisan sintaks dan penjelasan program - Kesesuaian output program
GRADING SCHEME COMPETENCE
KRITERIA 1: Tingkat Ketepatan
DIMENSI Sangat
Memuaskan Memuaskan Batas
Kurang Memuaskan
Di bawah standard
SKOR
Ketepatan dan ketelitian penulisan sintaks dan penjelasan program
Tepat dan teliti dalam menggunakan sintaks dan penjelasan program yang lengkap
Tepat dan teliti dalam menggunakan sintaks dan sedikit penjelasan program
Tepat dan teliti dalam menggunakan sintaks dan tidak ada penjelasan program
Kurang tepat dan teliti dalam menggunakan sintaks
Tidak tepat dalam menggunakan sintaks
10
KRITERIA 2: Tingkat Kesesuaian
DIMENSI Sangat
Memuaskan Memuaskan Batas
Kurang Memuaskan
Di bawah standard
SKOR
Kesesuaian output program
tepat/sesuai dengan output yang diharapkan dan terdapat variasi jawaban
tepat/sesuai dengan output yang diharapkan dan sedikit variasi jawaban
tepat/sesuai dengan output yang diharapkan dan tidak ada variasi jawaban
Kurang tepat/sesuai dengan output yang diharapkan
Tidak tepat/sesuai dengan output yang diharapkan
5
FORMAT RANCANGAN TUGAS 2
Nama Mata Kuliah : Algoritma & Pemrograman 3 SKS : 2 Program Studi : Teknik Informatika Pertemuan ke : 2 Fakultas : Teknologi Industri A. TUJUAN TUGAS
- Implementasi fungsi statemen move, display, accept, stop
b. Metode/Cara Pengerjaan
- Latihan di kelas Menuliskan operator COBOL Menjelaskan fungsi dari statemen move, display, accept, stop
- Tugas Membuat program sederhana menggunakan statemen move, display, accept, stop, dan operator sesuai arahan dan
soal yang diberikan dosen pengampu. Program dikumpulkan pada pertemuan berikutnya
c. Deskripsi Luaran Laporan berupa kode, output, dan penjelasan program.
C. KRITERIA PENILAIAN (15%)
- Ketepatan penulisan sintaks dan penjelasan program - Kesesuaian output program.
FORMAT RANCANGAN TUGAS 3
Nama Mata Kuliah : Algoritma & Pemrograman 3 SKS : 2 Program Studi : Teknik Informatika Pertemuan ke : 3-4 Fakultas : Teknologi Industri A. TUJUAN TUGAS
Mengerti logika dan teknik pemrograman COBOL. B. URAIAN TUGAS
- Menerapkan statemen lompatan dan looping b. Metode/Cara Pengerjaan
- Latihan di kelas Membuat program sederhana tabel dimensi 1.
- Tugas Membuat program sederhana tabel dimensi banyak sesuai arahan dan soal yang diberikan dosen pengampu. Program dikumpulkan pada pertemuan berikutnya
c. Deskripsi Luaran Laporan berisi kode kode, output, dan penjelasan program.
C. KRITERIA PENILAIAN (15%)
- Ketepatan penulisan sintaks program - Kesesuaian output program
FORMAT RANCANGAN TUGAS 4
Nama Mata Kuliah : Algoritma & Pemrograman 3 SKS : 2 Program Studi : Teknik Informatika Pertemuan ke : 5 Fakultas : Teknologi Industri A. TUJUAN TUGAS
Mengerti operasi file pada COBOL B. URAIAN TUGAS
a. Obyek Garapan Menerapkan operasi file sequential, index, dan relative
b. Metode/Cara Pengerjaan - Latihan di kelas
Menjelaskan operasi file pada COBOL - Tugas
Membuat program sederhana untuk pengolahan berkas Program dikumpulkan pada pertemuan berikutnya
c. Deskripsi Luaran Laporan berisi kode, output, dan penjelasan program.
C. KRITERIA PENILAIAN (15%)
- Ketepatan penulisan sintaks dan penjelasan program - Kesesuaian output program
FORMAT RANCANGAN TUGAS 5
Nama Mata Kuliah : Algoritma & Pemrograman 3 SKS : 2 Program Studi : Teknik Informatika Pertemuan ke : 6 Fakultas : Teknologi Industri A. TUJUAN TUGAS
Mengerti konsep pemrograman bahasa C B. URAIAN TUGAS
a. Obyek Garapan Deklarasi variable, tipe data, konstansta
b. Metode/Cara Pengerjaan - Latihan di kelas
Menjelaskan identifier dan keyword bahasa C Menjelaskan tipe data pada C
- Tugas Membuat program sederhana sesuai arahan dan soal yang diberikan dosen pengampu
c. Deskripsi Luaran Laporan berisi kode, output, dan penjelasan program.
C. KRITERIA PENILAIAN (15%)
- Ketepatan penulisan sintaks dan penjelasan program - Kesesuaian output program
FORMAT RANCANGAN TUGAS 6
Nama Mata Kuliah : Algoritma & Pemrograman 3 SKS : 2 Program Studi : Teknik Informatika Pertemuan ke : 7 Fakultas : Teknologi Industri A. TUJUAN TUGAS
Menguasai fungsi instruksi I/O B. URAIAN TUGAS
a. Obyek Garapan Menerapkan fungsi input/output
b. Metode/Cara Pengerjaan - Latihan di kelas
Menjelaskan fungsi instruksi I/O - Tugas
Menerapkan fungsi I/O ke dalam program sesuai arahan dan soal yang diberikan dosen pengampu. c. Deskripsi Luaran
Laporan berisi kode, output, dan penjelasan program. C. KRITERIA PENILAIAN (15%)
- Ketepatan penulisan sintaks dan penjelasan program - Kesesuaian output program
FORMAT RANCANGAN TUGAS 7
Nama Mata Kuliah : Algoritma & Pemrograman 3 SKS : 2 Program Studi : Teknik Informatika Pertemuan ke : 8-10 Fakultas : Teknologi Industri A. TUJUAN TUGAS
- Memahami operator pada Bahasa C.
- Menguasai penggunaan fungsi percabangan - Menguasai penggunaan fungsi perulangan
B. URAIAN TUGAS
a. Obyek Garapan - Menerapkan operator unary, logika dan kondisi, bitwise, dan majemuk - Menerapkan fungsi percabangan - Menerapkan fungsi perulangan
b. Metode/Cara Pengerjaan - Latihan di kelas
Membuat program sederhana menggunakan operator
- Tugas Menerapkan operator, percabangan, dan perulangan ke dalam program Bahasa C sesuai arahan dan soal yang
diberikan dosen pengampu. c. Deskripsi Luaran
Laporan berisi kode, output, dan penjelasan program. C. KRITERIA PENILAIAN (15%)
- Ketepatan penulisan sintaks dan penjelasan program - Kesesuaian output program
FORMAT RANCANGAN TUGAS 8
Nama Mata Kuliah : Algoritma & Pemrograman 3 SKS : 2 Program Studi : Teknik Informatika Pertemuan ke : 12 Fakultas : Teknologi Industri A. TUJUAN TUGAS
Mengerti cara pembuatan fungsi pada Bahasa C. B. URAIAN TUGAS
a. Obyek Garapan Komponen pembentuk menu, langkah-langkah pembuatan menu.
b. Metode/Cara Pengerjaan - Latihan di kelas
Menjelaskan Langkah-langkah pembuatan menu - Tugas
Membuat program menu dan fungsi rekursi pada bahasa C sesuai arahan dan soal yang diberikan dosen pengampu. c. Deskripsi Luaran
Laporan berisi kode, output, dan penjelasan program. C. KRITERIA PENILAIAN (15%)
- Ketepatan penulisan sintaks dan penjelasan program - Kesesuaian output program
FORMAT RANCANGAN TUGAS 9
Nama Mata Kuliah : Algoritma & Pemrograman 3 SKS : 2 Program Studi : Teknik Informatika Pertemuan ke : 13 Fakultas : Teknologi Industri A. TUJUAN TUGAS
Mengerti cara pembuatan array B. URAIAN TUGAS
a. Obyek Garapan Menerapkan pembuatan array
b. Metode/Cara Pengerjaan - Latihan di kelas
Membuat program sederhana array 1 dimensi.
- Tugas Membuat program sederhana array 2 atau multi sesuai arahan dan soal yang diberikan dosen pengampu. Tugas dikumpulkan pada pertemuan berikutnya
c. Deskripsi Luaran Laporan berisi kode, output, dan penjelasan program.
C. KRITERIA PENILAIAN (15%)
- Ketepatan penulisan sintaks dan penjelasan program - Kesesuaian output program
FORMAT RANCANGAN TUGAS 10
Nama Mata Kuliah : Algoritma & Pemrograman 3 SKS : 2 Program Studi : Teknik Informatika Pertemuan ke : 14 Fakultas : Teknologi Industri A. TUJUAN TUGAS
Mengerti cara pembuatan pointer
B. URAIAN TUGAS a. Obyek Garapan
Menerapkan pointer
b. Metode/Cara Pengerjaan - Tugas :
Menerapkan penggunaan pointer ke dalam program sederhana sesuai arahan dan soal yang diberikan dosen pengampu.
Tugas dikumpulkan pada pertemuan berikutnya. c. Deskripsi Luaran
Laporan berisi kode, output, dan penjelasan program. C. KRITERIA PENILAIAN (15%)
- Ketepatan penulisan sintaks dan penjelasan program - Kesesuaian output program
FORMAT RANCANGAN TUGAS 11
Nama Mata Kuliah : Algoritma & Pemrograman 3 SKS : 2 Program Studi : Teknik Informatika Pertemuan ke : 15 Fakultas : Teknologi Industri A. TUJUAN TUGAS
Mengerti struktur data lanjutan pada Bahasa C B. URAIAN TUGAS
a. Obyek Garapan Menerapkan struct pada program
b. Metode/Cara Pengerjaan - Latihan di kelas
Menjelaskan perbedaan string dan karakter pada Bahasa C. - Tugas
Menerapkan struct dan union pada bahasa C sesuai arahan dan soal yang diberikan dosen pengampu. c. Deskripsi Luaran
Laporan berisi kode, output, dan penjelasan program. C. KRITERIA PENILAIAN (15%)
- Ketepatan penulisan sintaks dan penjelasan program - Kesesuaian output program