POLKAM.Jazman,2012.Algoritma dan Pemrograman 2

Muhammad Jazman, S.Kom,MInfoSys

Algoritma dan Pemrograman
2
Modul Praktikum

Nama Mahasiswa________________________________:
NIM

: _________________________________

Perhatian:

Modul harus dikembalikan di akhir semester dan akan
diinventariskan ke Perpustakaan Politeknik Kampar.

Program Studi Teknik Informatika
Politeknik Kampar
2012

Lembar Pengesahan


Modul praktikum ini telah diperiksa dan dan disetujui digunakan di Program Studi Teknik
Informatika Politeknik Kampar untuk mata kuliah Algoritma dan Pemrograman 2 (Praktik)
T.A 2011/2012

Dibuat oleh:
Dosen

Muhammad Jazman, S.Kom.,MInfoSys
NIDN. 1004068202

Batubelah,
Maret 2012
Diperiksa oleh:
Ka. Prodi. Teknik Informatika

Fenty Kurnia Oktorina, ST.,M.Sc
NIDN. 1031107801

Table of Contents

Praktikum 1 :.........................Selasa, 06 Maret 2012 – Kamis, 08 Maret 2012
1
Prerequisite: Array 1 Dimensi di Java.......................................................1
Perintah.................................................................................................1
Kode Sumber Array1D.java...................................................................1
Array 2 Dimensi di Java............................................................................2
Perintah.................................................................................................2
Kode Sumber Array2D.java...................................................................2
Tugas 1 Google Docs.............................................................................3
Praktikum 2 :......................... Selasa, 13 Maret 2012 – Kamis, 15 Maret 2012
4
Array 3Dimensi di Java.............................................................................4
Perintah.................................................................................................4
Kode Sumber Array3D.java...................................................................4
Input/Output di Java.................................................................................4
Perintah.................................................................................................4
Kode Sumber SiapaNama.java..............................................................5
Perintah.................................................................................................5
Kode Sumber Keyboard.java.................................................................6
KeyboardTest.java.................................................................................7

Praktikum 3 :......................... Selasa, 27 Maret 2012 – Kamis, 29 Maret 2012
9
Matriks......................................................................................................9
Perintah.................................................................................................9
Matriks01.java.......................................................................................9
Perintah...............................................................................................10
Matriks.java.........................................................................................10
Matriks2x2.java...................................................................................11
Praktikum 4 :............................. Selasa, 24 April 2012 – Kamis, 26 April 2012
16
Matriks (Cont.)........................................................................................16
Perintah...............................................................................................16
Matriks3x3.java...................................................................................16
Matriks4x4.java...................................................................................19
Praktikum 5 :................................. Selasa, 15 Mei 2012 – Kamis, 17 Mei 2012
23

Matrik (Cont.).........................................................................................23
Perintah...............................................................................................23
Matrik.java...........................................................................................24

Praktikum 6 :................................. Selasa, 22 Mei 2012 – Kamis, 24 Mei 2012
30
Koleksi (Collections)...............................................................................30
Praktikum 7 :................................ Selasa, 05 Juni 2012 – Kamis, 07 Juni 2012
33
Pengurutan (Sorting) dan Pencarian (Searching)...................................33
Perintah...............................................................................................33
UsingArrays.java..................................................................................33
Praktikum 8 :................................ Selasa, 12 Juni 2012 – Kamis, 14 Juni 2012
37
ArrayList.................................................................................................37
Perintah...............................................................................................37
Praktikum 9 :................................ Selasa, 26 Juni 2012 – Kamis, 28 Juni 2012
40
Vector.....................................................................................................40
Perintah...............................................................................................40
Praktikum 10 :Selasa, 03 Juli 2012 – Kamis, 05 Juli 2012..........................43
Individual Project: Aplikasi CLI Sederhana dengan Java.........................43
Ketentuan............................................................................................43
Contoh Topik: Faktorial........................................................................43

Feedback Individual Project....................................................................44
Ketepatan Waktu (20%)......................................................................44
Kesesuaian dengan Perintah (40%).....................................................44
Tugas (40%)........................................................................................44
Rekapitulasi Nilai Praktikum................................................................44
Nilai Akhir Matakuliah Praktikum Algoritma dan Pemrograman 2..........45

Page | 1

Praktikum 1 :



Prerequisite: Array 1 Dimensi di Java
Perintah
Carilah 3 buku di Perpustakaan Politeknik Kampar yang memuat materi
Array dan/atau Pencarian/Searching dan/atau Pengurutan/Sorting di Java.
Tuliskan ama pengarang, tahun, judul, penerbit di kotak berikut:

Ketikkan dan coba eksekusi program Array1D.java di bawah ini! Tuliskan

hasilnya di kotak berikut:

Kode Sumber Array1D.java
1 public class Array1D
2 {
public static void main(String args[]){
3
int [] a = new int[10];
4
int [] b = { 10,11,12,41,23,9,-10};
5
int i;
6
7
for (i=0; i < a.length ; i++)
8
{
9
a[i] = (int)(Math.random()*100);
10

}
11
12
for (i=0; i < a.length ; i++)
13
{
14
System.out.println(i+": "+a[i]);
15
}
16
17
for (i=0;i