rencana pembelajaran semester program studi...
TRANSCRIPT
RENCANA PEMBELAJARAN SEMESTER
PROGRAM STUDI SISTEM KOMPUTER – UNIVERSITAS GUNADARMA
Tanggal
Penyusunan
11/02/2019 Tanggal revisi -
Kode dan Nama
MK
Praktikum Algoritma Pemrograman 1
SKS dan
Semester
SKS 1 Semester 1
Prasyarat -
Status Mata
Kuliah
[√] Wajib [... ] Pilihan
Dosen Pengampu Diana Ikasari
Capaian
Pembelajaran
Mata Kuliah
Sikap
1. Bertakwa kepada Tuhan Yang Maha Esa dan mampu menunjukkan sikap religius.
2. Menunjukkan sikap bertanggung jawab atas pekerjaan di bidang keahliannya secara mandiri.
3. Bertanggung jawab secara profesionaldan etikterhadap pencapaianhasil kerjaindividu dan
kelompok.
4. Bersikap sesuai dengan tuntutan profesional.
Ketrampilan Umum
1. Memiliki pengetahuan dan keterampilan dalam merancang Algoritma dalam pemrograman.
2. Mampu merancang,membuat, dan menguji Algoritma untuk memecahkan masalah
3. Mampu mengungkapkan hasil pembelajaran praktikum dalam sebuah proyek program aplikasi
Pengetahuan
1. Menguasai konsep dan prinsip algoritma yang dapat digunakan dalam mendesain sistem berbasis
komputer.
2. Menguasai konsep-konsep Bahasa pemrograman serta mampu membandingkan berbagai model
Bahasa pemrograman Visual Basic dan Delphi.
3. Mengetahui cara menganalisis dan merancang suatu sistem berbasis komputer secara efisien untuk
menyelelesaikan masalah menggunakan pemrograman prosedural dan berorientasi objek.
Ketrampilan
Khusus
Mampu memiliki pengetahuan tentang konsep-konsep dan prinsip algoritma serta konsep bahasa
pemrograman untuk merancang, membuat dan menguji algoritma dalam sebuah proyek program
aplikasi.
Deskripsi Umum
(Silabus)
Mata kuliah ini ditujukan agar mahasiswa mampu memahami konsep dan prinsip algoritm dalam menganalisis,
merancang, dan menerapkan suatu sistem berbasis komputer secara efiien untk menyelesaikan masalah dalam bentuk
proyek aplikasi.
Metode
Pembelajaran
1. Ceramah/Kuliah Pakar √ 4. Praktik Laboratorium √
2. Problem Based
Learning/FBD
...
..
5. Self-Learning (V-Class) …..
3. Project Based Learning √ 6. Lainnya: .......................... .....
Pengalaman
Belajar/Tugas
a. Tayangan Presentasi c. Online exercise/kuiz (V-
class)
.....
b. Review textbook/Jurnal ...
.
d. Laporan √
Referensi
1. Abdul Kadir, Dasar Logika Pemrograman Komputer, Elex Media Komputindo, Jakarta, 2017
2. Djoko Pramono, Mudah Menguasai Visual Bsic 6, Elex Media Komputindo, Jakarta, 1999
3. Suryo Kusumo Aryo, Buku Latihan Pemrograman DatabseVisual Basic 6, Elex Media Computindo, Jakarta,
2002
4. M. Ichwan, Pemrograman Basis Data Delphi 7 dan Mysql, Informatika, 2010
5. Marco Cantu, Mastering Delphi 7, Sybex.Inc, 2003.
Minggu Kemampuan Akhir yang
Diharapkan
Bahan Kajian (Materi
Pelajaran)
Metode /
Bentuk
Pembelajaran
Waktu
Belajar
(Menit)
Kriteria Penilaian
(Indikator)
Bobot
Nilai
(%)
Sumb
er
Belaja
r
1.Pertemuan
Ke-1
(Pengetahuan
Konsep dasar
algoritma,
simbol-simbol,
analisis
masalah dan
penyelesaianny
a, beserta
contoh dalam
kehidupan
sehari-hari )
Mengetahui definisi algoritma, tujuan dan
kegunaan algoritma.
Mengetahui simbol-simbol yang digunakan sebagai
komponen dalam membuat
algoritma
Mengetahui kaidah pembuatan flowchart (
input,proses, output)
Mampu membuat flowchart
sederhana
Mengetahui cara menganalisis
permasalahan, dan dapat
menelusuri alur proses dari
masalah yang dianalisa.
Pengetahuan dasar tentang
algoritma dan analisis
masalah meliputi :
- Simbol-simbol
flowchart
- Struktur chart
- Diagram HIPO
- Sistem Flowchart
- Program Flowchart
- Ceramah,
Diskusi, (30
menit )
- Tugas,
Praktikum
(70 menit ),
- Latihan,
praktek (70
menit)
170 Praktikan
mampu
mendefinisikan
algoritma dan
tujuan serta
kegunaan dari
algoritma.
Praktikan
mampu
menggunakan
simbol-simbol
dan masing-
masing
kegunaannya.
Praktikan
mampu membuat
flowchart
sederhana
berdasarkan
kaidah
pembuatan
flowchart(input,p
5% 1
roses,output).
Praktikan
mampu
melakukan
analisisis
masalah dan
dapat menelusuri
alur proses dari
masalah yang
dianalisa.
2. Pertemuan
Ke-2 (Konsep
Visual Basic
6.0, Pengenalan
Operator dalam
Visual Basic)
Mengetahui perkembangan
visual basic, keuntungan
menggunakan visual basic.
Mengetahui tentang jendela dalam Visual Basic, fungsi-
fungsi dari setiap toolbar
dan toolbox.
Mengetahui dan mengenal data dan variable dalam
Visual Basic.
Mengetahui pengertin operator pada visual Basic,
jenis-jenis operator yang
terdapat pada visual basic
- Pengenalan Window
pada visual basic,
toolbar, form window,
toolbox, project
explorer, properties
window, code window,
event pada project.
- Pengenalan data dan
variable pada visual
basic, tipe-tipe data
dalam visual basic.
- Pengenalan operator
pada visual basic, serta
jenis-jenis operator.
- Pengenalan operator
- Ceramah,
Diskusi, (30
menit )
- Tugas,
Praktikum
(70 menit ),
- Latihan,
praktek (70
menit)
170 Praktikan mampu
memahami window
dalam visual basic,
mampu
menggunakan dan
mengaplikasikan
data dan variable
beserta operator
dalam bentuk
pemrograman
visual basic.
5% 2,3
aritmatika, operator
perbandingan, operator
logika.
3.Pertemuan
Ke-3 (Struktur
Kontrol
Kondisi dan
Perulangan
Pada Visual
Basic 6.00
Memahami pengertian
Struktur Kontrol Kondisi
pada Visual Basic 6.0,
jenis-jenis struktur kontrol
kondisi yang terdapat pada
Visual Basic 6.0
Memahami pengertian struktur kontrol perulangan
pada visual basic 6.0, dan
memahami macam-macam
perulangan yang terdapat
pada Visual Basic 6.0
- Pengenalan struktur
kontrol kondisi :
- Struktur kontrol IF
- Struktur kontrol
SELECT
- Pengenalan struktur
control perulangan :
- Struktrur kontrol
FOR .. NEXT
- Struktur control DO
… LOOP
- Ceramah,
Diskusi, (30
menit )
- Tugas,
Praktikum
(70 menit ),
- Latihan,
praktek (70
menit)
170 Praktikan mampu
membuat
programram mengg
struktur kontrol IF,
SELECT serta
mampu
mengimplemetasika
n penggunaan
struktur kontrol
FOR…NEXT dan
perulangan DO
…LOOP
5% 2,3
4.Pertemuan
Ke-4 (Menu
dan MDI Form
pada Visual
Basic 6.0)
Mengetahui cara membuat
menu pada Visual Basic
6.0.
Mengenal IDE Menu Editor pada Visual Basic
6.0
Dapat membuat program Menu dengan Menu Editor
- Pengenalan pembuatan
Menu pada Visual
Basic
- Pengenalan tentang
MDI form pada Visual
Basic
- Pengenalan cara
mengatur MDI child
dalam jendela MDI
form
- Ceramah,
Diskusi, (30
menit )
- Tugas,
Praktikum
(70 menit ),
- Latihan,
praktek (70
menit)
170 Praktikan mampu
membuat menu
sederhnan dan
Menu MDI pada
Visual Basic
5% 2,3
5.Pertemuan Mengetahui cara membuat Database menggunakan
- Pengenalan penggunaan
database dalam Visual - Ceramah, 170 Praktikan mampu
membuat membuat 5% 2,3
Ke-5(Koneksi
Database pada
Visual Basic)
Visual Basic dab
MicrosoftAccess.
Mengetahui penggunaan database dalam Visual
basic
Menetahui penggunaan Visual Data Manager
Mengetahui cara membuat
Interface Front End secara
manual
basic
- Pengenalan penggunaan
Visual Data Manager
- Pengenalan koneksi
database pada visual
basic
- Pengenalan cara
pembuat database
menggunakan wizard
Diskusi, (30
menit )
- Tugas,
Praktikum
(70 menit ),
- Latihan,
praktek (70
menit)
program database
pada visual basic.
6. Pertemuan
Ke-6 (Konsep
Pemrograman
Delphi,
Variabel, Tipe
Data dan
Operator pada
Delphi)
Mengetahui Interface
Delphi
Mengetahui dan mengenal
IDE (Integrated
Development
Environment) delphi 7
Mengetahui Toolbox dalam Delphi
Mengetahui definisi
variabel, konstanta dan
penggunaannya.
Mengetahui berbagai tipe
data dan berbagai Operator
dalam Delphi.
- Pengenalan Interface
dalam Delphi (Menu,
Toolbar, Component
Palette, Form Designer,
Code Editor,Object
Inspector, Object Tree
View)
- Pengenalan Varaibel
pada Delphi, ruang
lingkup variabel
(Global,Lokal)
- Pengenalan konsanta
dan deklarasi konstanta
pada Delphi.
- Pengenalan tipe data
dan jenis-jenisnya
dalam Delphi
- Pengenalan operator
dalam delphi, operator
penugasan
- Ceramah,
Diskusi, (30
menit )
- Tugas,
Praktikum
(70 menit ),
- Latihan,
praktek (70
menit)
170 Praktikan mampu
mengetahui
perkembangan dari
Bahasa
pemrograman,
istilah-istilah dalam
Delphi dan mampu
membuat program
sederhana
menggunakan
variabel, tipe data
dan operator dalam
delphi.
5% 4,5
(Assgnment), operator
aritmatika, operator
relasi, operator logika.
7. Pertemuan
Ke-7 (Struktur
Kontrol
Percabangan
dan Perulangan
pada Delphi)
Mengetahui jenis-jenis
struktur kontrol
percabangan dan
perulangan pada Delphi
Mengetahui cara memilih percabangan yang tepat dan
mengetahui cara memilih
perulangan yang tepat
untuk memecahkan
masalah dalam
pemrograman.
Pengenalan struktur
kontrol percabangan :
- IF..THEN,
pemilhan untuk 1
kasus.
- IF.. THEN…ELSE,
untuk pemilihan 2
kasus.
- IF.. THEN.. ELSE ,
pemilihan N kasus.
- Case…Of
Pengenalan struktur
kontrol perulangan
/Looping :
- Perulangan
menggunakan For
To Do
- Perulangan
menggunakan
Repeat Until
- Perulangan
menggunakan
While Do
- Ceramah,
Diskusi, (30
menit )
- Tugas,
Praktikum
(70 menit ),
- Latihan,
praktek (70
menit)
170 Praktikan mampu
membuat program
menggunakan
struktur kontrol
percabangan dan
menggunakan
struktur kontrol
perulangan sesuai
dengan output yang
diberikan.
5% 4,5
UJIAN TENGAH SEMESTER
8 .Pertemuan
Ke-8
(Procedure dan
Function pada
Delphi
Mengetahui dan mengerti fungsi dari procedure dan
function dalam
pemrograman Delphi
Mengetahui cara menggunakan procedure
dan function dalam delphi
dengan baik.
- Pengenalan Procedure
pada Delphi, bentuk
umum procedure dalam
delphi
- Pengenalan Function
pada Delphi, bentuk
umum function dalam
delphi.
- Pengenalan kategori
function pada delphi
Ceramah,
Diskusi,
Tugas,
praktikum,
latihan, praktek
170 Praktikan mampu
membuat program
sederhana sesuai
dengan output yang
diberikan
menggunakan
procedure dan
Function dalam
Delphi.
5% 4,5
9.Pertemuan
ke-9 (Multiple
Document
Interface(
MDI))
Mengetahui Tentang MDI, dan memahami
cara membuat window
utama, Window anak.
Mengetahui cara
menghubungkan
window anak pada
window utama.
- Pengenalan pembuatan
Window utama MDI
- Pengenalan pembuatan
Window anak MDI
- Pengetahuan membuat
Menu pada MDI
- Ceramah,
Diskusi, (30
menit )
- Tugas,
Praktikum
(70 menit ),
- Latihan,
praktek (70
menit)
170 Praktikan mampu
membuat menu
sederhnan dan
Menu MDI pada
Visual Basic
5% 4,5
10.Pertemuan
ke-10 (Proyek
Aplikasi)
Mampu membuat
aplikasi sesuai dengan
output yang diberikan
menggunakan fungsi-
fungsi yang ada pada
pemrograman Delphi
- Pembuatan Program
Aplikasi dengan
menggunakan
komponen dan fungsi-
fungsi pemrograman
yang ada pada Delphi .
UjianTeori,
UjianPraktek
170 - Praktikan
mampu
membuat
program aplikasi
menggunakan
Bahasa
pemrograman
Delphi.
35%
FORMAT RANCANGAN TUGAS
FORMAT RANCANGAN TUGAS
Nama Mata Kuliah : Praktikum Algoritma Pemrograman 1 SKS : 2
Program Studi : Sistem Komputer Pertemuan ke : 1-9
Fakultas : Ilmu Komputer dan Teknologi Informasi
A. TUJUAN TUGAS :
Mendeskripsikan materi pertemuan 1-9
B. URAIAN TUGAS : a. Tugas Pendahuluan
Praktikan Mengerjakan tugas sesuai dengan dasar materi per pertemuan (pertemuan ke 1- ke 9), sesuai dengan materi per pertemuan b. Laporan Pendahuluan dan Laporan Akhir
Laporan pendahuluan merupakan laporan awal yang wajib dikerjakan praktikan sebelum memulai praktikum
Laporan akhir merupakan laporan akhir yang wajib dikerjakan dan dideskripsikan praktikan setelah memulai praktikum
c. Tugas modul Praktikum
Modul berupa format petunjuk penggunaan praktikum untuk praktikan, didalamnya termampu pengisian data hasil yang diteliti yang wajib dikerjakan dan dideskripsikan praktikan
d. Keaktifan
Praktikan diharuskan aktif selama praktikum berlangsung
C. KRITERIA PENILAIAN
Tugas Pendahuluan (20)
Laporan Awal dan Akhir (20)
Modul Praktikum (20)
Keaktifan (40)
KRITERIA 1 : Tugas Pendahuluan
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah
standard
SKOR
Tugas
Pendahuluan
Lengkap dan terpadu Lengkap Masih kurang beberapa
aspek
Hanya menunjukkan
sebagian konsep saja
Tidak lengkap 20
KRITERIA 2 : Laporan Awal dan Laporan Akhir
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah
standard
SKOR
Laporan Awal dan
Laporan Akhir
Diungkapkan dengan
tepat, termampu aspek
penting, analisis dan
membantu memahami
konsep
Diungkap dengan tepat
tetapi deskriptif
Sebagian besar konsep
sudah terungkap, namun
masih ada yang
terlewatkan
Kurang mampu
mengungkapkan aspek
penting, melebihi
halaman, mencontoh
yang sudah ada
Tidak ada konsep
yang disajikan
20
KRITERIA 3 : Modul Praktikum
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah
standard
SKOR
Modul Praktikum Lengkap dan terpadu Lengkap Masih kurang beberapa
aspek
Hanya menunjukkan
sebagian konsep saja
Tidak lengkap 20
KRITERIA 4 : Keaktifan
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah
standard
SKOR
Keaktifan Aktif,Tertib dan
menyelesaikan konsep
Aktif, Tertib Masih kurang aktif Hanya menunjukkan
sebagian keaktifan saja
Tidak aktif 40
FORMAT RANCANGAN TUGAS
Nama Mata Kuliah : Praktikum Algoritma dan Pemrograman 1 SKS : 1
Program Studi : Sistem Komputer Komputer Pertemuan ke : 10
Fakultas : Ilmu Komputer dan Teknologi Informasi
A. TUJUAN TUGAS :
Mendeskripsikan dan Mengerjakan Tugas Kerja Proyek Aplikasi untuk membuat control Menu yang digunakan untuk membaca data dari port
serial yang sudah dihubungkan dengan perangkat.
B. URAIAN TUGAS : a. Proses Pembuatan Program Aplikasi
Praktikan Mengerjakan Tugas Kerja Program Aplikasi untuk membuat control Menu yang digunakan untuk membaca data dari port serial yang sudah dihubungkan dengan perangkat. Isi menu terdiri atas Pilih Port dan Menu Connect.
b. Laporan Tugas Kerja Proyek
Praktikan Membuat laporan Tugas Kerja dalam bentuk laporan tertulis/print out hasil akhir aplikasi
C. KRITERIA PENILAIAN
Kelengkapan isi program
Kebenaran algoritma dan Ketepatan Output
Jawaban penyelesaian kasus
GRADING SCHEME COMPETENCE
KRITERIA 1 : Kelengkapan isi program
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah
standard
SKOR
Kelengkapan
konsep
Lengkap dan sintak
yang digunakan dalam
bahasa pemrograman
terstruktur. Aplikasi
saat dieksekusi berhasil.
Sintak yang digunakan
dalam bahasa
pemrograman tepat
namun kurang
terstruktur. Aplikasi
saat dieksekusi berhasil
Masih kurang beberapa
aspek yang belum
terungkap
Hanya sebagian sintak
yang digunakan namun
penulian sintak benar,
aplikasi masih
menunjukkan
error/kesaahan.
Penggunaan
sintak dalam
bahasa
pemrograman
tidak tepat,
aplikasi tidak
menghasilkan
output.
20
KRITERIA 2 : KebenaranAlgoritma dan ketepan Output
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah
standard
SKOR
Kebenaran konsep Diungkapkan dengan
tepat, analisis dan
memahami konsep,
ketepatan penggunaan
algoritma dan sintak
pemrograman,
algoritma sederhana,
tampilan output sesuai.
Diungkap dengan tepat,
algoritma kompleks,
tampilan output sesuai
Sebagian besar konsep
sudah terungkap, namun
masih ada yang
terlewatkan
Kurang mampu
mengungkapkanalgoritma
secara benar, tampilan
output belum sesuai.
Tidak ada konsep
yang disajikan,
penerapan
algoritma tidak
tepat. Output
tidak tepat.
20
KRITERIA 3 : Jawaban Penyelesaian kasus
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
10
Kedalaman
Materi
Sangat runut dan
integratif sehingga
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
Informasi yang
disampaikan
hanya sebagian
kulitnya saja
20