GBPP Algoritma Dan Pemrograman

6
POLITEKNIK NEGERI JAKARTA JURUSAN TEKNIK ELEKTRO PROGRAM STUDI TEKNIK TELEKOMUNIKASI Jl. Prof. Dr. Ir. GA Siwabessy Kampus UI DEPOK Garis-Besar Program Pembelajaran (GBPP) Nama Mata Kuliah : Algoritma dan Pemrograman Pengembang : Mohamad Fathurahman, ST Kode Mata Kuliah : Tahun Dikembangkan : 2010 Sistem 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 Khusus Pengalaman Belajar Pokok Bahasan Sub Pokok Bahasan Metode Estimasi Waktu Kepustakaa n 1. 1. Mampu menyusun pemecahan masalah Membuat tahap- tahap Konsep Dasar Algoritma a. Pendahulua n Cerama h, 270 menit (2x) (1) ( 2)

Transcript of GBPP Algoritma Dan Pemrograman

Page 1: 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)

Page 2: GBPP Algoritma Dan Pemrograman

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)

Page 3: GBPP Algoritma Dan Pemrograman

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)

Page 4: GBPP Algoritma Dan Pemrograman

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