Anda di halaman 1dari 10

Kode:A11.

44106 Kredit : 4SKS Sem: Ganjil Sifat Kuliah Nama Mata Kuliah Silabus Ringkas

A11.44106/Dasar Pemrograman Minat:-

Sifat : Wajib

Kuliah dan Praktikum Dasar Pemrograman Overview mengenai konsep-konsep umu m dalam Teknologi In formasi, overview semua paradigma pemrograman; konsep-konsep dasar dalam pemrograman prosedural; aplikasi konsep-konsep pemrograman dalam bahasa pemrograman terpilih . Overview konsep-konsep umum dalam Teknologi Info rmasi. Overview semua parad ig ma pemrograman, bahasa pemrograman dan pemrosesannya, pemrograman dan software engineering Konsep dasar pemrograman prosedural: type, ekspresi, analisis kasus, sekuens, pengulangan, subprogram (prosedur, fungsi), eksternal file, library. Aplikasi konsep-konsep dasar dalam pemrograman prosedural dalam bahasa pemrograman yang dipilih

Silabus Lengkap

TIU

Memberikan pengenalan terhadap cakupan dunia pemrograman (dalam semua Umum paradigma) dan memberikan konsep-konsep dasar pemrograman dalam paradigma prosedural beserta aplikasinya dalam kasus-kasus skala kecil. Setelah mengikuti kuliah ini, mahasiswa mampu untuk memecahkan persoalan sederhana dalam bentuk program dalam skala kecil dengan mengaplikasikan konsep dalam bahasa pemrograman yang dipilih. Pre-request Co-request Prohibited 30 30 30 10 2 Jam 2 Jam Sarana Media X X White Board LCD Overhead Courseware Komputer E-Learning

Keluaran Mata Kuliah Terkait

Presentase Capaian

Knowlegde Skill Understanding Attitude

Aktifitas (Jam/Minggu)

Kuliah Praktikum

Lain-lain Penilaian UTS UAS Praktikum Lain-lain (Kuis) Pustaka

30 35 25 10

Lainnya

1. Inggrian Liem : Diktat Kuliah Dasar Pemrograman (Bagian Pemrograman Prosedural), Kelo mpok Keahlian Rekayasa Perangkat Lunak dan Data, Ed isi April 2007. 2. Inggrian Liem : Contoh Program Kecil dalam Bahasa C, Program Studi Teknik Informat ika ITB, STEI-ITB, Ed isi April 2007. 3. Abelson H, Sussman G & Sussman J: Structured and Interpretation of Computer Programs, 2nd edi, MIT press. Available at http://mitpress.mit.edu/sicp 4. Beekman, To morro ws Technology and You, Pearson, 2008

Mgg Tanggal 1

Topik Overview TI [digabung dengan mg# 2]

Satuan Acara Perkuliahan Mata Kuliah Implementasi Sem. Ganjil 2011-2012 Sub Topik TIK Pemahaman umum tentang: teknologi in formasi Aplikasi teknologi informasi dan komputer di lingkungan pribadi, perkantoran, bisnis/industri, pendidikan, dsb. Penjelasan isu-isu non teknis terkait teknologi in formasi mencakup cyber law, ethics, dan dampak dalam kehidupan sosial budaya.

K/P/U Ref [4]

Mahasiswa K mendapatkan wawasan mengenai teknologi in formasi dan aspek-aspek yang terkait dengannya.

Pengenalan penggunaan teknologi Mahasiswa mengenal P informasi dengan baik. lingkungan bekerja di laboratorium untuk Pengenalan lingkungan praktikum. keperluan kuliah. [dilakukan sebagai matrikulasi pada minggu pertama kuliah] Mahasiswa Mengenal tools yang di gunakan dalam praktikum Mahasiswa dapat menulis , mengkompilasi dan menjalankan program kecil 2 Pemrograman dan Software Engineering, Pengantar Pemrograman Prosedural K Pengenalan software engineering Mahasiswa dan pemrograman. memahami cakupan software engineering Pengantar pemrograman prosedural dan pemrograman. Overview konsep-konsep dalam Mahasiswa program prosedural: algoritma, memahami cara konsep aksi dan state, sekuens, berpikir dalam analisis kasus, pengulangan (kisah

Menggunakan notepad dan terminal console Mengunakan MinGW Studio Menggunakan Code Block

[1]: Pendahuluan, Pengertian Dasar dalam Pemrograman Prosedural; [2]

Mengupas Kentang).

paradigma pemrograman prosedural dan beberapa konsep dasar yang akan dipelajari P Mahasiswa mampu mengedit contoh program kecil yang diberikan dan mengeksekusi serta memahami aspek eksekusi semua instruksi C dengan menggunakan kompiler C K Mahasiswa memahami perbedaan antara notasi algoritmik dan notasi bahasa pemrograman. Mahasiswa memahami konsep type, konstanta, variable, input/output, assignment, dan sekuens P [2] dan Modul 01 Program Sederhana s.d. Struktur

Pengenalan kompiler C. Bermain dengan bahasa C.

Notasi algorit mik, Notasi algoritmik vs bahasa type, konstanta, pemrograman variable, Type dasar dan bentukan, input/output, sekuens konstanta, variable Instruksi input/output, assignment. Sekuens

[1]: Notasi Algoritmik s.d. Aksi Sekuensial

Latihan program kecil mengandung Mahasiswa dapat type, konstanta, variable, input/output, mentranslasi notasi assignment, dan sekuens algoritmik ke dalam bahasa C.

[2]: Program sequences sederhana berbasis problem

Mahasiswa dapat memahami konsep type, konstanta, variable, input/output, assignment, dan sekuens. 4 Analisis kasus Aksi sekuensial Analisis kasus (1 kasus, 2 kasus komplementer, > 2 kasus). Analisis kasus untuk penanganan kasus khusus. Latihan membuat program kecil dengan aksi sekuensial dan analisis kasus. Mahasiswa memahami konsep analisis kasus untuk 1 kasus, 2 kasus, > 2 kasus, dan penggunaannya. K

dan Modul 02

[1]: Analisis Kasus

Mahasiswa dapat P membuat program kecil untuk memecahkan persoalan terkait aksi sekuensial dan analisis kasus. U Mahasiswa memahami K jenis-jen is pengulangan dan penggunaannya serta memahami elemen - elemen dalam pengulangan. Mahasiswa dapat P memanfaatkan jenis-jen is pengulangan dengan tepat dalam menyelesaikan persoalan sederhana yang diberikan.

[2]: Analisis Kasus dan Modul 03,04

KUIS-1 Pengulangan

Materi s/d Analisa Kasus Jenis-jenis pengulangan dan penggunaannya Elemen-elemen/primit if-primit if pengulangan.

[1]: Pengulangan, Skema Pemrosesan Sekuensial

Latihan pengulangan.

[2]: Pengulangan dan Modul 05

Pengulangan

Studi kasus skema pengulangan Hubungan berulang Latihan pengulangan dengan memanfaatkan skema pengulangan.

Mahasiswa memahami K skema pengulangan dan penggunaannya. Mahasiswa dapat memanfaatkan skema pengulangan dalam menyelesaikan persoalan sederhana yang diberikan. P

[1]: Skema Pemrosesan Sekuensial [2]: Pengulangan dan Modul 06

Subprogram

Overview subprogram Fungsi: spesifikasi, body, passing parameter, paramater formal dan aktual.

Mahasiswa memahami K ide subprogram dan memahami konsep fungsi, parameter, dan passing parameter. Mahasiswa di harapkan mempelajari prosedur Mahasiswa dapat membuat program sederhana yang memanfaatkan fungsi. P

[1]: Fungsi

Latihan fungsi dan prosedure

[2]: Subprogram dan Modul 07,08

8 9

UTS Ujian Praktikum Subprogram

Materi mgg 1 hingga 7 Prosedur: perbedaan dengan fungsi, spesifikasi, body, parameter prosedur. Definisi include dan lib rary Pemanfaatan library dalam pemrograman Pembuatan file header Membuat Header File Latihan pembuatan prosedur dan Mahasiswa memahami prosedur, parameter dalam prosedur.

U K [1]: Prosedur

File Header dan library

Mahasiswa memahami K konsep header function, header file, library dan pemanfaatannya. Mahasiswa dapat membuat program P

File Header, include, extern

[2]: Subprogram Modul 09,10

fungsi. dalam header File dalam Bahasa C

sederhana yang memanfaatkan prosedur dan fungsi. Mahasiswa dapat membuat sebuah library sederhana dan memanfaatkannya dalam sebuah program. Mahasiswa memahami konsep array sebagai struktur data untuk koleksi objek. K [1]: Array, Tabel Kontigu

10

Array

Array dengan elemen sederhana. Pemrosesan sekuensial dalam array. Table look up (searching) sequential search. Latihan array dengan elemen sederhana.

Mahasiswa dapat P membuat program yang memanfaatkan array dan dapat mengimplementasikan algoritma-algoritma pemrosesan sekuensial dan searching pada array. Mahasiswa memahami algoritma pencarian harga ekstrem pada array Mahasiswa memahami beberapa algoritma sorting dalam array. Mahasiswa dapat P membuat program yang

[2]: Tabel (Array) Modul 11a

11

Array

Harga ekstrem array Sorting

[1]: Array, Tabel Kontigu

Latihan array terkait dengan harga ekstrem dan sorting.

[2]: Tabel (Array) Modul 11b

melibatkan persoalan pencarian harga ekstrem dan sorting pada array. 12 KUIS-2 Struktur Materi s.d. Array Struktur Arrays of structs typedef structs and fungsi U Mahasiswa memahami K Definisi, deklarasi, Inisialisasi Struktur, baik struktur tunggal maupun array. Mahasiswa juga trampil membuat tipe data komposit struktur dan melewatkannya dalam argumen subprogram Mahasiswa dapat P membuat program yang melibatkan persoalan pencarian harga ekstrem dan sorting pada tipe data komposit (struktur). Mahasiswa memahami konsep mesin abstrak dan primitif-primit if dalam mesin abstrak K [2]: Tipe Bentukan

Latihan terkait Penggunaan tipe data struktur untuk pengelolaan basis data sederhana dan implementasi sorting serta searching

Modul 12

13

Mesin Abstrak dan Mesin Karakter

- Mesin Gambar - Mesin Rekam - Mesin Integer - Mesin Karakter

[1]: Mesin Abstrak, Mesin Gambar, Mesin Rekam, Mesin Integer, Mesin Karakter Modul 13

Latihan mesin karakter

Mahasiswa dapat menggunakan mesin karakter dalam suatu kasus sederhana yang diberikan Mahasiswa memahami

14

Sequential file

Definisi sequential file, jenis-jenis

[1]: Sequential

file, primitif-primitif file Pemrosesan sequential file: algoritma konsolidasi, merging 2 seq. file, updating dengan transaction file, splitting. Kuis Praktikum

konsep seq. file dan algoritma-algoritma untuk pemrosesannya.

File

Mahasiswa dapat U membuat program yang melibatkan seq. file dan melakukan pemrosesan terhadap seq. file tersebut

Eksternal File