Jam/Minggu Semester :
6 Jam 1 (satu)
Kode Mata kuliah VI041303
Nama Mata Kuliah Praktikum Konsep Pemrograman
Silabus ringkas Kuliah ini mengajarkan tetang konsep dasar pemrograman. Pada kuliah ini akan
mempraktekkan materi-materi dasar pembuatan program meliputi : dasar-dasar
pemrograman, penyeleksian kondisi, perulangan, fungsi, array, string, pointer dan
struktur. Bahasa pemrograman yang digunakan adalah bahasa C
Tujuan Mahasiswa diharapkan dapat:
Instruksional Menyelesaikan permasalahan menjadi sebuah algoritma, flowchart kemudian
mengimplementasikannya menjadi sebuah program komputer
Umum (TIU)
Memahami dan menggunakan konsep pemrograman prosedural untuk
menyelesaikan masalah
Mata Kuliah 1. Stuktur Data
Penunjang
Penilaian Tugas Pendahuluan = 20 %
Percobaan = 30 %
Tes = 25 %
Laporan Resmi = 25 %
Daftar Pustaka 1. Brian W. Kerninghan, Dennis M. Ritchie, The C Programming Language, Prentice
Hall, Englewood Cliffs, New Jersey, 1988
2. Steve Summit, C Programming FAQs, Addison-Wesley Publishing Company, Inc.,
1996
3. Peter Van Der Linden, Expert C Programming Deep C Secrets, Prentice Hall,
Englewood Cliffs, New Jersey,1994
4. Herbert Schildt, C Made Easy, Osborne-McGraw-Hill, USA, 1987.
5. Schildt, Herbert, Using Turbo C, Borland-Osborne-McGraw-Hill, USA, 1988.
6. Abdul Kadir, Pemrograman Dasar Turbo C, Andi Offset, Yogyakarta, 1992
7. http://ikc.dinus.ac.id/berseri/alex-algoritma/index.php
8. http://www.wiley.com/college/busin/icmis/oakman/outline/chap05/contents.htm
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
Uraian Rinci Materi Kuliah
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
Pert# Tujuan Topik Sub Topik Referensi Media
Instruksional PT/OHP/LCD
Khusus (TIK) /PC
6 Mahasiswa dapat Pengambilan Pernyataan if 1,2,3,4,5,6 PT/LCD/PC
menggunakan Keputusan Pernyataan if-else
Algoritma
pengambilan
keputusan dalam
menyelesaikan
masalah.
Dapat memecahkan
masalah
menggunakan
pernyataan if dan if-
else
7 Dapat memecahkan Pengambilan Pernyataan if di 1,2,3,4,5,6 PT/LCD/PC
masalah menggunakan Keputusan dalam if (nested if)
pernyataan if di dalam Pernyataan else-if
if (nested if) dan
pernyataan else-if
8 Dapat memecahkan Pengambilan Pernyataan switch 1,2,3,4,5,6 PT/LCD/PC
masalah Keputusan
menggunakan
pernyataan swictch.
Dapat menggunakan
dengan tepat
pernyataan switch
dan membandingkan
dengan pernyataan
else- if
9 Mahasiswa dapat Pengulangan Pernyataan for 1,2,3,4,5,6 PT/LCD/PC
menggunakan Proses Pernyataan while
Algoritma
pengulangan proses
dalam
menyelesaikan
masalah.
Dapat memecahkan
masalah
menggunakan
pernyataan for dan
while
10 Dapat memecahkan Pengulangan Pernyataan do- 1,2,3,4,5,6 PT/LCD/PC
masalah Proses while
menggunakan Pernyataan break
pernyataan do-while
Menjelaskan
perbedaan
penggunaan
pernyataan for,
while da do-while
Dapat
menggunakan
dengan tepat
masing-masing
pernyataan
Menjelaskan
kegunaan
pernyataan break
dalam sebuah
pengulangan proses
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
Pert# Tujuan Topik Sub Topik Referensi Media
Instruksional PT/OHP/LCD
Khusus (TIK) /PC
11 Menjelaskan Pengulangan o Pernyataan 1,2,3,4,5,6 PT/LCD/PC
kegunaan Proses continue
pernyataan continue o Loop di dalam
dalam sebuah Loop (nested loop)
pengulangan proses
Dapat
menggunakan
nested loop
12 Menjelaskan Pengulangan o Pernyataan goto 1,2,3,4,5,6 PT/LCD/PC
kegunaan Proses o Menggunakan
pernyataan goto dan exit() Untuk
exit() dalam sebuah Menghentikan
pengulangan proses Eksekusi Program
13 Menjelaskan Fungsi o Dasar Fungsi 1,2,3,4,5,6 PT/LCD/PC
konsep fungsi o Memberikan Nilai
Memahamkan Keluaran Fungsi
tentang cara
pembuatan dan
penggunaan Fungsi
Memahamkan
konsep tentang
return value dan
cara
memberikannya
14 Memahamkan cara Fungsi o Fungsi dengan 1,2,3,4,5,6 PT/LCD/PC
pemberian return Keluaran Bukan
value non integer Integer
Memahamkan o Prototipe Fungsi
kegunaan dan cara (Function
membuat prototype Prototype)
fungsi
15 Memahamkan Fungsi o Parameter Formal 1,2,3,4,5,6 PT/LCD/PC
perbedaan dan Parameter
parameter formal Aktual
dan aktual o Cara Melewatkan
Memahamkan cara Parameter
melakukan passing
parameter baik pass
by value maupun
pass by reference
Memahamkan
perbedaan pass by
value dan pass by
reference dan cara
penggunaannya
16 Dapat Fungsi o Variabel Lokal 1,2,3,4,5,6 PT/LCD/PC
menggunakan o Variabel Eksternal
Variabel Lokal dan
variabel eksternal
Memahamkan
perbedaan antara
variabel lokal dan
eksternal (global)
UTS
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
Pert# Tujuan Topik Sub Topik Referensi Media
Instruksional PT/OHP/LCD
Khusus (TIK) /PC
17 Dapat Fungsi o Variabel Statis 1,2,3,4,5,6 PT/LCD/PC
menggunakan o Variabel Register
Variabel Static dan o Pengenalan
variabel register Konsep
Memahamkan Pemrograman
karakteristik Terstruktur
variabel static dan
variabel register
Memahamkan
konsep
pemrograman
terstruktur
18 Memahamkan Array o Array Berdimensi 1,2,3,4,5,6 PT/LCD/PC
konsep array dan Satu
penyimpanannya
dalam memori
Mempelajari
pengunaan variabel
array berdimensi
satu
19 Menjelaskan Array o Array Berdimensi 1,2,3,4,5,6 PT/LCD/PC
pengunaan variabel Dua
array berdimensi
dua
Dapat menerapkan
penggunaan array
berdimensi satu dan
dua pada program
sederhana
20 Menjelaskan o Array Berdimensi 1,2,3,4,5,6 PT/LCD/PC
pengunaan variabel Banyak
array berdimensi o Inisialisasi Array
banyak Tak Berukuran
Memahamkan cara
menginisialisasi
array tak berukuran
21 Memahamkan cara Array o Array Sebagai 1,2,3,4,5,6 PT/LCD/PC
menjadikan array Parameter Fungsi
sebagai parameter
fungsi
Mahasiswa dapat
menggunakan
Algoritma Array
dalam
menyelesaikan
masalah.
22 Memahamkan String o Konstanta dan 1,2,3,4,5,6 PT/LCD/PC
konsep tipe data Variabel String
string o Inisialisasi String
Memahamkan o Input Output Data
string sebagai array String
dari karakter
Dapat memasukkan
dan menampilkan
isi variabel string
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
Pert# Tujuan Topik Sub Topik Referensi Media
Instruksional PT/OHP/LCD
Khusus (TIK) /PC
23 Dapat mengakses String o Mengakses 1,2,3,4,5,6 PT/LCD/PC
Elemen string Elemen String
Dapat o Fungsi strcpy()
menggunakan untuk Menyalin
fungsi strcpy(), dan Nilai String
strlen() untuk o Fungsi strlen()
memanipulasi untuk Mengetahui
string Panjang Nilai
String
24 Dapat String o Fungsi strcat() 1,2,3,4,5,6 PT/LCD/PC
menggunakan untuk
fungsi strcat(), Menggabung Nilai
strcmp() dan String
strchr() untuk o Fungsi strcmp()
memanipulasi untuk
string Membandingkan
Mahasiswa dapat Dua Nilai String
menggunakan o Fungsi strchr()
Algoritma String untuk Mencari
dalam Nilai Karakter
menyelesaikan dalam String
masalah.
25 Mahasiswa Pointer o Konsep Dasar 1,2,3,4,5,6 PT/LCD/PC
memahami konsep Pointer
dasar variabel o Mendeklarasikan
pointer Variabel Pointer
Menjelaskan cara o Mengatur Pointer
mendeklarasikan agar Menunjuk ke
pointer Variabel Lain
Menjelaskan cara
mengatur pointer
agak menunjuk ke
variabel lain
26 Menjelaskan cara Pointer o Mengakses Isi PT/LCD/PC
mengakses isi suatu Suatu Variabel
variabel melalui Melalui Pointer
pointer o Mengakses dan
Menjelaskan cara Mengubah Isi
mengubah dan Suatu Variabel
mengisi sebuah Pointer
variabel pointer
27 Menjelaskan Pointer o Pointer dan Array 1,2,3,4,5,6 PT/LCD/PC
hubungan antara (pointer to array)
pointer dan array o Pointer dan String
Menjelaskan (pointer to string)
tentang pointer to
array
Menjelaskan
tentang pointer to
string
28 Menjelaskan Pointer o Array dari Pointer 1,2,3,4,5,6 PT/LCD/PC
tentang array or (array of pointer)
pointer o Pointer Menunjuk
Menjelaskan Pointer(pointer to
tentang pointer to pointer)
pointer
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
Pert# Tujuan Topik Sub Topik Referensi Media
Instruksional PT/OHP/LCD
Khusus (TIK) /PC
29 Menjelaskan Pointer o Pointer dalam 1,2,3,4,5,6 PT/LCD/PC
tentang pointer Fungsi
dalam fungsi o Pointer Sebagai
Menjelaskan Parameter Fungsi
tentang pointer o Pointer Sebagai
sebagai parameter Keluaran Fungsi
fungsi (return value)
Menjelaskan
tentang pointer
sebagai sebuah
return value dari
fungsi
30 Menjelaskan cara Struktur o Mendefinisikan & 1,2,3,4,5,6 PT/LCD/PC
mendeklarasikan Mendeklarasikan
struktur Struktur
Menjelaskan cara o Mengakses
menginisialisasi Elemen Struktur
struktur o Menginisialisasi
Menjelaskan cara Struktur
mengakses elemen o Array dan Struktur
struktur
Menjelaskan
pembentukan dan
cara mengakses
array dari struktur
(array of struct)
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)