9
SILABUS MATA KULIAH Mata Kuliah / Kode : Pemrograman Terstruktur / 0210371835 Bobot SKS / Semester : 4 / 1 Prasyarat : Standar Kompetensi : 1. Mengenal dan memahami tentang pemrograman, bahasa pemrograman, dan algoritma 2. Mengenal pemrograman terstruktur 3. Menerapkan instruksi-instruksi bahasa C ke dalam program 4. Menyusun program berbasis konsol 5. Menyelesaikan kemampuan logika dengan memecahkan permasalahan-permasalahan sederhana kedalam bentuk program komputer 6. Menyusun secara tertulis alur logika kedalam bentuk algoritma kemudian mengubahnya menjadi perintah yang dipahami oleh komputer Referensi : 1. [MIT-C] MIT OpenCourseWare, website : http://ocw.mit.edu 2. [BRI-C] The C Programming Language(e-book), Brian W.K & Dennis M.R, Prentice Hall, 1988

Sap Pemrogramanterstruktur

Embed Size (px)

DESCRIPTION

silabus pemrograman terstruktur

Citation preview

Page 1: Sap Pemrogramanterstruktur

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

Page 2: Sap Pemrogramanterstruktur

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

Page 3: Sap Pemrogramanterstruktur

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

Page 4: Sap Pemrogramanterstruktur

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

Page 5: Sap Pemrogramanterstruktur

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

Page 6: Sap Pemrogramanterstruktur

file2. Menggunakan fungsi-

fungsi untuk operasi file pada program

●Menggunakan jenis pengoperasian file (read, write, create) pada program

●PC●Dev C

(software)