You are on page 1of 5

GBPP ST-RK-1.

00-014-003/R-

GARIS-GARIS BESAR PROGRAM PENGAJARAN


PROGRAM STUDI : S1 SISTEM INFORMASI
Semester : 1

Berlaku mulai: Gasal/2010


MATA KULIAH : LOGIKA DAN ALGORITMA
KODE MATA KULIAH / SKS : 410102043 / 3 SKS
MATA KULIAH PRASYARAT : -
DESKRIPSI MATA KULIAH : Mata kuliah ini membahas dasar-dasar pembuatan algoritma sebagai dasar pemrograman dengan
menggunakan flowchart dan pseudocode.
TUJUAN INSTRUKSIONAL UMUM : Mahasiswa dapat menganalisa permasalahan dan membuat solusi pemecahan masalah dengan menggunakan
algoritma secara terstruktur menggunakan flowchart dan pseudocode.
KEPUSTAKAAN/SUMBER BELAJAR : Wajib :
1. Munir, R., dan Leoni L. 2000. Algoritma dan Pemrograman Buku 1. Bandung: Penerbit Informatika.
(Mun1)
2. Munir, R., dan Leoni, L. 2001. Algoritma dan Pemrograman Buku 2. Bandung: Penerbit
Informatika.(Mun2)
3. Sholiq. 2004. Logika dan Algoritma. Surabaya: Perpustakaan STIKOM.(Sho)
4. Kadir, Abdul. 2006. Java. Yogyakarta: Andi. (Kad)
Anjuran:
5. Skiena, Steven S and Revilla, Miquel A. 2002. Programming Challenges. New York: Spinger (Ski)
PENILAIAN : UTS : 30%
UAS : 30%
Tugas & Quiz : 40%

Halaman 1 dari 5
GBPP ST-RK-1.00-014-003/R-

PERT TUJUAN ESTIMASI JENIS KEPUSTAKA


POKOK BAHASAN SUB POKOK BAHASAN METODE
KE INSTRUKSIONAL KHUSUS WAKTU EVALUASI AN
1. 1. Mahasiswa dapat menjelaskan Dasar-dasar 1. Pengolahan data (masukan, − Cerama − 100’ Mun1
pengertian algoritma, program Algoritma, Program, proses, keluaran). h − 30’ Sho
dan pemrograman dan Pemrograman 2. Algoritma: − Diskusi − 20’
2. Mahasiswa dapat menerangkan a. Pseudocode. − Tanya
pentingnya algoritma dalam b. Flowchart. Jawab
membuat program komputer. 3. Program dan pemrograman.
4. Compiler dan Intepreter.
5. Bahasa pemrograman.
6. Metode pemrograman:
a. Linear spaghetti style,
GOTO.
b. Modularity procedural.
c. Structured menghindari
GOTO.
d. Object Oriented
memudahkan pembuatan &
pengembangan program.
2 1. Mahasiswa dapat menyebutkan Tipe Data, Variabel, 1. Tipe data. − Cerama − 70’ Mun1
dan menjelaskan berbagai tipe dan Operator 2. Variabel. h − 60’ Sho
data. 3. Konstanta. − Diskusi
2. Mahasiswa dapat membedakan 4. Operator: aritmatika, relasi, dan &Latiha
pengertian variabel dan logika. n soal. − 20’
konstanta. 5. Ekspresi: aritmatika, relasi, − Tanya
3. Mahasiswa dapat memberikan logika, dan kombinasi. Jawab
contoh ekspresi matematika
dan logika.
3 1. Mahasiswa dapat menjelaskan Pengembangan 1. Cara menyajikan algoritma. − Cerama − 70’ Mun1
berbagai cara penyajian Algoritma 2. Flowchart dan simbol- h − 30’ Sho
algoritma. simbolnya. − Diskusi − 30’
2. Mahasiswa dapat 3. Membuat algoritma dengan − Latihan
menggunakan flowchart atau flowchart. soal. − 20’

Halaman 2 dari 5
GBPP ST-RK-1.00-014-003/R-

PERT TUJUAN ESTIMASI JENIS KEPUSTAKA


POKOK BAHASAN SUB POKOK BAHASAN METODE
KE INSTRUKSIONAL KHUSUS WAKTU EVALUASI AN
pseudocode untuk menyusun 4. Membuat algoritma dengan − Tanya
algoritma sederhana (hanya pesudocode. Jawab
dengan logika sekuensial).
4 1. Mahasiswa dapat menerangkan Percabangan 1. Struktur IF .. THEN − Cerama − 60’ Mun1
konsep alur proses bercabang. 2. Struktur IF .. THEN .. ELSE h − 30’ Sho
2. Mahasiswa dapat memilih dan 3. Struktur SELECTION − Diskusi
mengaplikasikan berbagai jenis 4. Nested branch. & Tanya
model percabangan sesuai 5. Kombinasi berbagai model jawab − 60’
dengan persoalan yang percabangan. − Latihan
dihadapi. soal.
5-6 1. Mahasiswa dapat menerangkan Perulangan 1. Struktur FOR − Cerama − 2x60’ Mun1
konsep alur proses perulangan. 2. Struktur WHILE .. DO h − 2x30’ Sho
2. Mahasiswa dapat membedakan 3. Struktur DO .. WHILE − Diskusi
karakteristik utama berbagai 4. Nested loop. & Tanya
fitur perualangan. 5. Kombinasi berbagai model jawab − 2x60’
3. Mahasiswa dapat memilih dan perulangan. − Latihan
mengaplikasikan berbagai jenis 6. Pemilihan bentuk perulangan soal.
model perulangan sesuai 7. Quiz 1
dengan persoalan yang
dihadapi.
7 1. Mahasiswa dapat menjelaskan Sub program 1. Pengertian, tujuan, manfaat, − Cerama − 60’ Mun1
kegunaan sub program. deklarasi, dan pemakaian h − 30’ Sho
2. Mahasiswa dapat membedakan prosedur dan fungsi. − Diskusi
perbedaan utama prosedur dan 2. Parameter: pengertian, tujuan, & Tanya
fungsi. manfaat, dan penggunaannya jawab − 60’
3. Mahasiswa dapat menyusun dalam prosedur dan fungsi. − Latihan
algoritma untuk persoalan 3. Perbedaan antara prosedur soal.
sederhana dengan dengan fungsi.
menggunakan sub program. 4. Pemakaian parameter dalam
fungsi.
8 1. Mahasiswa menjelaskan Sub program 1. Konsep stack. − Cerama − 60’ Sho

Halaman 3 dari 5
GBPP ST-RK-1.00-014-003/R-

PERT TUJUAN ESTIMASI JENIS KEPUSTAKA


POKOK BAHASAN SUB POKOK BAHASAN METODE
KE INSTRUKSIONAL KHUSUS WAKTU EVALUASI AN
konsep rekursi dan tumpukan (Rekursi) 2. Pengertian rekursi. h − 30’
dalam pemrograman. 3. Membuat sub program rekursi. − Diskusi
2. Mahasiswa dapat membedakan 4. Perbedaan antara rekursi dan & Tanya
antara rekursi dengan looping. looping. jawab − 60’
3. Mahasiswa dapat − Latihan
mengaplikasikan konsep soal.
rekursi dalam berbagai
persoalan sederhana.
9 1. Mahasiswa menjelaskan Variabel Array (Satu 1. Pengertian array. − Cerama − 60’ Mun1
konsep variabel bertipe array. dimensi) 2. Deklarasi Array. h − 30’ Sho
2. Mahasiswa dapat menjelaskan 3. Inisialisasi Array. − Diskusi
manfaat utama array. 4. Latihan soal-soal dengan array & Tanya
3. Mahasiswa dapat jawab − 60’
mengaplikasikan konsep array − Latihan
pada berbagai persoalan soal.
sederhana.
10 1. Mahasiswa memahami konsep Variabel Array (Dua 1. Pengertian array dua dimensi. − Cerama − 60’ Mun2
array dua dimensi sebagai dimensi) 2. Aplikasi array dua dimensi. h − 30’ Sho
array yang diperluas. 3. Operasi Matrik: penjumlahan, − Diskusi
2. Mahasiswa dapat menyusun pengurangan, perkalian, & Tanya
algoritma untuk beberapa transpose. jawab − 60’
operasi matrik (penambahan, 4. Sorting array dua dimensi. − Latihan
transpose, dan perkalian 5. Searching array dua dimensi soal.
matrik).
3. Mahasiswa mampu melakukan
proses sorting dan searching
pada array dua dimensi.
11-13 1. Mahasiswa dapat menyebutkan Pengenalan bahasa 1. Overview berbagai bahasa − Cerama − 3x40’ Kad
perbedaan utama beberapa pemrograman pemrograman (Pascal, C++, h − 3x20’
bahasa pemrograman (Pascal, dan Java). − Diskusi
C++, dan Java) 2. Instalasi sistem Java & Tanya

Halaman 4 dari 5
GBPP ST-RK-1.00-014-003/R-

PERT TUJUAN ESTIMASI JENIS KEPUSTAKA


POKOK BAHASAN SUB POKOK BAHASAN METODE
KE INSTRUKSIONAL KHUSUS WAKTU EVALUASI AN
2. Mahasiswa dapat melakukan 3. Kompilasi dan menjalankan jawab − 3x40
instalasi sistem Java. program Java − Demo
3. Mahasiswa dapat menyusun 4. Pengenalan text editor bahasa
program sederhana dengan eksternal pemrogr
menggunakan fasilitas 5. Variabel, tipe data & konstanta aman − 3x50’
percabangan dan perulangan di 6. Aturan penulisan program Java − Latihan
Java. 7. Operator: matematika, relasi, soal.
logika
8. Input data melalui keyboard
9. Komentar dalam program
10. Berbagai tipe data di Java.
11. Percabangan di Java.
12. Perulangan di Java.
14 Mahasiswa dapat meringkas Review & Quiz 2 1. Review − Tanya − 50’
materi yang sudah diberikan. 2. Quiz jawab − 100’
− Test

Halaman 5 dari 5

You might also like