Teknik Komputer - D3
RENCANA PEMBELAJARAN SEMESTER
PROGRAM STUDI TEKNIK KOMPUTER
FAKULTAS DIPLOMA TIGA ILMU KOMPUTER & TEKNOLOGI INFORMASI
UNIVERSITAS GUNADARMA
Tanggal
Penyusunan
Fakultas
Program Studi
Jenjang
Kode dan Nama
MK
SKS dan
Semester
Prasyarat
Status Mata
Kuliah
Dosen
Pengampu
Capaian
Pembelajaran
Mata Kuliah
07/09/2016
Tanggal revisi
-
Diploma Tiga Teknologi Informasi
Teknik Komputer
Kode Prodi: ........................
Diploma Tiga
IT0104201
Algoritma dan Pemrograman 1
SKS
2
[√] Wajib
[... ] Pilihan
Sikap
Ketrampilan
Umum
Semester
1 (Satu)
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 profesional dan etik terhadap pencapaian hasil kerja individu dan
kelompok.
4. Bersikap sesuai dengan tuntutan profesional.
1. Mampu menerapkan pemikiran logis, kritis, sistematis, dan inovatif dalam konteks
pengembangan atau implementasi ilmu pengetahuan dan teknologi yang memperhatikan dan
menerapkan nilai humaniora yang sesuai dengan bidang keahliannya.
2. Mampu menunjukkan kinerja mandiri, bermutu, dan terukur.
3. Mampu mengkaji implikasi pengembangan atau implementasi ilmu pengetahuan dan teknologi
yang memperhatikan dan menerapkan nilai humaniora sesuai dengan keahliannya berdasarkan
kaidah, tata cara dan etika ilmiah dalam rangka menghasilkan solusi, gagasan, desain atau
kritik seni.
4. Mampu menyusun deskripsi saintifik hasil kajian tersebut di atas dalam bentuk skripsi atau
laporan tugas akhir, dan mengunggahnya dalam laman perguruan tinggi.
5. Mampu mengambil keputusan secara tepat dalam konteks penyelesaian masalah di bidang
keahliannya, berdasarkan hasil analisis informasi dan data.
6. Mampu memelihara dan mengembangkan jaringan kerja dengan pembimbing, kolega, sejawat
baik di dalam maupun di luar lembaganya.
7. Mampu bertanggungjawab atas pencapaian hasil kerja kelompok dan melakukan supervisi serta
evaluasi terhadap penyelesaian pekerjaan yang ditugaskan kepada pekerja yang berada di
bawah tanggungjawabnya.
8. Mampu melakukan proses evaluasi diri terhadap kelompok kerja yang berada di bawah
tanggungjawabnya, dan mampu mengelola pembelajaran secara mandiri.
9. Mampu mendokumentasikan, menyimpan, mengamankan, dan menemukan kembali data untuk
menjamin kesahihan dan mencegah plagiasi.
1. Mahasiswa mampu menguasai metodologi pengembangan system yaitu, perencanaan, desain,
penerapan, pengujian dan pemeliharaan system.
Pengetahuan 2. Mahasiswa dapat menganalisis, merancang, dan menerapkan suatu system brbasis komputer
secara efisien untuk menyelesaikan masalah, menggunakan program procedural dan
berorientasi objek
Ketrampilan
1. Mahasiswa mampu merancang system menggunakan flowchart. Dan menerapkan /
Khusus
menjalankannya pada program sederhana.
Deskripsi Umum Mata Kuliah Agoritma Pemrogramain 1 merupakan mata kuliah yang membekali pengetahuan dan keterampilan
(Silabus)
mahasiswa dalam membuat perancangan system dengan menggunakan Flowchart dengan mengedepankan topik
utama yaitu : 1. Analisis masalah dan penyelesaian 2. Teknik percabangan 3. Teknik Pengulangan 4. Pembuatan
Laporan Sederhana 5. Teknik Switching 6. Organisasi File 7. Pengurutan Bilangan
1. Ceramah/Kuliah Pakar
√
4. Praktik Laboratorium
…..
Metode
2. Problem Based Learning/FBD
√
5. Self-Learning (V-Class)
…..
Pembelajaran
3. Project Based Learning
√
6. Lainnya: ..........................
.....
Pengalaman
a. Tayangan Presentasi
√
c. Online exercise/kuiz (V.....
Belajar/Tugas
class)
b. Review textbook/Jurnal
√
d. Laporan
.....
Referensi
1. Seri Dikat Kuliah : Pengantar Algoritma dan Pemrograman : Teknik Diagram Alur dan Bahasa Basic Dasar ,
Penerbit Gunadarma, Jakarta, 1991
2. Rijanto Tosin, Flowchart untuk Siswa dan Mahasiswa, Diastindo 1997
3. M. Sjukani, Algoritma dan Struktur Data dengan C, C++ dan Java, Mitra Wacana Media, Jakarta, 2004
4.
5.
6.
7.
Budi Sutedjo Skom,., MM dan Michael AN, SKOM, Algoritma & Teknik Pemrograman , Penerbit Andi Yogyakarta
B.J. Posen, Programming Flowcharting for Business Data Processing, John Willey & Sons, New York, 1978
Yuniar Supardi, Semua Bisa Menjadi Programmer VB 2012, Gramedia, Oktober 2015
R.H, Sianipar, Soal dan Penyelesaian Visual Basic + CD, Andi Publisher, April 2015
Ming
gu
Kemampuan Akhir yang
Diharapkan
Bahan Kajian
(Materi Pelajaran)
Metode /
Bentuk
Pembelajar
an
1,2
Waktu Belajar
(Menit)
Teori
Prakte
k
2 sks x
50
menit
Kriteria
Penilaian
(Indikator)
Bobot
Nilai
(%)
Sumber
Belajar
Kemampuan
mengidentifikasika
n flowchart yang
dibutuhkan agar
sesuai dengan
lingkungan
pengembanganny
a
5%
1,2,4
1.
Menguasai teori terkait
algoritma dan flowchart
sehingga dapat
menjelaskan pengertian
algortima, sifat-sifat suatu
algoritma, kegunaan dari
flowchart dan dapat
membuat flow dari kasus
sehari-hari
Definisi Algoritma &
Pemrograman
Tujuan & Kegunaan
flowchart
Konsep Pemrograman
Definisi Pemrograman
Jenis pemrograman
Contoh aplikasi
2.
Menguasai berbagai
macam tipe data,
konstanta, variabel, dan
ekspresi
Tipe-tipe data
Konstanta
Variable
Ekspresi
1,2,3
1 sks x
50
menit
1 sks x
50
menit
Kemampuan
membedakan
antara berbagai
macam tipe data
5%
1,2,3,4,5
3.
Menguasai simbol-simbol
flowchart dan dapat
membedakan antara
Struktur Chart, HIPO
Struktur chart
Diagram HIPO
Sistem flowchart
Program flowchart
Simbol-simbol flowchart
1,2,3
1 sks x
50
menit
1 sks x
50
menit
Kemampuan
membuat
memahami dan
mengerti symbol
flowchart dan
membedakan
struktur chart dan
HIPO
10%
1,2,3,4,5
4.
Menguasai Sistem
flowchart dan Program
flowchart
Kaidah pembuatan
flowchart (Input, proses,
output)
Analisis persoalan
Penelusuran flowchart
Pengenalan Statement
Input dan Output dalam
Bahasa BASIC (Input,
Read, Print, Rem,
1,2,3
2 sks x
50
menit
Kemampuan
membuat
flowchart
sederhana,
menulusuri alur
proses dari
masalah yang
dianalisa dan
membuat program
10%
1,2,3,4,5
Ming
gu
Kemampuan Akhir yang
Diharapkan
Bahan Kajian
(Materi Pelajaran)
Metode /
Bentuk
Pembelajar
an
Waktu Belajar
(Menit)
Teori
Prakte
k
Restore,Data)
Kriteria
Penilaian
(Indikator)
Bobot
Nilai
(%)
Sumber
Belajar
Basic dengan
perintah input dan
output, contoh :
menghitung luas
segitiga,
lingkaran, dll
5.
Memahami konsep
penggunaan struktur
perulangan While-Do,
Repeat-Until dan For, dan
membedakan pemakaian
struktur perulangan.
Struktur perulangan
While-do
Repeat-Until dan For
1,2,3
1 sks x
50
menit
1 sks x
50
menit
Kemampuan
menggunakan
struktur
pengulangan,
while-do dan
repeat-until dan
for. Dan dapat
membedakan
penggunaannya.
Serta mencoba
penerapannya
dalam program
sederhana
10%
1,2,3,4,5
6.
Menguasai dan dapat
menyebutkan macammacam statemen
penyeleksian kondisi,
bentuk umum dari
statemen kondisi IF dan
CASE
Statemen-statemen untuk
penyeleksian kondisi
If
Case
1,2,3
1 sks x
50
menit
1 sks x
50
menit
Kemampuan
menggunakan
statemen
penyeleksi kondisi
dari IF dan CASE
serta mencoba
menerapkannya
pada program
sederhana dengan
beberapa kondisi
10%
1,2,3,4,5
Ming
gu
Kemampuan Akhir yang
Diharapkan
7.
Mamahami mengenai
pengiriman parameter
secara nilai, pengiriman
parameter secara acuan,
cara procedure memanggil
procedure lain, membuat
program sederhana dengan
menggunakan procedure
Procedure
8.
Memahami dan dapat
menjelaskan pembentukan
fungsi tanpa parameter,
pengiriman parameter
dalam fungsi, pemanggilan
pada procedure tersarang
Function
1,2,3
1 sks x
50
menit
9.
Memahami dan dapat
menjelaskan pengertian
array, membuat deklarasi
tipe data array satu
dimensi dan dua dimensi
Array satu dimensi
Array dua dimensi
1,2,3
Menguasi tentang
Record
1,2,3
10.
Bahan Kajian
(Materi Pelajaran)
Metode /
Bentuk
Pembelajar
an
1,2,3
Waktu Belajar
(Menit)
Teori
Prakte
k
1 sks x
1 sks x
50
50
menit
menit
Kriteria
Penilaian
(Indikator)
Bobot
Nilai
(%)
Sumber
Belajar
Kemampuan
menggunakan
parameter dan
procedure serta
membuat suatu
program
sederhana
menggunakan
fungsi procedure
5%
1,2,3,4,5
1 sks x
50
menit
Kemampuan
menggunakan
parameter dan
function serta
membuat suatu
program
sederhana
menggunakan
fungsi function
5%
1,2,3,4,5
1 sks x
50
menit
1 sks x
50
menit
Kemampuan
menggunakan
array dalam satu
dimensi dan dua
dimensi yang
diterapkan pada
program
10%
1,2,3,4,5
1 sks x
1 sks x
Kemampuan
5%
1,2,3,4,5
Ming
gu
Kemampuan Akhir yang
Diharapkan
Bahan Kajian
(Materi Pelajaran)
Metode /
Bentuk
Pembelajar
an
Pendeklarasian dari Record
dan cara penggunaannya
Waktu Belajar
(Menit)
Teori
Prakte
k
50
50
menit
menit
Kriteria
Penilaian
(Indikator)
Bobot
Nilai
(%)
Sumber
Belajar
mendeklarasikan
record dan
menerapkannya
pada program
sederhana
UJIAN TENGAH SEMESTER
11.
12.
Menguasai dan
memahami teknik
rekursif.
Rekursi
1,2,3
1 sks x
50
menit
1 sks x
50
menit
Kemampuan
dalam pembuatan
teknik rekursif dan
penerapannya
pada program
5%
1,2,3,4,5
13.
Mengusai algoritma divide
and conquer dan apa yang
saja yang termasuk dalam
algoritma
divide and conquer dan
algoritma Binary Search
seta algoritma Quick Sort
dan dapat mengaplikasikan
kedalam masalah
Teknik Divide & Conquer
Binary Search
Algoritma Quick Sort
1,2,3
1 sks x
50
menit
1 sks x
50
menit
Kemampuan untuk
penggunaan
algoritma divide
and conquer,
algoritma binary
search dan
algoritma quick
sort, serta
menerapkannya
pada program
sederhana
10%
1,2,3,4,5
14.
Menguasai konsep visual
basic dan mengenal
software visual basic
Perkembangan dari Dos
dan Windows
Perkembangan Visual
1,2,3
1 sks x
50
menit
1 sks x
50
menit
Kemampuan untuk
mengetahui
perkembangan
5%
6,7
Ming
gu
Kemampuan Akhir yang
Diharapkan
Bahan Kajian
(Materi Pelajaran)
Metode /
Bentuk
Pembelajar
an
Waktu Belajar
(Menit)
Teori
Prakte
k
Basic
Keuntungan menggunakan
Visual Basic
Istilah (event driven, GUI,
DDE, OLE, DLL Active X)
15.
Memahami penggunaan
Form, proyek-proyek dasar
dalam Visual Basic
16.
A. Petunjuk
Form dan property
Desain form dengan
menggunakan beberapa
toolbox : label, textbox
dan command button
Proyek-proyek visual basic
Dasar-dasar kode visual
basic
Windows code
1,2,3
1 sks x
50
menit
1 sks x
50
menit
UJIAN AKHIR SEMESTER
PANDUAN MENGERJAKAN TUGAS
Kriteria
Penilaian
(Indikator)
bahasa
pemrograman dan
istilah dalam
Visual Basic, dapat
menyebutkan jenis
aplikasi yang
dapat dibuat
dengan visual
basic, dan
mencoba
membuat aplikasi
sederhana
menggunakan
visual basic
Kemampuan
membuat Form
dengan
menggunakan
toolbox dan
commond button,
yang dikaitkan
dengan
pembuatan proyek
dan mendesain file
proyek
Bobot
Nilai
(%)
Sumber
Belajar
5%
6,7
1.
2.
3.
4.
Baca dan pelajari setiap langkah/ instruksi di bawah ini dengan cermat sebelum mengerjakan tugas
Laksanakan pekerjaan sesuai dengan urutan proses yang sudah ditetapkan
Seluruh proses kerja mengacu kepada SOP/ IK yang dipersyaratkan (jika ada)
Waktu pengerjaan yang disediakan 50 menit
B. Skenario
Buatkah sebuah kasus atau soal untuk mengerjakan rancangan tugas sesuai dengan materi pertemuan. Kasus yang dibuat dapat
mencakup semua rancangan tugas atau sebagian (silakan diatur)
FORMAT RANCANGAN TUGAS 1
Nama Mata Kuliah : Algoritma & Pemrograman 1
Program Studi
: Teknik Komputer
Fakultas
: Ilmu Komputer dan Teknologi Informasi
SKS
: 2
Pertemuan ke
A. TUJUAN TUGAS :
Mahasiswa mampu menjelaskan perbedaan antara berbagai tipe data
B. URAIAN TUGAS :
a. Obyek Garapan
Tipe Data
Konstanta
Variable
Ekspresi
b. Metode atau Cara pengerjaan
Carilah referensi dari buku/internet tentang definisi tipe data
Mengerti perbedaan dari tipe data
Mencari contoh dari macam-macam tipe data
c. Deskripsi Luaran tugas yang dihasilkan
Rangkuman dalam bentuk paper untuk menjelaskan tipe data
C. KRITERIA PENILAIAN (5 %)
Kelengkapan isi rangkuman
Kebenaran isi rangkuman
Daya tarik komunikasi/presentasi
: 2
FORMAT RANCANGAN TUGAS 2
Nama Mata Kuliah : Algoritma & Pemrograman 1
Program Studi
: Teknik Komputer
Fakultas
: Ilmu Komputer dan Teknologi Informasi
SKS
: 2
Pertemuan ke
: 3
A. TUJUAN TUGAS :
Mahasiswa mampu mengenal simbol-simbol flowchart dan dapat membedakan struktur data chart dan HIPO
B. URAIAN TUGAS :
a. Obyek Garapan
Simbol Flowchart
Struktur data chart
HIPO
b. Metode atau Cara pengerjaan
Mencari referensi dari internet untuk bentuk dari simbol flowchart
Mengerti dan memahami dari gambar simbol flowchart
Mengerti struktur chart dan HIPO
Rangkumlah referensi tersebut dalam bentuk tayangan ppt
Presentasikan di depan kelas
c. Deskripsi Luaran tugas yang dihasilkan
Tayangan ppt yang menggambarkan simbol-simbol flowchart dan penjelasannya
C. KRITERIA PENILAIAN (10 %)
Kelengkapan isi rangkuman
Kebenaran isi rangkuman
Daya tarik komunikasi/presentasi
FORMAT RANCANGAN TUGAS 3
Nama Mata Kuliah : Algoritma & Pemrograman 1
Program Studi
: Teknik Komputer
Fakultas
: Ilmu Komputer dan Teknologi Informasi
SKS
: 2
Pertemuan ke
: 4
A. TUJUAN TUGAS :
Mahasiswa mampu menguasai sistem flowchart dan program flowchart
B. URAIAN TUGAS :
a. Obyek Garapan
Pembuatan flowchart (input, proses, output)
Analisa persoalan dari sebuah flowchart
Penelusuran flowchart
Pengenalan statemen input dan output dalam bahasa pemrograman BASIC
b. Metode atau Cara pengerjaan
Mencari contoh permasalahan misalnya cara menghitung luas segitiga, lingkaran, dll
Menganalisa contoh permasalahan tersbut dan membaginya menjadi input, proses, output
Membuat flowchart
Membuat program dengan menggunakan BASIC
c. Deskripsi Luaran tugas yang dihasilkan
Flowchart
Program
C. KRITERIA PENILAIAN (10 %)
Kelengkapan isi rangkuman
Kebenaran isi rangkuman
Daya tarik komunikasi/presentasi
FORMAT RANCANGAN TUGAS 4
Nama Mata Kuliah : Algoritma & Pemrograman 1
Program Studi
: Teknik Komputer
Fakultas
: Ilmu Komputer dan Teknologi Informasi
SKS
: 2
Pertemuan ke
: 5
A. TUJUAN TUGAS :
Mahasiswa mampu memahami konsep pengulangan struktur pengulangan dan membedakan pemakaian struktur pengulangan
B. URAIAN TUGAS :
a. Obyek Garapan
Struktur pengulangan
While Do
Repeat Until
For
b. Metode atau Cara pengerjaan
Mencari sebuah contoh program sederhana yang menggunakan struktur pengulangan, while do, repeat until dan for
Mengerti perbedaan penggunaan struktur pengulangan, while do, repeat until dan for
Membuat program menggunakan struktur pengulangan, while do, repeat until dan for
c. Deskripsi Luaran tugas yang dihasilkan
Program yang menggunakan struktur pengulangan, while do, repeat until dan for
C. KRITERIA PENILAIAN (10 %)
Kelengkapan isi rangkuman
Kebenaran isi rangkuman
Daya tarik komunikasi/presentasi
FORMAT RANCANGAN TUGAS 5
Nama Mata Kuliah : Algoritma & Pemrograman 1
Program Studi
: Teknik Komputer
Fakultas
: Ilmu Komputer dan Teknologi Informasi
SKS
: 2
Pertemuan ke
: 6
A. TUJUAN TUGAS :
Mahasiswa mampu mengenal dan menyebutkan macam-macam statemen penyeleksi kondisi, bentuk umum dari statemen if dan case
B. URAIAN TUGAS :
a. Obyek Garapan
Penyeleksi kondisi
IF
CASE
b. Metode atau Cara pengerjaan
Mencari sebuah contoh program sederhana yang menggunakan statemen penyeleksi kondisi
Mengerti perbedaan penggunaan penyeleksi kondisi menggunakan IF dan CASE
Membuat program menggunakan penyeleksi kondisi menggunakan IF dan CASE
c. Deskripsi Luaran tugas yang dihasilkan
Program yang menggunakan penyeleksi kondisi menggunakan IF dan CASE
C. KRITERIA PENILAIAN (5 %)
Kelengkapan isi rangkuman
Kebenaran isi rangkuman
Daya tarik komunikasi/presentasi
FORMAT RANCANGAN TUGAS 6
Nama Mata Kuliah : Algoritma & Pemrograman 1
Program Studi
: Teknik Komputer
Fakultas
: Ilmu Komputer dan Teknologi Informasi
SKS
: 2
Pertemuan ke
: 7
A. TUJUAN TUGAS :
Mahasiswa mampu mengenal pengiriman parameter secara nilai, pengiriman parameter secara acuan, cara procedure memanggil
procedure lain
B. URAIAN TUGAS :
a. Obyek Garapan
Procedure
b. Metode atau Cara pengerjaan
Mencari contoh program sederhana yang menggunakan statemen procedure
Mencari contoh program yang dapat mengirimkan parameter secara nilai
Mencari contoh program yang dapat mengirimkan parameter secara acuan
Mencari contoh program yang dapat memanggil procedure lain
Membuat program menggunakan procedure
c. Deskripsi Luaran tugas yang dihasilkan
Program yang menggunakan procedure
C. KRITERIA PENILAIAN (5 %)
Kelengkapan isi rangkuman
Kebenaran isi rangkuman
Daya tarik komunikasi/presentasi
FORMAT RANCANGAN TUGAS 7
Nama Mata Kuliah : Algoritma & Pemrograman 1
Program Studi
: Teknik Komputer
Fakultas
: Ilmu Komputer dan Teknologi Informasi
SKS
: 2
Pertemuan ke
: 8
A. TUJUAN TUGAS :
Mahasiswa mampu menjelaskan pembentukan fungsi tanpa parameter, pengiriman parameter dalam fungsi, pemanggilan pada
procedure bersarang
B. URAIAN TUGAS :
a. Obyek Garapan
Fuction/Fungsi
b. Metode atau Cara pengerjaan
Mencari contoh program sederhana yang menggunakan fungsi
Mencari contoh program fungsi tanpa parameter
Mencari contoh program pengiriman parameter dalam fungsi
Mencari contoh program pemanggilan procedure bersarang
Membuat program menggunakan fungsi
c. Deskripsi Luaran tugas yang dihasilkan
Program yang menggunakan fungsi
C. KRITERIA PENILAIAN (5 %)
Kelengkapan isi rangkuman
Kebenaran isi rangkuman
Daya tarik komunikasi/presentasi
FORMAT RANCANGAN TUGAS 8
Nama Mata Kuliah : Algoritma & Pemrograman 1
Program Studi
: Teknik Komputer
Fakultas
: Ilmu Komputer dan Teknologi Informasi
SKS
: 2
Pertemuan ke
: 9
A. TUJUAN TUGAS :
Mahasiswa mampu memahami dan menjelaskan pengertian dari array, membuat deklarasi tipe data array satu dimensi dan dua dimensi
B. URAIAN TUGAS :
a. Obyek Garapan
Array
Array satu dimensi
Array dua dimensi
b. Metode atau Cara pengerjaan
Mencari contoh program sederhana yang menggunakan array
Mencari contoh program array satu dimensi
Mencari contoh program array dua dimensi
Membuat program menggunakan array
c. Deskripsi Luaran tugas yang dihasilkan
Program yang menggunakan array
C. KRITERIA PENILAIAN (10 %)
Kelengkapan isi rangkuman
Kebenaran isi rangkuman
Daya tarik komunikasi/presentasi
FORMAT RANCANGAN TUGAS 9
Nama Mata Kuliah : Algoritma & Pemrograman 1
Program Studi
: Teknik Komputer
Fakultas
: Ilmu Komputer dan Teknologi Informasi
SKS
: 2
Pertemuan ke
A. TUJUAN TUGAS :
Mahasiswa menguasai tentang pendeklarasian dari record dan cara penggunaannya
B. URAIAN TUGAS :
a. Obyek Garapan
Record
b. Metode atau Cara pengerjaan
Mencari contoh program sederhana yang menggunakan record
Menganalisa program record tersebut
Mengerti cara penggunaan record
Membuat program menggunakan record
c. Deskripsi Luaran tugas yang dihasilkan
Program yang menggunakan record
C. KRITERIA PENILAIAN (5 %)
Kelengkapan isi rangkuman
Kebenaran isi rangkuman
Daya tarik komunikasi/presentasi
: 10
FORMAT RANCANGAN TUGAS 10
Nama Mata Kuliah : Algoritma & Pemrograman 1
Program Studi
: Teknik Komputer
Fakultas
: Ilmu Komputer dan Teknologi Informasi
SKS
: 2
Pertemuan ke
A. TUJUAN TUGAS :
Mahasiswa mampu menguasai dan memahami teknik rekursif
B. URAIAN TUGAS :
a. Obyek Garapan
Rekursif
b. Metode atau Cara pengerjaan
Mencari contoh program sederhana yang menggunakan rekursif
Menganalisa program rekursif tersebut
Mengerti cara penggunaan rekursif
Membuat program menggunakan rekursif
c. Deskripsi Luaran tugas yang dihasilkan
Program yang menggunakan rekursif
C. KRITERIA PENILAIAN (5 %)
Kelengkapan isi rangkuman
Kebenaran isi rangkuman
Daya tarik komunikasi/presentasi
: 12
FORMAT RANCANGAN TUGAS 11
Nama Mata Kuliah : Algoritma & Pemrograman 1
Program Studi
: Teknik Komputer
Fakultas
: Ilmu Komputer dan Teknologi Informasi
SKS
: 2
Pertemuan ke
: 13
A. TUJUAN TUGAS :
Mahasiswa mampu menguasai algoritma devide and conguer, algoritma binary search dan algoritma quick sort
B. URAIAN TUGAS :
a. Obyek Garapan
Algoritma devide and conguer
Algoritma binary search
Algoritma quick sort
b. Metode atau Cara pengerjaan
Mencari referensi tentang algoritma-algoritma tersebut, yaitu algoritma devide and conguer, algoritma binary search dan
algoritma quick sort
Memahami perbedaan ketiga algoritma tersebut
Membuat makalah definisi, kegunaan, fungsi dari algoritma algoritma devide and conguer, algoritma binary search dan algoritma
quick sort
c. Deskripsi Luaran tugas yang dihasilkan
paper
C. KRITERIA PENILAIAN (10 %)
Kelengkapan isi rangkuman
Kebenaran isi rangkuman
Daya tarik komunikasi/presentasi
FORMAT RANCANGAN TUGAS 12
Nama Mata Kuliah : Algoritma & Pemrograman 1
Program Studi
: Teknik Komputer
Fakultas
: Ilmu Komputer dan Teknologi Informasi
SKS
: 2
Pertemuan ke
A. TUJUAN TUGAS :
Mahasiswa mengenal dan menguasai konsep dari visual basic dan software visual basic
B. URAIAN TUGAS :
a. Obyek Garapan
Perkembangan pemograman dari DOS dan Windows
Perkembangan Visual Basic
Keuntungan menggunakan Visual Basic
Istilah dalam Visual Basic
b. Metode atau Cara pengerjaan
Mencari referensi perkembangan, kegunaan dan istilah dari Visual Basic
Mengunduh software visual basic
Menginstall software visual basic
Membuat program sederhana di visual basic
c. Deskripsi Luaran tugas yang dihasilkan
Program dalam Visual Basic
C. KRITERIA PENILAIAN (5 %)
Kelengkapan isi rangkuman
Kebenaran isi rangkuman
Daya tarik komunikasi/presentasi
: 14
FORMAT RANCANGAN TUGAS 13
Nama Mata Kuliah : Algoritma & Pemrograman 1
Program Studi
: Teknik Komputer
Fakultas
: Ilmu Komputer dan Teknologi Informasi
SKS
: 2
Pertemuan ke
: 15
A. TUJUAN TUGAS :
Mahasiswa mampu memahami penggunaan Form, proyek-proyek dasar dalam visual basic
B. URAIAN TUGAS :
a. Obyek Garapan
Form dan property
Desain form dengan menggunakan beberapa toolbox : label, textbox dan command button
Proyek-proyek dalam visual basic
Dasar-dasar kode visual basic
Windows code
b. Metode atau Cara pengerjaan
Membuat program dalam visual basic yang menggunakan form, desain form dan proyek-proyek visual basic
Mengenal dan mencoba code-code di visual basic
Mencoba menggunakan windows code
c. Deskripsi Luaran tugas yang dihasilkan
Program Visual Basic
C. KRITERIA PENILAIAN (5 %)
Kelengkapan isi rangkuman
Kebenaran isi rangkuman
Daya tarik komunikasi/presentasi
GRADING SCHEME COMPETENCE
KRITERIA 1 : Kelengkapan isi rangkuman
DIMENSI
Sangat Memuaskan
Kelengkapan
konsep
Lengkap dan terpadu
KRITERIA 2 : Kebenaran isi rangkuman
DIMENSI
Sangat Memuaskan
Kebenaran
konsep
Diungkapkan dengan
tepat, terdapat aspek
penting, analisis dan
membantu
memahami konsep
Memuaskan
Lengkap
Memuaskan
Diungkap dengan
tepat tetapi deskriptif
Batas
Masih kurang
beberapa aspek yang
belum terungkap
Batas
Sebagian besar
konsep sudah
terungkap, namun
masih ada yang
terlewatkan
Kurang
Memuaskan
Hanya menunjukkan
sebagian konsep saja
Kurang
Memuaskan
Kurang dapat
mengungkapkan
aspek penting,
melebihi halaman,
tidak ada proses
merangkum hanya
mencontoh
Di bawah standard
Tidak ada konsep
Di bawah standard
Tidak
ada
konsep
yang disajikan
SKO
R
2
SKO
R
2
KRITERIA 3 : Daya tarik komunikasi/presentasi
KRITERIA 3a : Komunikasi tertulis
DIMENSI
Sangat Memuaskan
Bahasa Paper
Kerapian Paper
Bahasa menggugah
pembaca untuk
mencari tahu konsep
lebih dalam
Paper dibuat dengan
sangat menarik dan
Memuaskan
Bahasa menambah
informasi pembaca
Paper cukup menarik,
walau tidak terlalu
Batas
Bahasa deskriptif,
tidak terlalu
menambah
pengetahuan
Dijilid biasa
Kurang
Memuaskan
Informasi dan data
yang disampaikan
tidak menarik dan
membingungkan
Dijilid namun kurang
rapi
Di bawah standard
Tidak ada hasil
SKO
R
1
Tidak ada hasil
1
menggugah
semangat membaca
KRITERIA 3b : Komunikasi lisan
DIMENSI
Sangat Memuaskan
mengundang
Memuaskan
Isi
Memberi inspirasi
pendengar untuk
mencari lebih dalam
Menambah wawasan
Organisasi
Sangat runtut dan
integratif sehingga
pendengar dapat
mengkompilasi isi
dengan baik
Menggugah
semangat pendengar
Cukup runtut dan
memberi data
pendukung fakta
yang disampaikan
Gaya Presentasi
Membuat pendengar
paham, hanya
sesekali saja
memandang catatan
Batas
Pembaca masih harus
menambah lagi
informasi dari
beberapa sumber
Tidak didukung data,
namun
menyampaikan
informasi yang benar
Lebih banyak
membaca catatan
Kurang
Memuaskan
Informasi yang
disampaikan tidak
menambah wawasan
bagi pendengarnya
Informasi yang
disampaikan tidak
ada dasarnya
Selalu membaca
catatan (tergantung
pada catatan)
Di bawah standard
Informasi yang
disampaikan
menyesatkan atau
salah
Tidak mau presentasi
Tidak berbunyi
SKO
R
2
1
1
PROGRAM STUDI TEKNIK KOMPUTER
FAKULTAS DIPLOMA TIGA ILMU KOMPUTER & TEKNOLOGI INFORMASI
UNIVERSITAS GUNADARMA
Tanggal
Penyusunan
Fakultas
Program Studi
Jenjang
Kode dan Nama
MK
SKS dan
Semester
Prasyarat
Status Mata
Kuliah
Dosen
Pengampu
Capaian
Pembelajaran
Mata Kuliah
07/09/2016
Tanggal revisi
-
Diploma Tiga Teknologi Informasi
Teknik Komputer
Kode Prodi: ........................
Diploma Tiga
IT0104201
Algoritma dan Pemrograman 1
SKS
2
[√] Wajib
[... ] Pilihan
Sikap
Ketrampilan
Umum
Semester
1 (Satu)
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 profesional dan etik terhadap pencapaian hasil kerja individu dan
kelompok.
4. Bersikap sesuai dengan tuntutan profesional.
1. Mampu menerapkan pemikiran logis, kritis, sistematis, dan inovatif dalam konteks
pengembangan atau implementasi ilmu pengetahuan dan teknologi yang memperhatikan dan
menerapkan nilai humaniora yang sesuai dengan bidang keahliannya.
2. Mampu menunjukkan kinerja mandiri, bermutu, dan terukur.
3. Mampu mengkaji implikasi pengembangan atau implementasi ilmu pengetahuan dan teknologi
yang memperhatikan dan menerapkan nilai humaniora sesuai dengan keahliannya berdasarkan
kaidah, tata cara dan etika ilmiah dalam rangka menghasilkan solusi, gagasan, desain atau
kritik seni.
4. Mampu menyusun deskripsi saintifik hasil kajian tersebut di atas dalam bentuk skripsi atau
laporan tugas akhir, dan mengunggahnya dalam laman perguruan tinggi.
5. Mampu mengambil keputusan secara tepat dalam konteks penyelesaian masalah di bidang
keahliannya, berdasarkan hasil analisis informasi dan data.
6. Mampu memelihara dan mengembangkan jaringan kerja dengan pembimbing, kolega, sejawat
baik di dalam maupun di luar lembaganya.
7. Mampu bertanggungjawab atas pencapaian hasil kerja kelompok dan melakukan supervisi serta
evaluasi terhadap penyelesaian pekerjaan yang ditugaskan kepada pekerja yang berada di
bawah tanggungjawabnya.
8. Mampu melakukan proses evaluasi diri terhadap kelompok kerja yang berada di bawah
tanggungjawabnya, dan mampu mengelola pembelajaran secara mandiri.
9. Mampu mendokumentasikan, menyimpan, mengamankan, dan menemukan kembali data untuk
menjamin kesahihan dan mencegah plagiasi.
1. Mahasiswa mampu menguasai metodologi pengembangan system yaitu, perencanaan, desain,
penerapan, pengujian dan pemeliharaan system.
Pengetahuan 2. Mahasiswa dapat menganalisis, merancang, dan menerapkan suatu system brbasis komputer
secara efisien untuk menyelesaikan masalah, menggunakan program procedural dan
berorientasi objek
Ketrampilan
1. Mahasiswa mampu merancang system menggunakan flowchart. Dan menerapkan /
Khusus
menjalankannya pada program sederhana.
Deskripsi Umum Mata Kuliah Agoritma Pemrogramain 1 merupakan mata kuliah yang membekali pengetahuan dan keterampilan
(Silabus)
mahasiswa dalam membuat perancangan system dengan menggunakan Flowchart dengan mengedepankan topik
utama yaitu : 1. Analisis masalah dan penyelesaian 2. Teknik percabangan 3. Teknik Pengulangan 4. Pembuatan
Laporan Sederhana 5. Teknik Switching 6. Organisasi File 7. Pengurutan Bilangan
1. Ceramah/Kuliah Pakar
√
4. Praktik Laboratorium
…..
Metode
2. Problem Based Learning/FBD
√
5. Self-Learning (V-Class)
…..
Pembelajaran
3. Project Based Learning
√
6. Lainnya: ..........................
.....
Pengalaman
a. Tayangan Presentasi
√
c. Online exercise/kuiz (V.....
Belajar/Tugas
class)
b. Review textbook/Jurnal
√
d. Laporan
.....
Referensi
1. Seri Dikat Kuliah : Pengantar Algoritma dan Pemrograman : Teknik Diagram Alur dan Bahasa Basic Dasar ,
Penerbit Gunadarma, Jakarta, 1991
2. Rijanto Tosin, Flowchart untuk Siswa dan Mahasiswa, Diastindo 1997
3. M. Sjukani, Algoritma dan Struktur Data dengan C, C++ dan Java, Mitra Wacana Media, Jakarta, 2004
4.
5.
6.
7.
Budi Sutedjo Skom,., MM dan Michael AN, SKOM, Algoritma & Teknik Pemrograman , Penerbit Andi Yogyakarta
B.J. Posen, Programming Flowcharting for Business Data Processing, John Willey & Sons, New York, 1978
Yuniar Supardi, Semua Bisa Menjadi Programmer VB 2012, Gramedia, Oktober 2015
R.H, Sianipar, Soal dan Penyelesaian Visual Basic + CD, Andi Publisher, April 2015
Ming
gu
Kemampuan Akhir yang
Diharapkan
Bahan Kajian
(Materi Pelajaran)
Metode /
Bentuk
Pembelajar
an
1,2
Waktu Belajar
(Menit)
Teori
Prakte
k
2 sks x
50
menit
Kriteria
Penilaian
(Indikator)
Bobot
Nilai
(%)
Sumber
Belajar
Kemampuan
mengidentifikasika
n flowchart yang
dibutuhkan agar
sesuai dengan
lingkungan
pengembanganny
a
5%
1,2,4
1.
Menguasai teori terkait
algoritma dan flowchart
sehingga dapat
menjelaskan pengertian
algortima, sifat-sifat suatu
algoritma, kegunaan dari
flowchart dan dapat
membuat flow dari kasus
sehari-hari
Definisi Algoritma &
Pemrograman
Tujuan & Kegunaan
flowchart
Konsep Pemrograman
Definisi Pemrograman
Jenis pemrograman
Contoh aplikasi
2.
Menguasai berbagai
macam tipe data,
konstanta, variabel, dan
ekspresi
Tipe-tipe data
Konstanta
Variable
Ekspresi
1,2,3
1 sks x
50
menit
1 sks x
50
menit
Kemampuan
membedakan
antara berbagai
macam tipe data
5%
1,2,3,4,5
3.
Menguasai simbol-simbol
flowchart dan dapat
membedakan antara
Struktur Chart, HIPO
Struktur chart
Diagram HIPO
Sistem flowchart
Program flowchart
Simbol-simbol flowchart
1,2,3
1 sks x
50
menit
1 sks x
50
menit
Kemampuan
membuat
memahami dan
mengerti symbol
flowchart dan
membedakan
struktur chart dan
HIPO
10%
1,2,3,4,5
4.
Menguasai Sistem
flowchart dan Program
flowchart
Kaidah pembuatan
flowchart (Input, proses,
output)
Analisis persoalan
Penelusuran flowchart
Pengenalan Statement
Input dan Output dalam
Bahasa BASIC (Input,
Read, Print, Rem,
1,2,3
2 sks x
50
menit
Kemampuan
membuat
flowchart
sederhana,
menulusuri alur
proses dari
masalah yang
dianalisa dan
membuat program
10%
1,2,3,4,5
Ming
gu
Kemampuan Akhir yang
Diharapkan
Bahan Kajian
(Materi Pelajaran)
Metode /
Bentuk
Pembelajar
an
Waktu Belajar
(Menit)
Teori
Prakte
k
Restore,Data)
Kriteria
Penilaian
(Indikator)
Bobot
Nilai
(%)
Sumber
Belajar
Basic dengan
perintah input dan
output, contoh :
menghitung luas
segitiga,
lingkaran, dll
5.
Memahami konsep
penggunaan struktur
perulangan While-Do,
Repeat-Until dan For, dan
membedakan pemakaian
struktur perulangan.
Struktur perulangan
While-do
Repeat-Until dan For
1,2,3
1 sks x
50
menit
1 sks x
50
menit
Kemampuan
menggunakan
struktur
pengulangan,
while-do dan
repeat-until dan
for. Dan dapat
membedakan
penggunaannya.
Serta mencoba
penerapannya
dalam program
sederhana
10%
1,2,3,4,5
6.
Menguasai dan dapat
menyebutkan macammacam statemen
penyeleksian kondisi,
bentuk umum dari
statemen kondisi IF dan
CASE
Statemen-statemen untuk
penyeleksian kondisi
If
Case
1,2,3
1 sks x
50
menit
1 sks x
50
menit
Kemampuan
menggunakan
statemen
penyeleksi kondisi
dari IF dan CASE
serta mencoba
menerapkannya
pada program
sederhana dengan
beberapa kondisi
10%
1,2,3,4,5
Ming
gu
Kemampuan Akhir yang
Diharapkan
7.
Mamahami mengenai
pengiriman parameter
secara nilai, pengiriman
parameter secara acuan,
cara procedure memanggil
procedure lain, membuat
program sederhana dengan
menggunakan procedure
Procedure
8.
Memahami dan dapat
menjelaskan pembentukan
fungsi tanpa parameter,
pengiriman parameter
dalam fungsi, pemanggilan
pada procedure tersarang
Function
1,2,3
1 sks x
50
menit
9.
Memahami dan dapat
menjelaskan pengertian
array, membuat deklarasi
tipe data array satu
dimensi dan dua dimensi
Array satu dimensi
Array dua dimensi
1,2,3
Menguasi tentang
Record
1,2,3
10.
Bahan Kajian
(Materi Pelajaran)
Metode /
Bentuk
Pembelajar
an
1,2,3
Waktu Belajar
(Menit)
Teori
Prakte
k
1 sks x
1 sks x
50
50
menit
menit
Kriteria
Penilaian
(Indikator)
Bobot
Nilai
(%)
Sumber
Belajar
Kemampuan
menggunakan
parameter dan
procedure serta
membuat suatu
program
sederhana
menggunakan
fungsi procedure
5%
1,2,3,4,5
1 sks x
50
menit
Kemampuan
menggunakan
parameter dan
function serta
membuat suatu
program
sederhana
menggunakan
fungsi function
5%
1,2,3,4,5
1 sks x
50
menit
1 sks x
50
menit
Kemampuan
menggunakan
array dalam satu
dimensi dan dua
dimensi yang
diterapkan pada
program
10%
1,2,3,4,5
1 sks x
1 sks x
Kemampuan
5%
1,2,3,4,5
Ming
gu
Kemampuan Akhir yang
Diharapkan
Bahan Kajian
(Materi Pelajaran)
Metode /
Bentuk
Pembelajar
an
Pendeklarasian dari Record
dan cara penggunaannya
Waktu Belajar
(Menit)
Teori
Prakte
k
50
50
menit
menit
Kriteria
Penilaian
(Indikator)
Bobot
Nilai
(%)
Sumber
Belajar
mendeklarasikan
record dan
menerapkannya
pada program
sederhana
UJIAN TENGAH SEMESTER
11.
12.
Menguasai dan
memahami teknik
rekursif.
Rekursi
1,2,3
1 sks x
50
menit
1 sks x
50
menit
Kemampuan
dalam pembuatan
teknik rekursif dan
penerapannya
pada program
5%
1,2,3,4,5
13.
Mengusai algoritma divide
and conquer dan apa yang
saja yang termasuk dalam
algoritma
divide and conquer dan
algoritma Binary Search
seta algoritma Quick Sort
dan dapat mengaplikasikan
kedalam masalah
Teknik Divide & Conquer
Binary Search
Algoritma Quick Sort
1,2,3
1 sks x
50
menit
1 sks x
50
menit
Kemampuan untuk
penggunaan
algoritma divide
and conquer,
algoritma binary
search dan
algoritma quick
sort, serta
menerapkannya
pada program
sederhana
10%
1,2,3,4,5
14.
Menguasai konsep visual
basic dan mengenal
software visual basic
Perkembangan dari Dos
dan Windows
Perkembangan Visual
1,2,3
1 sks x
50
menit
1 sks x
50
menit
Kemampuan untuk
mengetahui
perkembangan
5%
6,7
Ming
gu
Kemampuan Akhir yang
Diharapkan
Bahan Kajian
(Materi Pelajaran)
Metode /
Bentuk
Pembelajar
an
Waktu Belajar
(Menit)
Teori
Prakte
k
Basic
Keuntungan menggunakan
Visual Basic
Istilah (event driven, GUI,
DDE, OLE, DLL Active X)
15.
Memahami penggunaan
Form, proyek-proyek dasar
dalam Visual Basic
16.
A. Petunjuk
Form dan property
Desain form dengan
menggunakan beberapa
toolbox : label, textbox
dan command button
Proyek-proyek visual basic
Dasar-dasar kode visual
basic
Windows code
1,2,3
1 sks x
50
menit
1 sks x
50
menit
UJIAN AKHIR SEMESTER
PANDUAN MENGERJAKAN TUGAS
Kriteria
Penilaian
(Indikator)
bahasa
pemrograman dan
istilah dalam
Visual Basic, dapat
menyebutkan jenis
aplikasi yang
dapat dibuat
dengan visual
basic, dan
mencoba
membuat aplikasi
sederhana
menggunakan
visual basic
Kemampuan
membuat Form
dengan
menggunakan
toolbox dan
commond button,
yang dikaitkan
dengan
pembuatan proyek
dan mendesain file
proyek
Bobot
Nilai
(%)
Sumber
Belajar
5%
6,7
1.
2.
3.
4.
Baca dan pelajari setiap langkah/ instruksi di bawah ini dengan cermat sebelum mengerjakan tugas
Laksanakan pekerjaan sesuai dengan urutan proses yang sudah ditetapkan
Seluruh proses kerja mengacu kepada SOP/ IK yang dipersyaratkan (jika ada)
Waktu pengerjaan yang disediakan 50 menit
B. Skenario
Buatkah sebuah kasus atau soal untuk mengerjakan rancangan tugas sesuai dengan materi pertemuan. Kasus yang dibuat dapat
mencakup semua rancangan tugas atau sebagian (silakan diatur)
FORMAT RANCANGAN TUGAS 1
Nama Mata Kuliah : Algoritma & Pemrograman 1
Program Studi
: Teknik Komputer
Fakultas
: Ilmu Komputer dan Teknologi Informasi
SKS
: 2
Pertemuan ke
A. TUJUAN TUGAS :
Mahasiswa mampu menjelaskan perbedaan antara berbagai tipe data
B. URAIAN TUGAS :
a. Obyek Garapan
Tipe Data
Konstanta
Variable
Ekspresi
b. Metode atau Cara pengerjaan
Carilah referensi dari buku/internet tentang definisi tipe data
Mengerti perbedaan dari tipe data
Mencari contoh dari macam-macam tipe data
c. Deskripsi Luaran tugas yang dihasilkan
Rangkuman dalam bentuk paper untuk menjelaskan tipe data
C. KRITERIA PENILAIAN (5 %)
Kelengkapan isi rangkuman
Kebenaran isi rangkuman
Daya tarik komunikasi/presentasi
: 2
FORMAT RANCANGAN TUGAS 2
Nama Mata Kuliah : Algoritma & Pemrograman 1
Program Studi
: Teknik Komputer
Fakultas
: Ilmu Komputer dan Teknologi Informasi
SKS
: 2
Pertemuan ke
: 3
A. TUJUAN TUGAS :
Mahasiswa mampu mengenal simbol-simbol flowchart dan dapat membedakan struktur data chart dan HIPO
B. URAIAN TUGAS :
a. Obyek Garapan
Simbol Flowchart
Struktur data chart
HIPO
b. Metode atau Cara pengerjaan
Mencari referensi dari internet untuk bentuk dari simbol flowchart
Mengerti dan memahami dari gambar simbol flowchart
Mengerti struktur chart dan HIPO
Rangkumlah referensi tersebut dalam bentuk tayangan ppt
Presentasikan di depan kelas
c. Deskripsi Luaran tugas yang dihasilkan
Tayangan ppt yang menggambarkan simbol-simbol flowchart dan penjelasannya
C. KRITERIA PENILAIAN (10 %)
Kelengkapan isi rangkuman
Kebenaran isi rangkuman
Daya tarik komunikasi/presentasi
FORMAT RANCANGAN TUGAS 3
Nama Mata Kuliah : Algoritma & Pemrograman 1
Program Studi
: Teknik Komputer
Fakultas
: Ilmu Komputer dan Teknologi Informasi
SKS
: 2
Pertemuan ke
: 4
A. TUJUAN TUGAS :
Mahasiswa mampu menguasai sistem flowchart dan program flowchart
B. URAIAN TUGAS :
a. Obyek Garapan
Pembuatan flowchart (input, proses, output)
Analisa persoalan dari sebuah flowchart
Penelusuran flowchart
Pengenalan statemen input dan output dalam bahasa pemrograman BASIC
b. Metode atau Cara pengerjaan
Mencari contoh permasalahan misalnya cara menghitung luas segitiga, lingkaran, dll
Menganalisa contoh permasalahan tersbut dan membaginya menjadi input, proses, output
Membuat flowchart
Membuat program dengan menggunakan BASIC
c. Deskripsi Luaran tugas yang dihasilkan
Flowchart
Program
C. KRITERIA PENILAIAN (10 %)
Kelengkapan isi rangkuman
Kebenaran isi rangkuman
Daya tarik komunikasi/presentasi
FORMAT RANCANGAN TUGAS 4
Nama Mata Kuliah : Algoritma & Pemrograman 1
Program Studi
: Teknik Komputer
Fakultas
: Ilmu Komputer dan Teknologi Informasi
SKS
: 2
Pertemuan ke
: 5
A. TUJUAN TUGAS :
Mahasiswa mampu memahami konsep pengulangan struktur pengulangan dan membedakan pemakaian struktur pengulangan
B. URAIAN TUGAS :
a. Obyek Garapan
Struktur pengulangan
While Do
Repeat Until
For
b. Metode atau Cara pengerjaan
Mencari sebuah contoh program sederhana yang menggunakan struktur pengulangan, while do, repeat until dan for
Mengerti perbedaan penggunaan struktur pengulangan, while do, repeat until dan for
Membuat program menggunakan struktur pengulangan, while do, repeat until dan for
c. Deskripsi Luaran tugas yang dihasilkan
Program yang menggunakan struktur pengulangan, while do, repeat until dan for
C. KRITERIA PENILAIAN (10 %)
Kelengkapan isi rangkuman
Kebenaran isi rangkuman
Daya tarik komunikasi/presentasi
FORMAT RANCANGAN TUGAS 5
Nama Mata Kuliah : Algoritma & Pemrograman 1
Program Studi
: Teknik Komputer
Fakultas
: Ilmu Komputer dan Teknologi Informasi
SKS
: 2
Pertemuan ke
: 6
A. TUJUAN TUGAS :
Mahasiswa mampu mengenal dan menyebutkan macam-macam statemen penyeleksi kondisi, bentuk umum dari statemen if dan case
B. URAIAN TUGAS :
a. Obyek Garapan
Penyeleksi kondisi
IF
CASE
b. Metode atau Cara pengerjaan
Mencari sebuah contoh program sederhana yang menggunakan statemen penyeleksi kondisi
Mengerti perbedaan penggunaan penyeleksi kondisi menggunakan IF dan CASE
Membuat program menggunakan penyeleksi kondisi menggunakan IF dan CASE
c. Deskripsi Luaran tugas yang dihasilkan
Program yang menggunakan penyeleksi kondisi menggunakan IF dan CASE
C. KRITERIA PENILAIAN (5 %)
Kelengkapan isi rangkuman
Kebenaran isi rangkuman
Daya tarik komunikasi/presentasi
FORMAT RANCANGAN TUGAS 6
Nama Mata Kuliah : Algoritma & Pemrograman 1
Program Studi
: Teknik Komputer
Fakultas
: Ilmu Komputer dan Teknologi Informasi
SKS
: 2
Pertemuan ke
: 7
A. TUJUAN TUGAS :
Mahasiswa mampu mengenal pengiriman parameter secara nilai, pengiriman parameter secara acuan, cara procedure memanggil
procedure lain
B. URAIAN TUGAS :
a. Obyek Garapan
Procedure
b. Metode atau Cara pengerjaan
Mencari contoh program sederhana yang menggunakan statemen procedure
Mencari contoh program yang dapat mengirimkan parameter secara nilai
Mencari contoh program yang dapat mengirimkan parameter secara acuan
Mencari contoh program yang dapat memanggil procedure lain
Membuat program menggunakan procedure
c. Deskripsi Luaran tugas yang dihasilkan
Program yang menggunakan procedure
C. KRITERIA PENILAIAN (5 %)
Kelengkapan isi rangkuman
Kebenaran isi rangkuman
Daya tarik komunikasi/presentasi
FORMAT RANCANGAN TUGAS 7
Nama Mata Kuliah : Algoritma & Pemrograman 1
Program Studi
: Teknik Komputer
Fakultas
: Ilmu Komputer dan Teknologi Informasi
SKS
: 2
Pertemuan ke
: 8
A. TUJUAN TUGAS :
Mahasiswa mampu menjelaskan pembentukan fungsi tanpa parameter, pengiriman parameter dalam fungsi, pemanggilan pada
procedure bersarang
B. URAIAN TUGAS :
a. Obyek Garapan
Fuction/Fungsi
b. Metode atau Cara pengerjaan
Mencari contoh program sederhana yang menggunakan fungsi
Mencari contoh program fungsi tanpa parameter
Mencari contoh program pengiriman parameter dalam fungsi
Mencari contoh program pemanggilan procedure bersarang
Membuat program menggunakan fungsi
c. Deskripsi Luaran tugas yang dihasilkan
Program yang menggunakan fungsi
C. KRITERIA PENILAIAN (5 %)
Kelengkapan isi rangkuman
Kebenaran isi rangkuman
Daya tarik komunikasi/presentasi
FORMAT RANCANGAN TUGAS 8
Nama Mata Kuliah : Algoritma & Pemrograman 1
Program Studi
: Teknik Komputer
Fakultas
: Ilmu Komputer dan Teknologi Informasi
SKS
: 2
Pertemuan ke
: 9
A. TUJUAN TUGAS :
Mahasiswa mampu memahami dan menjelaskan pengertian dari array, membuat deklarasi tipe data array satu dimensi dan dua dimensi
B. URAIAN TUGAS :
a. Obyek Garapan
Array
Array satu dimensi
Array dua dimensi
b. Metode atau Cara pengerjaan
Mencari contoh program sederhana yang menggunakan array
Mencari contoh program array satu dimensi
Mencari contoh program array dua dimensi
Membuat program menggunakan array
c. Deskripsi Luaran tugas yang dihasilkan
Program yang menggunakan array
C. KRITERIA PENILAIAN (10 %)
Kelengkapan isi rangkuman
Kebenaran isi rangkuman
Daya tarik komunikasi/presentasi
FORMAT RANCANGAN TUGAS 9
Nama Mata Kuliah : Algoritma & Pemrograman 1
Program Studi
: Teknik Komputer
Fakultas
: Ilmu Komputer dan Teknologi Informasi
SKS
: 2
Pertemuan ke
A. TUJUAN TUGAS :
Mahasiswa menguasai tentang pendeklarasian dari record dan cara penggunaannya
B. URAIAN TUGAS :
a. Obyek Garapan
Record
b. Metode atau Cara pengerjaan
Mencari contoh program sederhana yang menggunakan record
Menganalisa program record tersebut
Mengerti cara penggunaan record
Membuat program menggunakan record
c. Deskripsi Luaran tugas yang dihasilkan
Program yang menggunakan record
C. KRITERIA PENILAIAN (5 %)
Kelengkapan isi rangkuman
Kebenaran isi rangkuman
Daya tarik komunikasi/presentasi
: 10
FORMAT RANCANGAN TUGAS 10
Nama Mata Kuliah : Algoritma & Pemrograman 1
Program Studi
: Teknik Komputer
Fakultas
: Ilmu Komputer dan Teknologi Informasi
SKS
: 2
Pertemuan ke
A. TUJUAN TUGAS :
Mahasiswa mampu menguasai dan memahami teknik rekursif
B. URAIAN TUGAS :
a. Obyek Garapan
Rekursif
b. Metode atau Cara pengerjaan
Mencari contoh program sederhana yang menggunakan rekursif
Menganalisa program rekursif tersebut
Mengerti cara penggunaan rekursif
Membuat program menggunakan rekursif
c. Deskripsi Luaran tugas yang dihasilkan
Program yang menggunakan rekursif
C. KRITERIA PENILAIAN (5 %)
Kelengkapan isi rangkuman
Kebenaran isi rangkuman
Daya tarik komunikasi/presentasi
: 12
FORMAT RANCANGAN TUGAS 11
Nama Mata Kuliah : Algoritma & Pemrograman 1
Program Studi
: Teknik Komputer
Fakultas
: Ilmu Komputer dan Teknologi Informasi
SKS
: 2
Pertemuan ke
: 13
A. TUJUAN TUGAS :
Mahasiswa mampu menguasai algoritma devide and conguer, algoritma binary search dan algoritma quick sort
B. URAIAN TUGAS :
a. Obyek Garapan
Algoritma devide and conguer
Algoritma binary search
Algoritma quick sort
b. Metode atau Cara pengerjaan
Mencari referensi tentang algoritma-algoritma tersebut, yaitu algoritma devide and conguer, algoritma binary search dan
algoritma quick sort
Memahami perbedaan ketiga algoritma tersebut
Membuat makalah definisi, kegunaan, fungsi dari algoritma algoritma devide and conguer, algoritma binary search dan algoritma
quick sort
c. Deskripsi Luaran tugas yang dihasilkan
paper
C. KRITERIA PENILAIAN (10 %)
Kelengkapan isi rangkuman
Kebenaran isi rangkuman
Daya tarik komunikasi/presentasi
FORMAT RANCANGAN TUGAS 12
Nama Mata Kuliah : Algoritma & Pemrograman 1
Program Studi
: Teknik Komputer
Fakultas
: Ilmu Komputer dan Teknologi Informasi
SKS
: 2
Pertemuan ke
A. TUJUAN TUGAS :
Mahasiswa mengenal dan menguasai konsep dari visual basic dan software visual basic
B. URAIAN TUGAS :
a. Obyek Garapan
Perkembangan pemograman dari DOS dan Windows
Perkembangan Visual Basic
Keuntungan menggunakan Visual Basic
Istilah dalam Visual Basic
b. Metode atau Cara pengerjaan
Mencari referensi perkembangan, kegunaan dan istilah dari Visual Basic
Mengunduh software visual basic
Menginstall software visual basic
Membuat program sederhana di visual basic
c. Deskripsi Luaran tugas yang dihasilkan
Program dalam Visual Basic
C. KRITERIA PENILAIAN (5 %)
Kelengkapan isi rangkuman
Kebenaran isi rangkuman
Daya tarik komunikasi/presentasi
: 14
FORMAT RANCANGAN TUGAS 13
Nama Mata Kuliah : Algoritma & Pemrograman 1
Program Studi
: Teknik Komputer
Fakultas
: Ilmu Komputer dan Teknologi Informasi
SKS
: 2
Pertemuan ke
: 15
A. TUJUAN TUGAS :
Mahasiswa mampu memahami penggunaan Form, proyek-proyek dasar dalam visual basic
B. URAIAN TUGAS :
a. Obyek Garapan
Form dan property
Desain form dengan menggunakan beberapa toolbox : label, textbox dan command button
Proyek-proyek dalam visual basic
Dasar-dasar kode visual basic
Windows code
b. Metode atau Cara pengerjaan
Membuat program dalam visual basic yang menggunakan form, desain form dan proyek-proyek visual basic
Mengenal dan mencoba code-code di visual basic
Mencoba menggunakan windows code
c. Deskripsi Luaran tugas yang dihasilkan
Program Visual Basic
C. KRITERIA PENILAIAN (5 %)
Kelengkapan isi rangkuman
Kebenaran isi rangkuman
Daya tarik komunikasi/presentasi
GRADING SCHEME COMPETENCE
KRITERIA 1 : Kelengkapan isi rangkuman
DIMENSI
Sangat Memuaskan
Kelengkapan
konsep
Lengkap dan terpadu
KRITERIA 2 : Kebenaran isi rangkuman
DIMENSI
Sangat Memuaskan
Kebenaran
konsep
Diungkapkan dengan
tepat, terdapat aspek
penting, analisis dan
membantu
memahami konsep
Memuaskan
Lengkap
Memuaskan
Diungkap dengan
tepat tetapi deskriptif
Batas
Masih kurang
beberapa aspek yang
belum terungkap
Batas
Sebagian besar
konsep sudah
terungkap, namun
masih ada yang
terlewatkan
Kurang
Memuaskan
Hanya menunjukkan
sebagian konsep saja
Kurang
Memuaskan
Kurang dapat
mengungkapkan
aspek penting,
melebihi halaman,
tidak ada proses
merangkum hanya
mencontoh
Di bawah standard
Tidak ada konsep
Di bawah standard
Tidak
ada
konsep
yang disajikan
SKO
R
2
SKO
R
2
KRITERIA 3 : Daya tarik komunikasi/presentasi
KRITERIA 3a : Komunikasi tertulis
DIMENSI
Sangat Memuaskan
Bahasa Paper
Kerapian Paper
Bahasa menggugah
pembaca untuk
mencari tahu konsep
lebih dalam
Paper dibuat dengan
sangat menarik dan
Memuaskan
Bahasa menambah
informasi pembaca
Paper cukup menarik,
walau tidak terlalu
Batas
Bahasa deskriptif,
tidak terlalu
menambah
pengetahuan
Dijilid biasa
Kurang
Memuaskan
Informasi dan data
yang disampaikan
tidak menarik dan
membingungkan
Dijilid namun kurang
rapi
Di bawah standard
Tidak ada hasil
SKO
R
1
Tidak ada hasil
1
menggugah
semangat membaca
KRITERIA 3b : Komunikasi lisan
DIMENSI
Sangat Memuaskan
mengundang
Memuaskan
Isi
Memberi inspirasi
pendengar untuk
mencari lebih dalam
Menambah wawasan
Organisasi
Sangat runtut dan
integratif sehingga
pendengar dapat
mengkompilasi isi
dengan baik
Menggugah
semangat pendengar
Cukup runtut dan
memberi data
pendukung fakta
yang disampaikan
Gaya Presentasi
Membuat pendengar
paham, hanya
sesekali saja
memandang catatan
Batas
Pembaca masih harus
menambah lagi
informasi dari
beberapa sumber
Tidak didukung data,
namun
menyampaikan
informasi yang benar
Lebih banyak
membaca catatan
Kurang
Memuaskan
Informasi yang
disampaikan tidak
menambah wawasan
bagi pendengarnya
Informasi yang
disampaikan tidak
ada dasarnya
Selalu membaca
catatan (tergantung
pada catatan)
Di bawah standard
Informasi yang
disampaikan
menyesatkan atau
salah
Tidak mau presentasi
Tidak berbunyi
SKO
R
2
1
1