GBPP Algoritma Dan Pemrograman
-
Upload
arian-afgan -
Category
Documents
-
view
117 -
download
5
Transcript of GBPP Algoritma Dan Pemrograman
POLITEKNIK NEGERI JAKARTAJURUSAN TEKNIK ELEKTRO
PROGRAM STUDI TEKNIK TELEKOMUNIKASIJl. Prof. Dr. Ir. GA Siwabessy
Kampus UI DEPOK
Garis-Besar Program Pembelajaran (GBPP)
Nama Mata Kuliah : Algoritma dan Pemrograman Pengembang : Mohamad Fathurahman, STKode Mata Kuliah : Tahun Dikembangkan : 2010Sistem Kredit Semester : 2 Penelaah Materi : Tim Penelaah Jurusan Teknik Elektro
Deskripsi Singkat Mata Kuliah : Pengenalan konsep metode pemecahan masalah menggunakan algoritma dan mengimplementasikannya dalam pemrograman berbasis Java
Kompetensi Umum : Mahasiswa mampu memahami pengertian, konsep dan prinsip kerja computer dalam mengeksekusi suatu perintah dan mampu membuat langkah-langkah pemecahan suatu masalah dalam bentuk diagram alir atau notasi algoritma serta menterjemahkannya ke dalam sintaks bahasa pemrograman Java
No. Kompetensi KhususPengalaman
BelajarPokok Bahasan Sub Pokok Bahasan Metode Estimasi Waktu Kepustakaan
1. 1. Mampu menyusun pemecahan masalah menggunakan diagram alir dan notasi algorima
Membuat tahap-tahap pemecahan masalah ke dalam symbol-simbol flowchart yang sesuai dan notasi
Konsep Dasar Algoritma
a. Pendahuluanb. Pengenalan
silabus dan sistem penilaian
c. Sejarah Algoritma
d. Model-model pemecahan masalah
e. Diagram Alir
Ceramah, diskusi dan latihan
270 menit (2x) (1) (2)
No. Kompetensi KhususPengalaman
BelajarPokok Bahasan Sub Pokok Bahasan Metode Estimasi Waktu Kepustakaan
algoritma (flowchart)f. Notasi
Algoritma
2. Mengetahui konsep kompilasi dan eksekusi program serta kerangka program dalam JAVA
Mengetahui kerangka program dalam JAVA dan melakukan kompilasi dan eksekusi program
Pengenalan JAVA
a. Pendahuluanb. C dan JAVAc. Konsep kompilasi
dan eksekusi program
d. Kerangka Program JAVA
Ceramah, diskusi, praktek dan latihan
135 menit (1x) (1)(4)
3. Mampu mengidentifikasi komentar, identifier dan tipe data serta memilih tipe data yang cocok untuk setiap variabel
Membedakan antara komentar, identifier dan memilih tipe data yang sesuai untuk tiap identifier
Komentar, Identifier dan Tipe Data
a. Komentarb. Identifier
berupa konstanta dan variabel
c. Tipe data dasar dan tipe bentukan
d. Tipe String
Ceramah, diskusi, praktek dan latihan
135 menit (1x) (1)(2)(3)(4)
4. Mampu melakukan pemakaian operator yang tepat untuk berbagai macam operasi yang sesuai
Memakai operator yang tepat untuk jenis operasi yang sesuai
Operator a. Operator Assignment
b. Operator Unary : Increment, decrement
c. Operator Binary
d. Operator ternary
Ceramah, diskusi, praktek dan latihan
135 menit (1x) (1)(2)(3)(4)
5. Mampu Menggunakan Percabangan a. Struktur satu Ceramah 270 menit (2x) (1)(2)(3)(4)
No. Kompetensi KhususPengalaman
BelajarPokok Bahasan Sub Pokok Bahasan Metode Estimasi Waktu Kepustakaan
mengimplementasikan logika pemilihan/percabangan ke dalam sintaks bahasa JAVA
instruksi percabangan untuk pemilihan kondisi
kondisib. Struktur dua
kondisic. Struktur tiga
kondisid. Pemilihan
menggunakan kata kunci switch
, diskusi, praktek dan latihan
6. Mampu mengimplementasikan logika perulangan ke dalam sintaks bahasa JAVA
Menggunakan instruksi perulangan for..do, while..do, do..while dalam masalah-masalah logika perulangan
Pengulangan a. Struktur forb. Struktur
while..doc. Struktur do…
while
Ceramah, diskusi, praktek dan latihan
270 menit (2x) (1)(2)(3)(4)
7. Mampu mendeklarasikan tipe data array/larik dalam program dan pemanfaatannya.
Membuat program untuk memasukan dan menampilkan data bertipe array, melakukuan proses pengurutan(sorting), pencarian
Array (larik) a. Deklarasi Arrayb. Array pada
method mainc. Array
multidimensid. Inisialisasi arraye. Pencarian elemen
arrayf. Mengurutkan
elemen arrayg. Array yang
bersifat konstan
Ceramah, diskusi, praktek dan latihan
270 menit (2x) (1)(2)(3)(4)
No. Kompetensi KhususPengalaman
BelajarPokok Bahasan Sub Pokok Bahasan Metode Estimasi Waktu Kepustakaan
(searching) dari data bertipe array
h. Array dari karakter
8. Mampu menerapkan konsep OOP dalam pembuatan program
Membuat aplikasi dengan prinsip pemrograman berorientasi obyek
Pemrograman Berorientasi Obyek
a. Pengenalan OOP pada Java
b. Object Javac. Pengorganisasian
Class dan Objectd. Modifiere. Penulisan Kodef. Kompresi Dengan
JAR
Ceramah, diskusi, praktek dan latihan
540 menit (4x) (1)(2)(3)(4)
Referensi :1. Rinaldi Munir, Algoritma dan Pemrograman Dalam Bahasa Pascal dan C, Penerbit Informatika Bandung.2. Moh Sjaukani, Algoritma dan Struktur Data Dengan C dan Java, Penerbit Salemba3. Budi Raharjo, Pemrograman JAVA, Penerbit Informatika Bandung.4. Rachmad Hakim S. Dan Ir. Sutarto, M.Si, Mastering Java, Penerbit Elex Media Computindo