Upload
roolley-abghan
View
219
Download
6
Embed Size (px)
DESCRIPTION
silabus pemrograman terstruktur
Citation preview
SILABUS MATA KULIAH
Mata Kuliah / Kode : Pemrograman Terstruktur / 0210371835Bobot SKS / Semester : 4 / 1Prasyarat : Standar Kompetensi :
1. Mengenal dan memahami tentang pemrograman, bahasa pemrograman, dan algoritma2. Mengenal pemrograman terstruktur3. Menerapkan instruksi-instruksi bahasa C ke dalam program4. Menyusun program berbasis konsol5. Menyelesaikan kemampuan logika dengan memecahkan permasalahan-permasalahan sederhana kedalam bentuk
program komputer6. Menyusun secara tertulis alur logika kedalam bentuk algoritma kemudian mengubahnya menjadi perintah yang
dipahami oleh komputerReferensi :
1. [MIT-C] MIT OpenCourseWare, website : http://ocw.mit.edu2. [BRI-C] The C Programming Language(e-book), Brian W.K & Dennis M.R, Prentice Hall, 1988
No Kompetensi Dasar Indikator Pokok Materi Kegiatan BelajarMedia /
AlatAlokasi Waktu
Penilaian
(1) (2) (3) (4) (5) (6) (7) (8)
1.
Mahasiswa mampu menyimpulkan topik yang akan dibahas
menerapkan Konsep Dasar Pemrograman
Mahasiswa mampu :1. Memahami tentang
kontrak kuliah2. Memahami tentang
seberapa penting mata kuliah
3. Memahami topik yang akan dibahas
4. Membuat program sederhana “Hello World!”
5. Melakukan compiling dan running program
● Pengantar matakuliah
● Pengenalan Pemrograman
● Fase pemrograman
●Mendengarkan penjelasan tentang kontrak kuliah●Mendengarkan
penjelasan tentang topik yang akan dibahas selama satu semester●Mendengarkan
penjelasan tentang fase dalam pemrograman●Belajar membuat
program sederhana “Hello World!”●Mempelajari tentang
compiling dan running program
●Slide materi●Modul
praktikum●PC●Dev C
(software)
●Materi :1x150”
●Praktikum :1x100”
TugasDemoLaporan
2.Mahasiswa mampu
menyusun Flowchartmengenal Algoritma
Mahasiswa mampu :1. Memahami tentang
algoritma2. Mengenal notasi pada
flowchart3. Menyusun flowchart
berdasarkan algoritma
● Definisi algoritma● Contoh algoritma
sederhana● Flowchart
●Mempelajari tentang definisi algoritma●Mempelajari tentang
contoh algoritma sederhana●Mempelajari tentang
notasi flowchart●Belajar membuat
flowchart berdasarkan algoritma yang diberikan
●Slide materi●Modul
praktikum●PC●Dev C
(software)
●Materi :1x150”
●Praktikum :1x100”
TugasDemoLaporan
3. Mahasiswa mampu menerapkan Struktur
Dasar kedalam Program
Mahasiswa mampu :1. Memahami definisi dan
kegunaan variabel, operator, ekspresi, statement
● Variabel● Operator● Eskpresi● Ftatement
●Belajar melakukan deklarasi variabel●Mempelajari operator
pada ekspresi●Belajar membuat
●Slide materi●Modul
praktikum●PC
●Materi :1x150”
●Praktikum :1x100”
TugasDemoLaporan
2. Melakukan deklarasi variabel
3. Menggunakan operator pada ekspresi
4. Menggunakan statement
‘statement’ ●Dev C (software)
4.
Mahasiswa mampu menerapkan perintah
Input Output pada Program
Mahasiswa mampu :1. Memahami perintah
dasar input output2. Menambahkan perintah
input dan output pada program
● Standart input● Standart output
●Mempelajari tentang perintah dasar input dan output●Belajar menerapkan
perintah input dan output pada program
●Slide materi●Modul
praktikum●PC●Dev C
(software)
●Materi :1x150”
●Praktikum :1x100”
TugasDemoLaporan
5.
Mahasiswa mampu :A. Menerapkan
berbagai jenis Perintah Percabangan kedalam Program
B. Menerapkan berbagai Jenis Perintah Perulangan kedalam Program
Mahasiswa mampu :1. Menggunakan perintah
percabangan if kedalam program
2. Menggunakan perintah percabangan switch kedalam program
3. Menggunakan perintah percabangan bersarang (nested) kedalam program
4. Menggunakan perintah perulangan for kedalam program
5. Menggunakan perintah perulangan while kedalam program
6. Menggunakan perintah perulangan do-while kedalam program
● Perulangan for● Perulangan while● Perulangan do-while● Percabangan if● Percabangan switch● Perulangan
bersarang (nested)● Percabangan
bersarang (nested)
●Mempelajari perintah tentang percabangan if, switch, dan nested●Menerapkan perintah
percabangan kedalam program●Mempelajari tentang
perulangan for, while, do-while, dan nested●Menerapkan perintah
perulangan kedalam program
●Slide materi●Modul
praktikum●PC●Dev C
(software)
●Materi :2x150”
●Praktikum :2x100”
TugasDemoLaporan
6. Mahasiswa mampu menerapkan
Variabel Array kedalam Program
Mahasiswa mampu :1. Memahami kegunaan
variabel array2. Memahami konsep dan
sintak array
● Kegunaan dari variabel Array
● Sinktak dan deklarasi array
● Inisialisasi array
●Mempelajari tentang fungsi dari variabel array●Mempelajari tentang
cara menyimpan
●Slide materi●Modul
praktikum●PC
●Materi :1x150”
●Praktikum :1x100”
TugasDemoLaporan
3. Menyimpan sederetan data dengan menggunakan array
4. Mengakses variabel array
5. Melakukan inisialisasi variabel array
● Pengaksesan array sederetan data dengan menggunakan array (deklarasi)●Mempelajari tentang
cara pengaksesan array●Mempelajari tentang
cara inisialisasi array●Menambahkan
variabel array kedalam program
●Dev C (software)
7
Mahasiswa mampu menerapkan String
dan operasi-operasinya kedalam
Program
Mahasiswa mampu :1. Memahami konsep dan
kegunaan string2. Memahami operasi-
operasi yang ada pada string
3. Mendeklarasikan string dalam program
4. Mengoperasikan fungsi pada string
● Sintak dan deklarasi String
● Fungsi/operasi● Pengaksesan string
●Mempelajari tentang definisi variabel string dan kegunaannya●Belajar
mendeklarasikan string●Belajar menggunakan
fungsi pada string●Belajar menerapkan
string kedalam program
●Slide materi●Modul
praktikum●PC●Dev C
(software)
●Materi :1x150”
●Praktikum :1x100”
TugasDemoLaporan
8 Mahasiswa mampu menganalisa Alur
Pemanggilan fungsimenerapkan fungsi kedalam Program
Mahasiswa mampu :1. Memahami perbedaan
pass by value dengan pass by reference
2. Memahami alur eksekusi fungsi rekursif
3. Memahami sintak pemanggilan fungsi
4. Mendeklarasikan fungsi pada program
5. Mendeklarasikan variabel didalam scope yang berbeda di program
6. Memanggil fungsi
● Sintak Fungsi● Pemanggilan fungsi● Return type● Return value● Signature dari fungsi● Fungsi rekursif
●Mempelajari tentang signature pada fungsi●Mempelajari tentang
cara mendeklarasikan fungsi pada program●Mempelajari tentang
cara mendeklarasikan variabel didalam scope yang berbeda di program●Memahami fungsi
rekursif●Menerapkan fungsi
kedalam program
●Slide materi●Modul
praktikum●PC●Dev C
(software)
●Materi :1x150”
●Praktikum :1x100”
TugasDemoLaporan
dalam fungsi lain dan fungsi itu sendiri
●Belajar tentang pemanggilan fungsi dalam fungsi lain dan fungsi itu sendiri●Belajar tentang return
type dan return value
9
Mahasiswa mampu :A. Membedakan
Pass by Value dan Pass by Reference
B. Menerapkan Variabel Pointer kedalam Program
Mahasiswa mampu :1. Memahami perbedaan
pointer dan variabel biasa
2. Memahami perbedaan pointer dan array
3. Mengenal sintak deklarasi pointer mendeklarasikan variabel pointer
4. Menggunakan pointer pada fungsi dan array
● Sintak deklarasi variabel Pointer
● Pass by value● Pass by reference
●Mempelajari sintak pointer●Belajar tentang
pendeklarasian variabel pointer●Mempelajari
penggunaan pointer pada fungsi dan array●Mempelajari
perbedaan pass vy value dan pass by reference●Mempelajari contoh-
contoh program yang menggunakan pointer●menerapkan variabel
kedalam program
●Slide materi●Modul
praktikum●PC●Dev C
(software)
●Materi :1x150”
●Praktikum :1x100”
TugasDemoLaporan
10
Mahasiswa mampu membedakan Struct
dan fungsimenerapkan Struct kedalam Program
Mahasiswa mampu :1. Memahami konsep dan
sintak struct2. Mendeklarasikan struct
pada program3. Menggunakan struct
untuk menggantikan kumpulan variabel yang memiliki tipe data yang berbeda
● Sintak Struct● Deklarasi struct● Pengaksesan struct● Inisialisasi struct
●Mempelajari tentang deklarasi struct●Mempelajari
penggunaan struct untuk menggantikan kumpulan variabel yang memiliki tipe data yang berbeda●Menerapkan struct
kedalam program
●Slide materi●Modul
praktikum●PC●Dev C
(software)
●Materi :1x150”
●Praktikum :1x100”
TugasDemoLaporan
11 Mahasiswa mampu menerapkan Operasi
File kedalam Program
Mahasiswa mampu :1. Memahami kegunaan
fungsi yang ada dalam c untuk pengoperasian
● Operasi File● Read file● Write file● Create file
●Mempelajari penggunaan fungsi-fungsi untuk operasi file pada program
●Slide materi●Modul
praktikum
●Materi :1x150”
●Praktikum :1x100”
TugasDemoLaporan
file2. Menggunakan fungsi-
fungsi untuk operasi file pada program
●Menggunakan jenis pengoperasian file (read, write, create) pada program
●PC●Dev C
(software)