Silabi Algoritma PTI

FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
SILABUS ALGORITMA PEMROGRAMAN
No. SIL/EKA/PTI 211/01

MATA KULIAH
KODE MATA KULIAH
SEMESTER
PROGRAM STUDI
DOSEN PENGAMPU

Revisi : 00

Tgl : 1 April 2008

Hal 1 dari 5

: Algoritma Pemrograman
: PTI 211
:4
: Pendidikan Teknik Informatika

: Adi Dewanto, M.Kom

I.

DESKRIPSI MATA KULIAH
Matakuliah ini membahas tentang bagaimana cara mengatasi permasalahanpermasalahan yang ada dengan membuat algoritma pemrograman dan
kemudian mengimplementasikannya ke dalam bahasa pemrograman yang
dikuasainya.

II.

KOMPETENSI YANG DIKEMBANGKAN
Matakuliah ini memberikan kemampuan untuk memahami logika berpikir
komputer, memahami prinsip kerja program, memahami alasan-alasan
komputer dapat mengerjakan perintah-perintah yang diberikan, dan mampu
menggambarkan logika jalannya program secara tertulis dengan algoritma
(pseudo code) dan dilengkapi dengan diagram alir (flow chart) menggunakan
suatu bahasa pemrograman tertentu.

III.


INDIKATOR PENCAPAIAN KOMPETENSI
A. Aspek Kognitif dan Kecakapan Berpikir
a. Mahasiswa dapat memecahkan masalah komputasi dengan membuat
algoritma pemrograman.
b. Mahasiswa dapat mengimplementasikan algoritma yang dibuatnya ke
dalam bentuk program dengan bahasa pemrograman yang
dikuasainya.
B. Aspek Psikomotor
C. Aspek Affektif, Kecakapan Sosial dan Personal

IV.

SUMBER BACAAN
A.
Budi Sutedjo dan Michael AN, “Algoritma & Teknik Pemrograman”
, Penerbit Andi Yogyakarta
B.
Rijanto Tosin, 1997, “Flowchart untuk Siswa dan Mahasiswa”,
Diastindo

C.
Rinaldi Munir, “Algoritma dan Teknik Pemrograman”, Andi
Yogyakarta

Dibuat oleh :

Dilarang memperbanyak sebagian atau seluruh isi dokumen
tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Diperiksa oleh :

FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
SILABUS ALGORITMA PEMROGRAMAN
No. SIL/EKA/PTI 211/01

V.

Revisi : 00


Hal 2 dari 5

PENILAIAN
Butir-butir penilaian terdiri dari :
A. Tugas Mandiri
B. Tugas Kelompok
C. Partisipasi dan Kehadiran Kuliah/Praktik
D. Hasil Praktik
E. Ujian Mid Semester
F. Ujian Akhir Semester
G. Tugas Tambahan
Tabel Ringkasan Bobot Penilaian
No.
Jenis Penilaian
1
2
3
4
5


VI.

Tgl : 1 April 2008

Tugas Mandiri
Partisipasi dan Kehadiran Kuliah
Ujian Mid Semester
Ujian Akhir Semester
Tugas Tambahan

SKEMA KERJA
Minggu Kompetensi dasar Materi dasar
ke
Mahasiswa dapat Algoritma
1
dan
menjelaskan
Flowchart
pengertian
algoritma, sifatsifat suatu

algoritma,
kegunaan dari
flowchart, dapat
membuat flow
dari kasus seharihari

2

Dibuat oleh :

Mahasiswa dapat
menjelaskan
berbagai macam
tipe data,
konstanta,

Tipe-tipe
data

Skor

Maksimum
10%
5%
30%
40%
15%

Strategi
perkuliahan

Sumber/
referensi

Ceramah dan
diskusi

4(A)

Ceramah dan
diskusi


4(A), 4(C)

Dilarang memperbanyak sebagian atau seluruh isi dokumen
tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Diperiksa oleh :

FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
SILABUS ALGORITMA PEMROGRAMAN
No. SIL/EKA/PTI 211/01

3

4

5

6


Dibuat oleh :

variabel, dan
ekspresi
Mahasiswa dapat
menjelaskan
konsep
penggunaan
struktur
perulangan
While-Do,
Repeat-Until dan
For,
membedakan
pemakaian
struktur
perulangan.
Mahasiswa dapat
menyebutkan

macam-macam
statemen
penyeleksian
kondisi, bentuk
umum dari
statemen kondisi
IF dan CASE
Mahasiswa dapat
menjelaskan
mengenai
pengiriman
parameter secara
nilai, pengiriman
parameter secara
acuan, cara
procedure
memanggil
procedure lain,
membuat
program

sederhana
dengan
menggunakan
procedure
Mahasiswa dapat
menjelaskan
pembentukan

Revisi : 00

Struktur
perulangan
While-do,
Repeat-Until
dan For

Tgl : 1 April 2008

Hal 3 dari 5

Ceramah dan
diskusi

4(A), 4(C)

StatemenCeramah dan
statemen
diskusi
untuk
penyeleksian
kondisi

4(A), 4(C)

Procedure

Ceramah dan
diskusi

4(A), 4(C)

Function

Ceramah dan
diskusi

4(A), 4(C)

Dilarang memperbanyak sebagian atau seluruh isi dokumen
tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Diperiksa oleh :

FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
SILABUS ALGORITMA PEMROGRAMAN
No. SIL/EKA/PTI 211/01

7

8

9

10

Dibuat oleh :

fungsi tanpa
parameter,
pengiriman
parameter dalam
fungsi,
pemanggilan
pada procedure
tersarang
Mahasiswa dapat
menjelaskan
pengertian array,
membuat
deklarasi tipe
data array, baik
yang satu
dimensi maupun
yang dua dimensi
Mahasiswa
dapat
menjelaskan
pendeklarasian
dari Record dan
cara
penggunaannya
Mahasiswa dapat
memahami teknik
rekursif.
Mahasiswa dapat
mengerti
algoritma divide
and conquer dan
apa yang saja
yang termasuk
dalam algoritma
divide and
conquer,
algoritma Binary
Search dan dapat
mengaplikasikan
kedalam
masalah,
Algoritma Quick
Sort dan dapat
mengaplikasikan

Revisi : 00

Tgl : 1 April 2008

Hal 4 dari 5

Array

Ceramah dan
diskusi

4(A), 4(C)

Record

Ceramah dan
diskusi

4(A), 4(C)

Rekursi

Ceramah dan
diskusi

4(A), 4(C)

Teknik
Divide &
Conquer

Ceramah dan
diskusi

4(A), 4(C)

Dilarang memperbanyak sebagian atau seluruh isi dokumen
tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Diperiksa oleh :

FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
SILABUS ALGORITMA PEMROGRAMAN
No. SIL/EKA/PTI 211/01

Revisi : 00

Tgl : 1 April 2008

Hal 5 dari 5

kedalam masalah

Dibuat oleh :

Dilarang memperbanyak sebagian atau seluruh isi dokumen
tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Diperiksa oleh :