Anda di halaman 1dari 13

LAPORAN RESMI

PRAKTIKUM STRUKTUR DATA


MODUL I
Array

Di susun Oleh :
TGL. PRAKTIKUM
NAMA
NRP
KELOMPOK
DOSEN

: 31 Maret 2015
: Syaifullah Ali Rudiyanto
: 140411100057
: B1
: Dr. Indah Agustien S, S.Kom., M.Kom.

TELAH DISETUJUI TANGGAL :


...........................................
ASISTEN PRAKTIKUM

Arya Praza Musabbih


(13.04.111.00.077)

LABORATORIUM COMMON COMPUTING


JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS TRUNOJOYO MADURA
2015

BAB I
PENDAHULUAN

1.1. Latar Belakang


Efisiensi merupakan salah satu faktor yang perlu diperhatikan dalam
pembangunan sebuah program, baik dalam kecepatan, meminimalisir
penggunaan memory maupun kecepatan algoritma. Seorang programmer
haruslah mengetahui teknik dan semua hal yang dibutuhkan. Program yang
dibangun oleh seorang programmer pasti membutuhkan variabel. Ketika dalam
program tersebut membutuhkan banyak variabel, seperti ratusan bahkan ribuan
variable, programmer dapat menggunakan tipe data array pada programnya.
Sehingga programmer tidak terlalu susah payah dalam membuat variabelvariabel. Dan juga program tidak terlalu panjang serta dapat mempercepat
proses algoritmanya.
Laporan ini menjelaskan tentang Array, baik cara menggunakan,
pendeklarasian, dan pengisian data indeks Array.

1.2. Tujuan
1. Mahasiswa mampu mendeklarasikan Array.
2. Mahasiswa mampu melakukan pengaksesan data sebuah Array.
3. Mahasiswamampu memproses data Array.

BAB II
DASAR TEORI

Terdapat dua jenis tipe data di Java, yaitu primitives type dan object type.
Contoh tipe data primitive adalah int, double, sedangkan array merupakan salah
satu contoh tipe data object ( walaupun pada bahasa pemrograman lain seperti C++,
array merupakan tipe data primitive).
Karena pada Java, array merupakan tipe data object, maka untuk membuat
array diperlukan operator new.
int [] intArray;
int [] intArray=new int[100];

Array mempunyai Field panjang Array, yaitu jumlah elemen pada Array.
int ArrayLenght=intArray.length;

Elemen-elemen pada Array diakses pada indeks yang terdapat pada Array.
Pada pemrograman C, C++, dan Java, indeks dimulai dari 0. Sehingga ketika
panjang array adalah 10, maka indeks array dimulai dari 0 sampai dengan 9.
temp = intArray[3];
intArray[7] = 66;

Data Array dapat juga di inisialisasi dangan menggunakan contoh syntax


sebagai berikut :
int []intArray = {0,3,6,9,12,15,18,21,24,27};

Array tersebut mempunyai panjang array 10, data array indeks ke-0 adalah
0, dan data array indeks ke-9 adalah 27.
Deklarasi array 2D, dapat dilihat pada contoh syntax berikut :
int table[][]=new int[10][10];
{0,3,6,9,12,15,18,21,24,27};

BAB III
TUGAS PENDAHULUAN

3.1. Soal
1. Buat Array satu dimensi untuk menyimpan data mahasiswa (npm, nama,
dan alamat)
2. Tampilkan isinya.
3. Buat function untuk mencari data mahasiswa dengan key berupa nama
mahasiswa (metode pencarian : Linear Search)
4. Tampilkan hasil pencarian.

3.2. Jawaban
Berikut program dalam Java untuk soal nomor 1 s/d 4:

Dan berikut adalah Outputnya :

BAB IV
IMPLEMENTASI

4.1. Kegiatan Praktikum


1. Apa itu Array?
Array adalah sebuah tipe data objek yang dapat menyimpan beberapa nilai
dengan tipe data primitive yang sama. Untuk menentukan panjang elemen
dari sebuah array dapat kita deklarasikan secara manual atau secara
langsung seperti pada BAB Dasar Teori sebelumnya.
2. Kapan kita menggunakan Array?
Ketika kita membutuhkan banyak data dimana data-data tersebut dalam tipe
data yang sama agar tidak perlu mendeklarasikan banyak variable.
3. Contoh program yang menggunakan Array :

Program diatas merupakan program untuk mendapatkan data setiap elemen


suatu Array dengan cara menginputkan nilai pada prosedur yang telah
dibuat.

4.2. Tugas Praktikum


4.2.1. Soal
1. Buat function atau procedure untuk create matrik dengan menggunakan
array 2D, ukuran m x n dan ukuran n x m
2. Buat function atau procedure untuk perkalian dua buah matriks
3. Buat function atau procedure untuk memeriksa ukuran dua buah matrik
yang akan dilakukan proses perkalian.
4. Buat function atau procedure untuk menampilkan matrik.

4.2.2. Jawaban
Berikut satu program java yang mencakup semua nomor dalam
praktikum :

Dan outputnya sebagai berikut :

4.3. Asistensi Praktikum


1. Soal :
Membuat program java sebagai berikut :
: nama saya rudi

a. INPUT

OUTPUT : namaa saaayaaaa ruuuuudiiiiii


: 4

b. INPUT

OUTPUT :
****
****
****
****
INPUT

: 3

OUTPUT :
***
***
***
c. (ASCII Manipulation)
INPUT

: ini rudi

OUTPUT : kpk twfk


2.

Jawaban :
a. Berikut program untuk menambah jumlah huruf vocal :.

Berikut ouputnya :

b. Berikut program untuk menampilkan bintang seperti pada soal :

Berikut outputnya :

c. Berikut program untuk manipulasi teks ASCII yang di inputkan :

Berikut outputnya :

BAB V
PENUTUP

5.1. Kesimpulan
Dapat di simpulkan dari praktikum kali ini bahwa Array berfungsi untuk
menyimpan banyak data namun dengan tipe data yang sama tanpa harus
mendeklarasikan satu-persatu, sehingga perlu aksi khusus dalam sebuah
program untuk mengakses setiap data yang tersimpan dalam Array tersebut.

5.2. Saran
Beberapa saran saya dari Praktikum yang telah dilaksanakan :
1. Asisten Praktikum seharusnya Aktif dalam membimbing praktikannya.
Ketika salah satu asisten praktikum menjelaskan, asisten praktikum yang
lain hendaknya melihat satu-persatu dan membimbing langsung setiap
praktikan.
2. Alangkah lebih baiknya tampilan proyektor ketika praktikum berlangsung
diperbesar agar praktikan yang berada pada bagian belakang dapat melihat
dengan jelas apa yang diketik dan di jelaskan oleh Asisten Praktikum.
3. Suara Asisten Praktikum lebih di perjelas lagi agar praktikan bagian
belakang dapat mendengar lebih baik serta paham.

Anda mungkin juga menyukai