E123307.Pemrograman dan Dasar Komputer Silabus

FM-UDINUS-PBM-08-04/R0

SILABUS MATAKULIAH
Revisi
:4
Tanggal Berlaku : 4 September 2015

A.

B.

Identitas
1. Nama Matakuliah
2. Program Studi
3. Fakultas
4. Bobot sks
5. Standar Kompetensi
6. Jenis Kompetensi
7. Alokasi waktu total

:

:
:
:
:
:
:

Pemrograman Komputer
Teknik Industri
Teknik
2 SKS
MKK
Keilmuan dan Ketrampilan
14 x 100 menit

Unsur-unsur silabus
Kompetensi
Dasar

Materi

Pokok

Indikator

1. mahasiswa dapat memecahkan masalah dengan
algoritma yang berbasis pada
bahasa C dan dapat mengimplementasikan konsep
dasar pemrograman
terstruktur

a. Menjelaskan pengertian
algortima, dasar-dasar
algoritma, dan
mengimplementasikan aturan
penulisan teks algoritma

2. Mengerti berbagai jenis tipe
data, variabel, dan konstanta
serta pema-kaiannya dalam
algoritma serta mengetahui

dan memahami operator
aritmetika dan logika dan
penggunaannya dalam
algoritma

a. Mengerti berbagai jenis tipe
data, variabel, dan konstanta
serta pemakaiannya dalam
algoritma
b. Mengetahui dan memahami
operator aritmetika dan logika
dan penggunaannya dalam
algoritma

a. Pengantar
Algoritma
b. Dasar-dasar
algoritma
c. Aturan penulisan
teks algoritma

a.
b.

Tipe Data, Variabel
dan Konstanta
Operator aritmetika
dan logika

Strategi
Pembelajaran

Alokasi
Waktu

Referensi/
Acuan

Evaluasi

a. Ceramah

b. Tanya jawab

100
menit

A, B




Lisan
Tertulis

a. Ceramah
b. Tanya jawab

100
menit

A, B





Lisan
Tertulis

FM-UDINUS-PBM-08-04/R0

Kompetensi
Dasar

Materi
Pokok

Indikator

Strategi
Pembelajaran


Alokasi
Waktu

Referensi/
Acuan

Evaluasi

3. Mengerti dan memahami
fungsi input dan output dan
menerapkan dalam
pembuatan algoritma

a. Menjelaskan dan memahami
fungsi input dan output dan
menerapkan dalam
pembuatan algoritma

a.
b.


Memasukkan data
Menampilkan hasil

a. Ceramah
b. Tanya jawab

100
menit

A, B




Lisan
Tertulis

4. Mengerti konsep struktur
dasar runtunan dan

menerapkan dalam
pembuatan program

a. Menjelaskan konsep struktur
dasar runtunan dan
menerapkan dalam
pembuatan program

a.

Urutan instruksi

a. Ceramah
b. Tanya jawab
c. Latihan

100
menit

A, B





Lisan
Tertulis

5. Mengerti konsep struktur
dasar seleksi

a. Menjelaskan konsep struktur
dasar seleksi kondisi
b. Menjelaskan statement yang
digunakan dalam penyeleksian
kondisi dan menerapkannya
dalam pembuatan algoritma

c.

Penyeleksian

kondisi
Struktur IF
Struktur CASE

a. Ceramah
b. Tanya jawab
c. Latihan

200
menit

A, B




Lisan
Tertulis

a. Menjelaskan pengertian
pengulangan proses program
b. Mengerti dan memahami
konsep kounter dan
akumulator serta
penerapannya dalam
pembuatan program
c. Menjelaskan statement yang
digunakan dalam pengulangan
proses program dan
menerapkannya dalam
pembuatan program

a.

a. Menjelaskan konsep dasar dan
definisi prosedur
b. Mengerti dan memahami cara
deklarasi dan pemanggilan
prosedur
c. Menjelaskan ruang lingkup

a.

6. Mengerti konsep perulangan

7. Mengerti konsep dasar
prosedur

a.
b.

b.
c.
d.
e.

b.

c.

Pengertian
Pengulangan
Konsep akumulator
dan kounter
Struktur FOR
Struktur WHILE
DO
Struktur REPEAT
UNTIL

a.
b.
c.

Ceramah
Tanya jawab
Latihan

200
menit

A, B




Lisan
Tertulis

Konsep dasar dan
definisi prosedur
Deklarasi dan
pemanggilan
prosedur
Ruang lingkup

a.
b.

Ceramah
Tanya jawab

100
menit

A, B




Lisan
Tertulis

FM-UDINUS-PBM-08-04/R0

Kompetensi
Dasar

Indikator
variabel dan cara pengiriman
parameter
d. Membuat algoritma yang
memuat prosedur

8. Mengerti konsep fungsi

d.

Materi
Pokok
variable
Pengiriman
parameter

Strategi
Pembelajaran

a. Ceramah
b. Tanya jawab

100
menit

A, B




Lisan
Tertulis

Alokasi
Waktu

Referensi/
Acuan

Evaluasi

a. Menjelaskan konsep dasar dan
definisi fungsi
b. Mengerti dan memahami cara
deklarasi dan pemanggilan
fungsi
c. Mengerti dan memahami
konsep rekursi
d. Membuat algoritma yang
memuat fungsi

a.

c.

Konsep dasar dan
definisi fungsi
Deklarasi dan
Pemanggilan Fungsi
Rekursi

9. Mengerti konsep array

a. Menjelaskan pengertian dan
deklarasi array
b. Membuat algoritma yang
memuat operasi matriks

a.
b.
c.

Pengertian array
Deklarasi array
Matriks

a. Ceramah
b. Tanya jawab

200
menit

A, B




Lisan
Tertulis

10. Mengerti konsep searching

a. Menjelaskan pengertian
searching dan berbagai
metode yang digunakan
b. Membuat algoritma yang
memuat searching

a.

a. Ceramah
b. Tanya jawab

100
menit

A, B




Lisan
Tertulis

b.
c.

Pengertian
Searching
Sequential Search
Binary Search

a. Menjelaskan pengertian
sorting dan berbagai metode
yang digunakan
b. Membuat algoritma yang
memuat sorting

a.
b.
c.
d.

Pengertian Sorting
Buble Sort
Selection Sort
Insertion Sort

a. Ceramah
b. Tanya jawab

100
menit

A, B




Lisan
Tertulis

11. Mengerti konsep pengurutan

b.

FM-UDINUS-PBM-08-04/R0

Referensi
Wajib:
A : Munir, R. 1999. Algoritma dan Pemrograman Dalam Bahasa Pascal dan C. Bandung: Informatika
B : Pranata, A. 2005. Algoritma dan Pemrograman. Yogyakarta: Penerbit Graha Ilmu.

Disiapkan oleh :

Diperiksa oleh :

Disahkan oleh :

Dosen Pengampu

Ketua Program Studi

Dekan

Dewi Agustini Santoso, M.Kom.

Dr. Ir. Rudi Tjahyono, M.M.

Dr.Eng. Yuliman Purwanto, M.Eng