: Pengenalan konsep metode pemecahan masalah menggunakan algoritma dan mengimplementasikannya dalam pemrograman berbasis Java : 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 Pengalaman Belajar Membuat tahaptahap pemecahan masalah ke dalam symbolsimbol flowchart yang sesuai dan notasi Pokok Bahasan Konsep Dasar Algoritma Sub Pokok Bahasan a. b. Pendahuluan Pengenalan silabus dan sistem penilaian c. Sejarah Algoritma d. Model-model pemecahan masalah e. Diagram Alir Metode Ceramah , diskusi dan latihan Estimasi Waktu 270 menit (2x) Kepustakaan (1) (2)
No. 1. 1.
Kompetensi Khusus Mampu menyusun pemecahan masalah menggunakan diagram alir dan notasi algorima
No.
Kompetensi Khusus
Pokok Bahasan
Metode
Estimasi Waktu
Kepustakaan
2.
Mengetahui konsep kompilasi dan eksekusi program serta kerangka program dalam JAVA
3.
Mampu mengidentifikasi komentar, identifier dan tipe data serta memilih tipe data yang cocok untuk setiap variabel Mampu melakukan pemakaian operator yang tepat untuk berbagai macam operasi yang sesuai
4.
Mengetahui kerangka program dalam JAVA dan melakukan kompilasi dan eksekusi program Membedakan antara komentar, identifier dan memilih tipe data yang sesuai untuk tiap identifier Memakai operator yang tepat untuk jenis operasi yang sesuai
Pengenalan JAVA
a. Pendahuluan b. C dan JAVA c. Konsep kompilasi dan eksekusi program d. Kerangka Program JAVA a. b. c. d. Komentar Identifier berupa konstanta dan variabel Tipe data dasar dan tipe bentukan Tipe String Operator Assignment Operator Unary : Increment, decrement Operator Binary Operator ternary Struktur satu kondisi
(1)(4)
Ceramah , diskusi, praktek dan latihan Ceramah , diskusi, praktek dan latihan
(1)(2)(3)(4)
Operator
a. b.
(1)(2)(3)(4)
c. d.
5.
Mampu mengimplementasikan
Menggunakan instruksi
Percabangan
a.
Ceramah , diskusi,
(1)(2)(3)(4)
No.
Pokok Bahasan
Estimasi Waktu
Kepustakaan
6.
7.
Mampu Menggunakan mengimplementasikan instruksi logika perulangan ke dalam perulangan sintaks bahasa JAVA for..do, while..do, do..while dalam masalahmasalah logika perulangan Mampu mendeklarasikan Membuat program tipe data array/larik dalam untuk program dan memasukan pemanfaatannya. dan menampilkan data bertipe array, melakukuan proses pengurutan(sor ting), pencarian (searching)
Pengulangan
a. b. c.
Struktur dua kondisi Struktur tiga kondisi Pemilihan menggunakan kata kunci switch Struktur for Struktur while..do Struktur do while
(1)(2)(3)(4)
Array (larik)
a. Deklarasi Array b. Array pada method main c. Array multidimensi d. Inisialisasi array e. Pencarian elemen array f. Mengurutkan elemen array g. Array yang bersifat konstan h. Array dari
(1)(2)(3)(4)
No.
Kompetensi Khusus
8.
Pengalaman Belajar dari data bertipe array Membuat aplikasi dengan prinsip pemrograman berorientasi obyek
Pokok Bahasan
Metode
Estimasi Waktu
Kepustakaan
a. Pengenalan OOP pada Java b. Object Java c. Pengorganisasian Class dan Object d. Modifier e. Penulisan Kode f. Kompresi Dengan JAR
(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 Salemba 3. Budi Raharjo, Pemrograman JAVA, Penerbit Informatika Bandung. 4. Rachmad Hakim S. Dan Ir. Sutarto, M.Si, Mastering Java, Penerbit Elex Media Computindo