Anda di halaman 1dari 5

MATA KULIAH : Algortima dan Pemrograman

SKS : 4
DESKRIPSI : Mampu memahami dan menjelaskan dalam memecahkan suatu masalah secara
terstruktur dengan menggunakan berbagai metode serta bentuk implementasi ke
dalam bahasa pemrograman.
KOMPETENSI DASAR MATERI POKOK/ INDIKATOR KOMPETENSI EVALUASI/
POKOK BAHASAN PENILAIAN KETERANGAN

 Mampu menjelaskan  Pengantar algoritma 1. Mampu menjelaskan  Penugasan  Ceramah dengan


pengertian dasar logika pemrograman prinsip algortima menggunakan
algortima dengan 1. Sejarah algoritma 2. Mampu menjelaskan media komputer
pemrograman secara umum 2. Definisi algoritma pengertian serta definisi dan TV/LCD
3. Hubungan algortima algortima Projector
dengan pemrograman 3. Mampu menjelaskan
4. Bahasa pemrograman fungsi algoritma berkaitan
dan pengolongannya dengan bahasa
pemrograman
4. Mampu menjelaskan
kesimpulan dari prinsip
algoritma dan bahasa
pemrograman

 Mampu menjelaskan konsep  Logika Informatika 1. Mampu menjelaskan  Penugasan  Ceramah dengan
logika serta sifat dari kalimat 1. Pernyataan suatu logika suatu kalimat logika  Kuis menggunakan
logika proposional 2. Mampu memjelaskan media komputer
2. Aturan dan sifat aljabar aturan dari suatu kalimat dan TV/LCD
logika logika Projector
3. Properti kalimat logika 3. Mampu menjelaskan dan
mencontohkan suatu nilai
kebenaran pada kalimat
logika
4. Mampu menjelaskan dan
mencontohkan sifat dari
kalimat logika
5. Mampu membuat
kesimpulan berdasarkan
implikasi
 Mampu menjelaskan dan  Algortima 1. Mampu menjelaskan  Kuis  Ceramah dengan
merumuskan tahapan dalam 1. Definisi Algoritma bagaimana tahapan suatu  Penugasan menggunakan
pemecahan masalah 2. Problem solving problem solving  Diskusi media komputer
3.Tahapan dalam 2. Mampu menjelaskan fase dan TV/LCD
pemrograman tahapan pemrograman Projector
4. Penyajian Algortima dari analisa masalah
sampe dengan fase
implementasi
3. Mampu menjelaskan dan
memahami alur dan
syarat pembuatan
algortima yang baik
4. Menjelaskan dan
mencontohkan bentuk
penyajian algortima
pesudocode, struktur
bahasa dan
bagan(flowchart)
 Mampu menjelaskan tentang  Bahasa Pemrograman 1. Mampu menjelaskan  Ceramah dengan
dasar-dasar bahasa tentang dasar-dasar  Penugasan menggunakan
pemrograman 1. Bahasa Pemrograman bahasa pemrograman. media komputer
dan struktur pemrograman 2. Mampu menjelaskan dan TV/LCD
2. Elemen Dasar bahasa tentang elemen dasar Projector
Pemrograman dan berbagai bahasa pemrograman
bentuk tipe data dari variabel dan tipe
3. Operasi Input dan Output data yang digunakan
3. Mampu Menjelaskan dan
mencontohkan operasi
input dan output pada
bahasa pemrograman

 Mampu menjelaskan dasar-  Struktur Dasar Algortima dan 1. Mampu menjelaskan dan  Ceramah dengan
dasar struktur algortima Implementasi mencontohkan kasus  Penugasan menggunakan
1. Struktur Runtunan dengan menggunakan media komputer
2. Struktur Selection struktur runtunan dan TV/LCD
3. Struktur Perulanngan 2. Mampu menjelaskan dan Projector
mencontohkan kasus
dengan menggunakan
struktur Selection
3. Mampu menjelaskan dan
mencontohkan kasus
dengan menggunakan
struktur perulangan
 Mampu menjelaskan dan  Algortima Runtunan 1. Mampu menjelaskan,  Penugasan  Diskusi kelompok
menerapkan struktur 1. Menjelaskan konsep dasar mencontohkan dan  Kuis menggunakan
algortima runtunan kedalam runtunan menerapkan algortima media komputer
bentuk penyajian algortima 2. Menjelaskan proses runtunan dan TV/LCD
runtunan dalam proses 2. Mampu menjelaskan, Projector
algoritma mencontohkan dan
menerapkan ke dalam
bentuk penyajian
algoritma

 Mampu menjelaskan dan  Algortima Selection 1. Mampu menjelaskan,  Penugasan  Diskusi kelompok
menerapkan struktur 1. Menjelaskan konsep dasar mencontohkan dan  Kuis menggunakan
algortima Selection kedalam selection menerapkan algortima media komputer
bentuk penyajian algortima 2. Analisa Kondisi dan Aksi selection dan TV/LCD
3. Hubungan Kondisi dan Aksi 2. Mampu menjelaskan, Projector
4. Hubungan Antar Kondisi mencontohkan dan
dengan AND dan OR menerapkan ke dalam
5. Instruksi Percabangan bentuk penyajian
algoritma
 Mampu menjelaskan dan  Algoritma Perulangan 1. Mampu menjelaskan,  Penugasan  Diskusi kelompok
menerapkan struktur 1. Menjelaskan konsep dasar mencontohkan dan  Kuis menggunakan
algortima perulangan perulangan menerapkan algortima media komputer
kedalam bentuk penyajian 2. Menjelaskan proses perulangan dan TV/LCD
algortima perulangan dalam proses 2. Mampu menjelaskan, Projector
algortima mencontohkan dan
3. Instruksi perulangan menerapkan ke dalam
bentuk penyajian
algoritma
 Mampu menjelaskan dan  Pemrograman Modul 1. Mampu menjelaskan  Penugasan  Diskusi kelompok
Penerapan konsep sub 1. Menjelaskan konsep dasar pemrograman modular menggunakan
program subprogram 2. Mampu menjelaskan media komputer
2. Menjelaskan subprogram keutungan dengan dan TV/LCD
dengan procedure pemrograman modular Projector
3. Menjelaskan subprogram 3. Mampu menjelaskan,
dengan fungsi mencontohkan
penggunaan subprogram
procedure dan fungsi
4. Mampu menjelaskan
perbedaan procedure dan
fungsi
 Mampu menjelaskan konsep  Array 1. Mampu menjelaskan  Penugasan  Ceramah
tipe data array dan 1. Konsep dasar Array penggunaan tipe data menggunakan
penggunaannya 2. Array berdimensi 1 array media komputer
3. Array Multdimensi 2. Mampu menjelaskan dan TV/LCD
dan mencontohkan Projector
penggunaan array
berdimensi 1 dan array
multi dimensi
 Mampu menjelaskan dan  Sorting 1. Mampu menjelaskan  Penugasan  Ceramah
memahami proses 1. Selection Sort proses pengurutan  Diskusi kelompok
pengurutan data 2. Bubble Sort 2. Mampu menjelaskan menggunakan
dan mencontohkan media komputer
penggunaan metod dan TV/LCD
Selection, Bubble Sort, Projector
3. Mampu membedakan
proses sorting dengan
berbagai metode yang
digunakan

 Mampu menjelaskan dan  Searching 1. Mampu menjelaskan  Penugasan  Ceramah


memahami proses 1. Sequential Search proses pencarian menggunakan
pencarian data 2. Binary Search 2. Mampu menjelaskan media komputer
dan mencontohkan dan TV/LCD
penggunaan metode Projector
Sequential dan Bibary
search
3. Mampu membedakan
proses Sequential dan
Binary search
Referensi Wajib:
Ref .1 : Logika Informatika, Suprapto, Gava Media, 2003
Ref. 2 : Algortima dan Pemrograman, Susana, Anton, Dinastindo, 2002
Ref. 3 : Pengantar Logika Informatika, Algortrima dan Pemrograman Komputer, Heri Sismoro,Andi Offset,2005
Ref. 4 : 10 Langkah Belajar Logika dan Algoritma Menggunakan Bahasa C dan C ++ di GNU/Linux , Utami, Sukrisno, Andi Offset, 2005
Ref. 5 : Pemrograman Terstruktur, Indra, J&J Learning, 2001
Ref. 6 : Algortima dan pemrograman, buku 1, Rinaldi Munir, Informatika , 1999
Ref. 7: Algortima dan pemrograman, buku 2, Rinaldi Munir, Leoni Lidya, Informatika , 1999
Ref. 8 : Referensi Literatur dari Internet

Sistem Penilaian :
 Ujian Mid Semester 40 %
 Ujian Akhir Semester 40 %
 Tugas 20 % KETENTUAN LAINNYA:
Klasifikasi Nilai :
  75 :A
 Mahasiswa tidak diperkenankan untuk masuk kelas, jika terlambat lebih
  60 -  75 :B dari >15 Menit.
  50 -  60 :C  Mahasiswa tidak boleh bersandal JEPIT, berkaos oblong (tanpa krah),
  30 -  50 :D
  1 -  30 :E dan bagi pria (disarankan)wajib berdasi.
 Mahasiswa tidak diijinkan pindah kelas terkecuali dengan Dosen yang
sama.
 Memutuskan bahwa mahasiswa yang tidak masuk (ALFA) lebih dari
75%, maka dosen berhak untuk tidak mengeluarkan nilai ( NULL).
Terkecuali ada alasan dengan bukti yang menguatkan( surat dari dokter,
keterangan kerja dan sejenisnya)
 Jika diperlukan aturan lain menyusul

Anda mungkin juga menyukai