laporan resmi struktur data [array]
TRANSCRIPT
-
8/17/2019 laporan resmi struktur data [Array]
1/13
LAPORAN RESMI
PRAKTIKUM STRUKTUR DATA
MODUL I
“Array”
Di susun Oleh :
LABORATORIUM COMMON COMPUTING
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS TRUNOJOYO MADURA
2015
TGL. PRAKTIKUM : 31 Maret 2015 NAMA : Syaifullah Ali Rudiyanto
NRP : 140411100057KELOMPOK : B1
DOSEN : Dr. Indah Agustien S, S.Kom., M.Kom.
TELAH DISETUJUI TANGGAL :...........................................ASISTEN PRAKTIKUM
Arya Praza Musabbih
(13.04.111.00.077)
-
8/17/2019 laporan resmi struktur data [Array]
2/13
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 variabel-
variabel. 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.
-
8/17/2019 laporan resmi struktur data [Array]
3/13
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.
Array mempunyai Field panjang Array, yaitu jumlah elemen pada Array.
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.
Data Array dapat juga di inisialisasi dangan menggunakan contoh syntax
sebagai berikut :
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 [] intArray;
int [] intArray=new int[100];
int ArrayLenght=intArray.length;
temp = intArray[3];
intArray[7] = 66;
int []intArray = {0,3,6,9,12,15,18,21,24,27};
int table[][]=new int[10][10];
-
8/17/2019 laporan resmi struktur data [Array]
4/13
-
8/17/2019 laporan resmi struktur data [Array]
5/13
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.
-
8/17/2019 laporan resmi struktur data [Array]
6/13
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 :
-
8/17/2019 laporan resmi struktur data [Array]
7/13
Dan outputnya sebagai berikut :
-
8/17/2019 laporan resmi struktur data [Array]
8/13
4.3. Asistensi Praktikum
1. Soal :
Membuat program java sebagai berikut :
a.
INPUT : nama saya rudi
OUTPUT : namaa saaayaaaa ruuuuudiiiiii
b.
INPUT : 4
OUTPUT :
****
****
****
****
INPUT : 3
OUTPUT :
***
***
***
c. ( ASCII Manipulation)
INPUT : ini rudi
OUTPUT : kpk twfk
2. Jawaban :
a. Berikut program untuk menambah jumlah huruf vocal :.
-
8/17/2019 laporan resmi struktur data [Array]
9/13
Berikut ouputnya :
b.
Berikut program untuk menampilkan bintang seperti pada soal :
Berikut outputnya :
-
8/17/2019 laporan resmi struktur data [Array]
10/13
c.
Berikut program untuk manipulasi teks ASCII yang di inputkan :
-
8/17/2019 laporan resmi struktur data [Array]
11/13
-
8/17/2019 laporan resmi struktur data [Array]
12/13
Berikut outputnya :
-
8/17/2019 laporan resmi struktur data [Array]
13/13
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.