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 :
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 :