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